<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.sf_cols {
	width: 100%;
	margin: 0;
	padding: 0
}
.sf_cols:before, .sf_cols:after {
	content: "";
	display: table
}
.sf_cols:after {
	clear: both
}
.sf_cols {
	zoom: 1
}
.sf_colsOut+.sf_colsOut {
*margin-left:-1px!important
}
.sf_block {
	display: block
}
.sf_1col_1_100 {
	float: none;
	margin: 0; 
	margin-top:3%
}

.sf_3cols_1_25 {
	float: left;
	width: 25%;
	margin: 0
}
.sf_3cols_2_50 {
	float: left;
	width: 50%;
	margin: 0
}
.sf_3cols_3_25 {
	float: left;
	width: 25%;
	margin: 0;
	_margin-left: -1px!important
}
.sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25{
	float: left;
	width: 25%;
	margin: 0
}

.sf_4cols_2_25 .sf_4cols_2in_25, .sf_4cols_3_25 .sf_4cols_3in_25{
	margin-left: 12px
}
.sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20 {
	float: left;
	width: 20%;
	margin: 0
}

.sf_5cols_2_20 .sf_5cols_2in_20, .sf_5cols_3_20 .sf_5cols_3in_20 {
	margin-left: 12px
}
.RadSiteMap, .RadSiteMap .rsmList, .RadSiteMap .rsmFlow, .RadSiteMap .rsmItem {
	margin: 0;
	padding: 0
}
.RadSiteMap:after {
	content: ".";
	clear: both;
	visibility: hidden;
	display: block;
	font-size: 0;
	line-height: 0
}
.RadSiteMap .rsmItem {
	list-style-type: none
}
.RadSiteMap .rsmItem {
	clear: left
}
.RadSiteMap .rsmLevel1 .rsmList .rsmItem {
	margin-left: 10px
}
.RadSiteMap .rsmLevel1 .rsmFlow .rsmItem, .RadSiteMap .rsmLevel1 .rsmNodeLines .rsmItem {
	margin-left: 0
}
.RadSiteMap .rsmColumn {
	float: left
}
.RadSiteMap .rsmColumnWrap {
	margin-bottom: 10px;
	overflow: hidden
}
.RadSiteMap .rsmMultiColumn .rsmItem, .RadSiteMap .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem, .RadSiteMap .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem {
	display: -moz-inline-block;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: top;
	padding-top: 5px
}
.RadSiteMap .rsmMultiColumn .rsmList .rsmItem, .RadSiteMap .rsmMultiColumn .rsmList .rsmMultiColumn .rsmList .rsmItem {
	display: list-item;
	clear: left;
	float: none;
	padding-top: 0
}
.RadSiteMap .rsmFlow {
	text-align: left;
	padding-bottom: 5px
}
.RadSiteMap .rsmLevel1 .rsmFlow {
	margin-left: 8px
}
.RadSiteMap .rsmFlow .rsmItem {
	display: -moz-inline-block;
	display: inline-block;
*display:inline;
	zoom: 1;
	float: none
}
.RadSiteMap .rsmList .rsmNodeLines {
	padding-left: 0
}
.RadSiteMap .rsmNodeLines .rsmItem {
	padding-left: 10px;
	background-image: url("/WebResource.axd?d=zYqZ52V-8qptjZ09zrsshUfkCIilO8GP8TWmUc5YR6pnE-dKcOP4DFIkoNNgVBg6LEVOR1bpfggRaZ75uG7tJfWU9BwgqDppd0zWiB0yJY-8ZtMKT30JKJxWMZqDZNe07JIdMak3R6qvKc2VMWBWyGQPh3TWvRf45LWcH9COu9s1&amp;t=634946175436166505");
	background-repeat: no-repeat;
	background-position: 0 -2px
}
.RadSiteMap .rsmNodeLines .rsmItem .rsmFlow .rsmItem {
	padding-left: 0;
	background-image: none
}
.RadSiteMap .rsmNodeLines .rsmLast {
	background-position: 0 -288px
}
.RadSiteMap .rsmItem {
	font-size: 20px;
	border-right: 1px solid transparent\9
}
.RadSiteMap .rsmImage {
	border: 0;
	vertical-align: middle;
	padding-right: 3px
}
.RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
	display: block;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 2px 5px 2px 0
}
.RadSiteMap .rsmFlow .rsmLink, .RadSiteMap .rsmFlow .rsmTemplate {
	margin-right: 0
}
.RadSiteMap .rsmLevel1 .rsmItem {
	font-size: .8em
}
.RadSiteMap .rsmLevel1 .rsmLink, .RadSiteMap .rsmLevel1 .rsmTemplate {
	border-bottom-width: 1px;
	margin-bottom: 5px
}
.RadSiteMap .rsmColumnWrap .rsmLevel1 .rsmLink, .RadSiteMap .rsmColumnWrap .rsmLevel1 .rsmTemplate {
	margin-right: 20px
}
.RadSiteMap .rsmLevel2 .rsmItem {
	font-size: .7em;
	padding-bottom: 1px
}
.RadSiteMap .rsmLevel2 .rsmLink, .RadSiteMap .rsmLevel2 .rsmTemplate {
	display: inline-block;
	font-weight: bold;
	border-bottom: 0;
	margin-bottom: 0;
	padding-left: 5px
}
.RadSiteMap .rsmColumnWrap .rsmLevel2 .rsmLink, .RadSiteMap .rsmColumnWrap .rsmLevel2 .rsmTemplate {
	margin-right: 0
}
.RadSiteMap .rsmLevel3 .rsmItem {
	font-size: 1em
}
.RadSiteMap .rsmLevel3 .rsmLink, .RadSiteMap .rsmLevel3 .rsmTemplate {
	font-weight: normal;
	margin-top: 0
}
.RadSiteMap .rsmThreeLevels .rsmItem {
	font-size: 16px
}
.RadSiteMap .rsmThreeLevels .rsmLink, .RadSiteMap .rsmThreeLevels .rsmTemplate {
	border-bottom-width: 1px;
	margin-bottom: 5px
}
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmItem {
	font-size: .7em
}
.RadSiteMap .rsmThreeLevels .rsmLevel2 .rsmItem {
	font-size: 1em
}
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink {
	font-weight: bold
}
.RadSiteMap .rsmThreeLevels .rsmLevel2 .rsmLink {
	font-weight: normal
}
.RadSiteMap .rsmTwoLevels .rsmItem {
	font-size: 14px
}
.RadSiteMap .rsmTwoLevels .rsmLink, .RadSiteMap .rsmTwoLevels .rsmTemplate {
	margin-bottom: 5px
}
.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmItem {
	font-size: .8em;
	font-weight: bold;
	font-weight: normal
}
.RadSiteMap .rsmOneLevel .rsmItem {
	font-size: 11px;
	font-weight: normal
}
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmOneLevel .rsmItem .rsmLink, .RadSiteMap .rsmOneLevel .rsmItem .rsmTemplate {
	display: inline-block;
	border-bottom: 0;
	margin-bottom: 0;
	padding-left: 5px
}

.RadSiteMap_Sitefinity .rsmLink, .RadSiteMap_Sitefinity .rsmTemplate {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 0;
	color: #000
}
.RadSiteMap_Sitefinity .rsmLevel2 .rsmLink, .RadSiteMap_Sitefinity .rsmLevel2 .rsmTemplate, .RadSiteMap_Sitefinity .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap_Sitefinity .rsmTwoLevels .rsmLevel1 .rsmLink {
	color: #125cb1
}

.lo_cols {
	width: 100%;
	margin: 0;
	padding: 0
}
.lo_cols:before, .lo_cols:after {
	content: "";
	display: table
}
.lo_cols:after {
	clear: both
}
.lo_cols {
	zoom: 1
}
.lo_colsOut+.lo_colsOut {
margin-left: 2%
}
.lo_block {
	display: block
}
.lo_1col_1_100 {
	float: none;
	margin: 0
}
.lo_2cols_1_25 {
	float: left;
	width: 25%;
	margin: 0
}
.lo_2cols_2_75 {
	float: right;
	width: 75%;
	margin: 0
}
.lo_2cols_2_75 .lo_2cols_2in_75 {
	margin-left: 12px
}
.lo_2cols_1_33 {
	float: left;
	width: 33.3%;
	margin: 0
}
.lo_2cols_2_67 {
	float: right;
	width: 66.6%;
	margin: 0
}
.lo_2cols_2_67 .lo_2cols_2in_67 {
	margin-left: 12px
}
.lo_2cols_1_50 {
	float: left;
	width: 100%;
	margin: 0
}
.lo_2cols_2_50 {
	float: right;
	width: 50%;
	margin: 0
}
.lo_2cols_2_50 .lo_2cols_2in_50 {
	margin-left: 12px
}
.lo_2cols_1_67 {
	float: left;
	width: 66.6%;
	margin: 0
}
.lo_2cols_2_33 {
	float: right;
	width: 33.3%;
	margin: 0
}
.lo_2cols_2_33 .lo_2cols_2in_33 {
	margin-left: 12px
}
.lo_2cols_1_75 {
	float: left;
	width: 75%;
	margin: 0
}
.lo_2cols_2_25 {
	float: right;
	width: 25%;
	margin: 0
}
.lo_2cols_2_25 .lo_2cols_2in_25 {
	margin-left: 12px
}
.lo_3cols_1_33 {
	float: left;
	width: 33.3333%;
	margin: 0
}
.lo_3cols_2_34 {
	float: left;
	width: 33.3333%;
	margin: 0
}
.lo_3cols_3_33 {
	float: left;
	width: 33.3333%;
	margin: 0;
	_margin-left: -1px!important
}
.lo_3cols_23_67 {
	float: left;
	width: 66.7%;
	margin: 0;
	_margin-left: -1px!important
}
.lo_3cols_2_34 .lo_3cols_2in_34, .lo_3cols_3_33 .lo_3cols_3in_33 {
	margin-left: 12px
}
.lo_3cols_1_25 {
	float: left;
	width: 25%;
	margin: 0
}
.lo_3cols_2_50 {
	float: left;
	width: 50%;
	margin: 0
}
.lo_3cols_3_25 {
	float: left;
	width: 25%;
	margin: 0;
	_margin-left: -1px!important
}
.lo_4cols_1_25, .lo_4cols_2_25, .lo_4cols_3_25, .lo_4cols_4_25 {
	float: left;
	width: 25%;
	margin: 0
}
.lo_4cols_234_75 {
	float: left;
	width: 75%;
	margin: 0
}
.lo_4cols_4_25 {
	_margin-left: -1px!important
}
.lo_4cols_2_25 .lo_4cols_2in_25, .lo_4cols_3_25 .lo_4cols_3in_25, .lo_4cols_4_25 .lo_4cols_4in_25 {
	margin-left: 12px
}
.lo_5cols_1_20, .lo_5cols_2_20, .lo_5cols_3_20, .lo_5cols_4_20, .lo_5cols_5_20 {
	float: left;
	margin: 0
}
.lo_5cols_5_20 {
	_margin-left: -1px!important
}
.lo_5cols_2_20 .lo_5cols_2in_20, .lo_5cols_3_20 .lo_5cols_3in_20, .lo_5cols_4_20 .lo_5cols_4in_20, .lo_5cols_5_20 .lo_5cols_5in_20 {
	margin-left: 12px
}
.lo_6cols_1_16, .lo_6cols_2_16, .lo_6cols_3_16, .lo_6cols_4_16, .lo_6cols_5_16, .lo_6cols_6_16 {
	float: left;
	width: 16.66%;
	margin: 0;

}

.btn-sm {
	padding: 0 12px;
	font-size: 11px;
	line-height: 20px
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: 5px
}

.nivoSlider {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden
}
.nivoSlider img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none
}
.nivo-main-image {
	display: block!important;
	position: relative!important;
	width: 100%!important
}
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none
}
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
	top: 0
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
	overflow: hidden
}
.nivo-box img {
	display: block
}
.nivo-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	width: 100%;
	z-index: 8;
	padding: 5px 10px;
	opacity: .8;
	overflow: hidden;
	display: none;
	-moz-opacity: .8;
	filter: alpha(opacity=8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.nivo-caption p {
	padding: 5px;
	margin: 0
}
.nivo-caption a {
	display: inline!important
}
.nivo-html-caption {
	display: none
}
.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer
}
.nivo-prevNav {
	left: 0
}
.nivo-nextNav {
	right: 0
}
.nivo-controlNav {
	text-align: center;
	padding: 15px 0
}










@media all and (max-width:800px) {
#afpLiveSearch .moreAction a {
	display: block
}
#afpLiveSearch .moreAction .or {
	padding: 0
}
}
@media all and (max-width:640px) {
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm {
	margin: 28px 0;
	background: #fafafa;
	border: 1px solid #d2d2d2
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpLegend {
	display: none
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox {
	width: 42%;
	margin: 10px
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
	width: 100%;
	height: 42px;
	line-height: 42px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper {
	display: none
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpButtonWrapper .afpButton {
	display: none
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpOrText {
	width: 6%;
	margin: 10px;
	line-height: 42px
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpOrText span {
	display: none
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton {
	margin: 10px
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton .afpButton.gray {
	height: 42px;
	line-height: 42px
}
.lt-ie9 .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
	width: 90%
}
.lt-ie9 .afpSearchQuestionForm .afpAskQuestionButton {
	width: 41%
}
}
@media all and (max-width:327px) {
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm {
	margin: 28px -10px
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox {
	float: left
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpSearchTextBox .afpInputText {
	width: 100%
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpOrText {
	width: 6%;
	margin: 10px 0
}
.afpGrayBox .afpGrayBoxInner .afpSearchQuestionForm .afpAskQuestionButton .afpButton.gray {
	padding: 12px 3px
}
#afpLiveSearch .afpMoreAction .or {
	padding: 0 5px
}
}
.abbCuContactBox .cuTilesLoader {
	float: left
}
.abbCuContactBox .cuContactNav {
	display: block;
	min-height: 135px
}
.abbCuContactBox .cuContactNav h3 {
	font-size: 14px;
	line-height: 20px;
	margin-top:20%
}
.abbCuContactBox .cuContactNav .cuNavTextContainer {
	padding: 4px;
	height: 100%;
	cursor: pointer;
	padding-bottom: 20px;
	height: auto
}
.abbCuContactBox .cuContactNav .cuTitleDesc {
	font-size: 11px;
	margin-right: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 65%;
	color: #888; font-size:14px; font-family:"å¾®è½¯é›…é»‘";
	text-align:center;
	margin:0 auto;
	display:block;
	margin-top:3%
}
.abbCuContactBox .cuContactNav.selected .menuPlus {
	display: none
}
.abbCuContactBox .cuContactNav.selected .menuMinus {
	display: inline-block
}
.abbCuContactBox .cuContactUs {
	margin: 0;
	position: relative;
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 {
	width: 100%
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50.cuFloatRight {
	float: right
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50.abbLoaderDrop {
	background-position: center center
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuFieldWrapper .cuNameInputWrapper {
	position: relative
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuFieldWrapper .cuNameInputWrapper .cuHoneyPot {
	position: absolute;
	visibility: hidden;
	z-index: -10
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuFieldWrapper .cuCountryList, .abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuFieldWrapper .cuLocationList {
	padding-left: 4px;
	line-height: 20px;
	padding-top: 0
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuFieldWrapper .cuLocationList {
	float: right
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuFieldWrapper .cuBlankWrapper {
	height: 24px
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuLinkButtonWrapper {
	float: right
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuLinkButtonWrapper .cuCancelLink {
	float: right;
	padding-top: 7px;
	padding-right: 30px
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuPrivacyLink {
	float: left;
	padding-top: 7px
}
.abbCuContactBox .cuContactUs.new .cuFormColumn .lo_2cols_1in_50 .cuContactDetails .cuMsg {
	margin-bottom: 15px;
	padding-left: 4px
}
.abbCuContactBox .cuContactUs.new .cuAddressColumn .cuDesktop {
	display: block
}
.abbCuContactBox .cuContactUs.new .cuAddressColumn .cuMobile, .abbCuContactBox .cuContactUs.new .cuAddressColumn .cuMapLink {
	display: none
}
.abbCuContactBox .cuContactUs.new .cuAddressColumn .cuContactMessage h2 {
	font-size: 20px
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame1 {
	border-right: 1px solid #d2d2d2;
	height: 395px;
	max-height: 470px
}

.abbCuContactBox .cuContactUs.new .cuPartnerFrame1 .cuPartnerCombobox {
	padding-top: 10px;
	padding-left: 15px
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame1 .cuPartnerCombobox .cuDropDownLabel {
	padding-top: 5px;
	padding-bottom: 5px
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame1 .cuPartnerCombobox .cuDropDownValue {
	padding-bottom: 15px;
	padding-right: 25%
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame1 .cuPartnerCombobox .cuShowHideDiv {
	text-align: right;
	width: 75%;
	padding-top: 8px
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame2 {
	width: 49%;
	max-height: 460px
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame2 .cuPartnerDetails {
	font-size: 16px;
	padding-top: 3px;
	padding-left: 5%;
	padding-right: 8px;
	padding-bottom: 15px
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame2 .cuPartnerDetails .cuPartnerResultsTitle {
	font-size: 20px;
	font-weight: bold
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame2 .cuPartnerDetails .cuPartnerScrollDiv {
	display: block;
	overflow-y: auto;
	max-height: 320px
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame2 .cuPartnerDetails .cuPartnerScrollDiv .cuPartnerDetailDiv {
	border-top: 1px solid #d2d2d2
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame2 .cuPartnerDetails .cuPartnerScrollDiv .cuPartnerDetailDiv .cuPartnerDetailTitle {
	margin-top: 15px;
	margin-left: 10px
}
.abbCuContactBox .cuContactUs.new .cuPartnerFrame2 .cuPartnerDetails .cuPartnerScrollDiv .cuPartnerDetailDiv .cuPartnerDetailKeywords {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 15px;
	margin-left: 10px
}
.abbCuContactBox .cuContactUs.new .cuThankYou p, .abbCuContactBox .cuContactUs.new .cuProblem p {
	padding: 15px 15px 0 15px;
	margin-bottom: 15px
}
.abbCuContactBox .cuContactUs.new .cuThankYou span, .abbCuContactBox .cuContactUs.new .cuProblem span {
	padding-left: 15px
}
.abbCuContactBox .cuContactUs.new .cuContactDetails {
	font-size: 14px;
	padding-top: 3px;
	padding-left: 15px;
	color: #000
}
.abbCuContactBox .cuContactUs.new .cuContactDetails .lo_2cols_1_67 {
	color: #000
}
.abbCuContactBox .cuContactUs.new .cuContactDetails .lo_6cols_1_16 {
	padding-bottom: 3px;
	margin-right: 10px
}
.abbCuContactBox .cuContactUs.new .cuContactDetails .lo_2cols_1_67 {
	padding-bottom: 12px
}
.abbCuContactBox .cuContactUs.new a:hover, .abbCuContactBox .cuContactUs.new .asLink:hover {
	color: #868686
}
.abbCuContactBox .cuContactUs.new .asLink.hide {
	display: none
}
.abbCuContactBox .cuContactUs.new .asLink.menuMinus {
	font-size: 35px;
	font-weight: bold
}
.abbCuContactBox .cuContactUs.new .input-text, .abbCuContactBox .cuContactUs.new select {
	height: 25px;
	line-height: 25px;
	border-color: #b2b2b2
}
.abbCuContactBox .cuContactUs.new .input-text {
	padding-left: 4px;
	width: 95%
}
.abbCuContactBox .cuContactUs.new select {
	padding: 0;
	width: 49%
}
.abbCuContactBox .cuContactUs.new select.gradientSelectDropdownArrow {
	-webkit-appearance: none;
	width: 100%
}
.abbCuContactBox .cuContactUs.new textarea {
	resize: none;
	width: 99%
}
.abbCuContactBox .cuContactUs.new textarea.focus {
	outline: none;
	background-color: #f0f0f0;
	border: 1px solid #b2b2b2;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,.15)
}
.abbCuContactBox .cuContactUs.new button {
	font-weight: bold;
	height: 35px;
	padding-left: 13px;
	padding-right: 13px;
	float: right
}

.abbCuContactBox .cuContactUs.new .lo_3cols_1_33, .abbCuContactBox .cuContactUs.new .lo_colsOut.lo_2cols_1_50 {
	padding-bottom: 15px;
	margin-top: 3%
}
.abbCuContactBox .cuContactUs.new .lo_3cols_1_33 .cuLbl, .abbCuContactBox .cuContactUs.new .lo_colsOut.lo_2cols_1_50 .cuLbl {
	margin-bottom: 5px
}
.abbCuContactBox .cuContactUs.new .lo_6cols_1_16 {
	position: relative;
	bottom: 0;
	right: 0
}
.abbCuContactBox .cuContactUs.new .lo_cols {
	position: relative;
	background-color: #ebebeb
}
.abbCuContactBox .cuContactUs.new .googlemap {
	display: none;
	padding-top: 5px
}
.abbCuContactBox .cuContactUs.new .googlemap img {
	max-height: 200px
}
.abbCuContactBox .cuContactUs.new .googlemap .cuMapContainer {
	display: block;
	width: 100%;
	height: 284px;
	border: 1px solid #b2b2b2
}
.abbCuContactBox .cuContactUs.new .cuLocationLabel .lo_2cols_1in_50, .abbCuContactBox .cuContactUs.new .cuEmailLabelInner {
	text-align: left
}
.abbCuContactBox .cuContactUs.new .cuAddressColumn&gt;div, .abbCuContactBox .cuContactUs.new .toggle .lo_colsOut.lo_3cols_1_33 {
	padding-left: 20px;
	padding-right: 40px
}
.abbCuContactBox .toggle {
	cursor: auto;
	text-align: right;
	min-height: 24px;
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: 3%;
	margin-bottom: 3%;
}
.abbCuContactBox .toggle .lo_colsOut {
	text-align: left
}
.abbCuContactBox .toggle+.lo_cols {
	min-height: 150px;
	padding-bottom: 30px
}
.abbCuContactBox .toggle span {
	cursor: pointer
}
.abbCuContactBox .abbVisibilityHidden {
	visibility: hidden
}

@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.abbIcon {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160')!important;
background-size:920px 610px
}
}
.abbIcon.carat-e {
	background-position: -4px -292px
}
.abbIcon.carat-s {
	background-position: -106px -263px
}
.abbIcon.error {
	background-position: -194px -371px
}
.abbIcon.warning {
	background-position: -240px -373px
}
.abbIcon.info {
	background-position: -283px -371px
}
.abbIcon.success {
	background-position: -330px -369px
}
.audio-icon {
	height: 21px;
	width: 20px;
	display: block;
	background-image: url('/cdn/img/media-sprite.png?1452694160')
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.audio-icon {
background-image:url('/cdn/img/media-sprite@2x.png?1452694160');
-webkit-background-size:270px 140px;
-moz-background-size:270px 140px;
-o-background-size:270px 140px;
background-size:270px 140px
}
}
.audio-icon.play {
	background-position: 3px -88px
}
.audio-icon.pause {
	background-position: -26px -88px
}
.audio-icon.mute {
	background-position: -77px -88px
}
.audio-icon.unmute {
	background-position: -103px -88px
}
.abbTextWithIcon .abbThemableIcon, .abbTextWithIcon .abbIcon {
	vertical-align: middle
}
.abbTextWithIcon .abbLinkText {
	vertical-align: middle
}
.ico {
	display: inline-block;
	width: 5px;
	height: 9px;
	background-image: url('/cdn/img/sprite_toolbar.png?1452694160')!important;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -9999px -9999px
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.ico {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160')!important;
background-size:920px 610px
}
}
.lt-ie8 .ico {
	height: 12px
}
.ico.triangle-left {
	background-position: -111px -62px
}
.ico.triangle-right {
	background-position: -132px -62px
}
.ico.arrow-right {
	width: 11px;
	height: 12px;
	background-position: -111px -170px
}
.lt-ie8 .ico.arrow-right {
	height: 16px
}
.ico.search {
	width: 15px;
	height: 14px;
	background-position: -111px -211px
}
.ico.error {
	width: 25px;
	height: 22px;
	background-position: -111px -7px
}
.ico.social {
	width: 23px;
	height: 23px
}
.ico.social.medium {
	width: 35px;
	height: 35px
}
.ico.google {
	background-position: -176px -322px
}
.ico.google.medium {
	background-position: -659px -7px
}
.ico.facebook {
	background-position: -176px -6px
}
.ico.facebook.medium {
	background-position: -659px -52px
}
.ico.linkedin {
	background-position: -176px -41px
}
.ico.linkedin.medium {
	background-position: -659px -97px
}
.ico.weibo {
	background-position: -176px -76px
}
.ico.weibo.medium {
	background-position: -659px -232px
}
.ico.youtube {
	background-position: -176px -111px
}
.ico.youtube.medium {
	background-position: -659px -142px
}
.ico.twitter {
	background-position: -219px -76px
}
.ico.twitter.medium {
	background-position: -659px -187px
}
.ico.pinterest {
	background-position: 0 -0
}
.ico.pinterest.medium {
	background-position: -659px -368px
}
.ico.print {
	width: 23px;
	height: 23px;
	background-position: -219px -6px
}
.ico.send {
	background-position: -219px -39px
}

.abbFiltersContainer {
	display: block;
	height: auto
}
.abbFiltersContainer .abbCheckboxContainer, .abbFiltersContainer .abbRadioContainer {
	margin-right: 11px;
	display: inline-block
}
.abbFiltersContainer hr {
	display: none
}
.abbFiltersContainer .chosen-container .chosen-results .abbIndented {
	padding-left: 20px
}
.abbFiltersContainer .chosen-container .chosen-results .abbBold {
	font-weight: bold
}
.abbFiltersContainer.abbGroupedBoxes {
	border: 1px solid #d2d2d2;
	display: block
}
.abbFiltersContainer.abbGroupedBoxes .abbFiltersSet {
	margin-bottom: 6px;
	display: block
}
.abbFiltersContainer.abbGroupedBoxes .abbFiltersSet .abbFilter .textContainer {
	padding: 8px 12px
}
.abbFiltersContainer.abbGroupedBoxes .abbFiltersSet .abbFilter .textContainer .abbLabel {
	margin: 0 0 12px
}
.abbFiltersContainer.abbGroupedBoxes .abbFiltersSet .abbFilter .textContainer .abbLabel .header3 {
	font-size: 16px
}
.abbFiltersContainer.abbGroupedBoxes hr {
	margin: 11px 11px 0;
	display: block;
	border-bottom: 1px solid #cfcfcf;
	color: transparent
}
.abbResults {
	display: block
}
.abbResults h3 {
	margin: 10px 0
}
.abbResults .abbResultsHeader .abbThereAre, .abbResults .abbResultsHeader .abbResultsListedBelow {
	display: none
}
.abbResults .abbResultsHeader .abbThereIs, .abbResults .abbResultsHeader .abbResultListedBelow {
	display: inline
}
.abbResults .abbResultsHeader.abbPlural .abbThereAre, .abbResults .abbResultsHeader.abbPlural .abbResultsListedBelow {
	display: inline
}
.abbResults .abbResultsHeader.abbPlural .abbThereIs, .abbResults .abbResultsHeader.abbPlural .abbResultListedBelow {
	display: none
}


@media all and (max-width:640px) {
a.topLink {
	position: absolute;
	right: 10px;
	display: inline;
	text-decoration: none!important
}
a.topLink span.asLink:hover i {
	background-position: -457px -800px
}
a.topLink span.asLink i {
	height: 10px;
	width: 11px;
	background-position: -457px -300px
}
.abbJobOffersContainer .paginationContainer {
	border-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}
.abbJobOffersContainer .paginationContainer .abbPagContainer {
	margin-top: 0
}
.abbJobOffersContainer .inner-space {
	padding: 0
}
.abbJobOffersContainer #map-canvas {
	display: none
}
.abbJobOffersContainer .search-form {
	border-top: none;
	padding: 24px 0 10px;
	margin: 0
}
.abbJobOffersContainer .search-form .searchBox {
	width: 100%
}
.abbJobOffersContainer .search-form .searchBox input.findInput {
	margin: 4px 8px 5px 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.abbJobOffersContainer .search-form .searchBox .findButton {
	margin: 5px 8px 20px 0;
	width: 100%
}
.abbJobOffersContainer .search-form .searchBox .hint {
	display: none
}
.abbJobOffersContainer .search-form .searchBox a.browseBy {
	display: block
}
.abbJobOffersContainer .search-form .searchBox a.browseBy&gt;i {
	width: 13px;
	height: 20px
}
.abbJobOffersContainer .search-form .searchBox a.icon-reset {
	display: none;
	float: right
}
.abbJobOffersContainer .selectors {
	border-bottom: none;
	padding-bottom: 0
}
.abbJobOffersContainer .selectors.clearfix {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0
}
.abbJobOffersContainer .selectWrapper {
	width: 100%;
	display: none;
	padding-right: 0
}
.abbJobOffersContainer .selectWrapper .chosen-container {
	width: 100%!important;
	margin-bottom: 10px
}
.abbJobOffersContainer .chosen-container-single .chosen-single {
	height: 32px;
	line-height: 32px
}
.abbJobOffersContainer .chosen-container-single .chosen-single div b {
	background-position: 0 5px
}
.abbJobOffersContainer .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 5px
}
.abbJobOffersContainer .emptyJOTFilter a.icon-reset, .abbJobOffersContainer .emptyJOTSearch a.icon-reset, .abbJobOffersContainer .emptyJOTFilterSearch a.icon-reset {
	display: none
}
.abbJobOffersContainer .jobOfferTable {
	padding: 22px 0
}
.abbJobOffersContainer .jobOfferTable a.icon-reset {
	display: none
}
.abbJobOffersContainer .jobOfferTable pre {
	display: inline
}
.abbJobOffersContainer .icon {
	margin-left: 0
}
.abbJobOffersContainer table.jobs {
	width: 100%
}
.abbJobOffersContainer table.jobs thead {
	display: none
}
.abbJobOffersContainer table.jobs td {
	display: block;
	border: none;
	padding: 0;
	margin: 0 0 16px 0
}
.abbJobOffersContainer table.jobs td:first-child {
	margin: 20px 0 16px 0
}
.abbJobOffersContainer table.jobs td:last-child {
	margin: 20px 0
}
.abbJobOffersContainer table.jobs td span.line {
	display: inline
}
.abbJobOffersContainer table.jobs td span.line:not(:empty):not(:last-child):after {
	content: ", "
}
.abbJobOffersContainer table.jobs tr {
	display: block;
	border: 1px solid #dcdcdc;
	padding: 0 10px;
	margin-bottom: 16px
}
.abbJobOffersContainer table.jobs tr:last-child {
	margin-bottom: 20px
}
.abbJobOffersContainer table.jobs .viewOffer {
	display: inline-block;
	float: right
}
}

.jobOfferDetails {
	color: #3c3c3c
}
.jobOfferDetails h1 {
	margin-bottom: 24px
}
.jobOfferDetails h3 {
	font-size: 19px;
	line-height: 26px;
	margin-top: 24px
}
.jobOfferDetails div.joSectionHeader {
	clear: both;
	margin-bottom: 24px;
	margin-top: 48px;
	font-weight: bold
}
.jobOfferDetails p, .jobOfferDetails div.joSection {
	margin-bottom: 24px
}
.jobOfferDetails dl {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 48px;
	width: 80%;
	display: table
}
.jobOfferDetails dl dt {
	float: left;
	font-weight: bold;
	padding: 16px 0 16px 8px;
	width: 50%;
	display: table-cell;
	border-top: 1px solid #d2d2d2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.jobOfferDetails dl dd {
	float: left;
	padding: 16px 8px 16px 0;
	width: 50%;
	display: table-cell;
	border-top: 1px solid #d2d2d2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.jobOfferDetails .seeWorldwide, .jobOfferDetails .seeMore {
	padding: 8px 8px 8px 0
}
.jobOfferDetails .seeWorldwide span, .jobOfferDetails .seeMore span {
	float: right
}
.jobOfferDetails .mainwrap {
	display: block;
	overflow: hidden
}
.jobOfferDetails .offerDetails {
	width: 66.52360515021459%;
	float: left;
	margin-left: 0;
	display: block;
	margin-right: 1%
}
.jobOfferDetails .otherOffers {
	clear: both
}
.jobOfferDetails .outer, .jobOfferDetails .outerShareThisPage {
	display: block;
	width: 32.04721030042918%;
	float: left;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 24px
}
.jobOfferDetails .outerShareThisPage {
	margin-top: 0;
	padding-bottom: 48px
}
.jobOfferDetails .shareThisPageJobOffer {
	padding-top: 14px
}
.jobOfferDetails .applyNow {
	padding: 7px
}
.jobOfferDetails .applyNow h3 {
	font-size: 21px;
	margin: 4px 0 12px 0
}
.jobOfferDetails .applyNow button {
	font-size: 18px;
	margin: 1px 0;
	min-height: 36px;
	padding: 4px
}
.jobOfferDetails .applyNow .gray {
	background-color: #a0a0a0;
	border: 1px solid #6e6e6e
}
.jobOfferDetails .applyNow .centered {
	text-align: center
}
.jobOfferDetails .applyNow .viewShortlist {
	color: #4e561d;
	margin: 16px 0
}
.jobOfferDetails .applyNow a {
	display: block;
	margin: 20px 0 7px 0
}
.no-flash .jobOfferDetails .centered span, .no-flash .jobOfferDetails .centered .applyNowButton {
	display: none
}
.applyNow button {
	width: 100%;
	color: #fff;
	font-weight: bold
}
.applyNow .green {
	background-color: #bbc240;
	border: 1px solid #b0b023
}
#dialogForm.colorboxWrapper .dfWrapper .fdRow dd input[type="text"] {
	width: 95%;
	padding-left: 4px
}
.lt-ie9 #dialogForm.colorboxWrapper .dfWrapper .fdRow dd input[type="text"] {
	width: 95%
}
@media all and (max-width:640px) {
.jobOfferDetails .offerDetails, .jobOfferDetails .outer, .jobOfferDetails .outerShareThisPage {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
.jobOfferDetails dl {
	width: 100%
}
.jobOfferDetails .otherOffers {
	clear: both;
	margin-bottom: 58px
}
}
.colorboxWrapper {
	background-color: #fff;
	padding: 32px
}
.colorboxWrapper p {
	margin-top: 16px;
	margin-bottom: 24px;
	font-family: Arial;
	color: #3c3c3c
}
.lt-ie8 .colorboxWrapper p {
	width: 444px
}
.colorboxWrapper .dfWrapper {
	width: 100%
}
.colorboxWrapper .dfWrapper .fdRow.clearMargin {
	margin-bottom: 0
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow.clearMargin {
	height: 32px
}
.colorboxWrapper .dfWrapper .fdRow.taWrappper {
	background-color: #f2f2f2;
	padding: 22px
}
.lt-ie8 .colorboxWrapper .dfWrapper .fdRow.taWrappper {
	width: 400px
}
.colorboxWrapper .dfWrapper .fdRow {
	margin-bottom: 24px
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow {
	position: relative
}
.lt-ie8 .colorboxWrapper .dfWrapper .fdRow {
	width: 444px
}
.colorboxWrapper .dfWrapper .fdRow dl dt {
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
	font-family: Arial;
	color: #3c3c3c
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow dl dt {
	margin-top: 0
}
.colorboxWrapper .dfWrapper .fdRow dl.fdRight {
	width: 49%;
	float: right
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow dl.fdRight {
	float: none
}
.colorboxWrapper .dfWrapper .fdRow dl.fdLeft {
	width: 49%;
	float: left
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow dl.fdLeft {
	float: none;
	position: absolute;
	right: 0;
	top: 0
}
.colorboxWrapper .dfWrapper .fdRow dd.lt-ie8 {
	width: 222px
}
.colorboxWrapper .dfWrapper .fdRow dd input[type="text"] {
	width: 100%;
	height: 24px;
	line-height: 24px;
	border-color: #b2b2b2
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow dd input[type="text"] {
	width: 100%
}
.colorboxWrapper .dfWrapper .fdRow textarea {
	width: 100%;
	height: 100%;
	resize: none;
	background-color: #f2f2f2;
	border: none;
	color: #3c3c3c;
	font-familly: Arial;
	font-size: 14px;
	line-height: 20px
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow textarea {
	width: 100%
}
.colorboxWrapper .dfWrapper .fdRow .row {
	display: table-row;
	float: right
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow .row {
	float: none;
	position: absolute;
	right: 0
}
.colorboxWrapper .dfWrapper .fdRow .row .cell {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow .row .cell {
	display: inline
}
.colorboxWrapper .dfWrapper .fdRow #sendShortlist, .colorboxWrapper .dfWrapper .fdRow #sendMail {
	width: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	cursor: pointer;
	padding: 0 8px;
	height: 32px
}
.lt-ie9 .colorboxWrapper .dfWrapper .fdRow #sendShortlist, .lt-ie9 .colorboxWrapper .dfWrapper .fdRow #sendMail {
	width: auto
}
.colorboxWrapper .dfWrapper .fdRow #cancel {
	cursor: pointer
}
.colorboxWrapper .dfWrapper .green {
	background-color: #bbc240;
	border: 1px solid #b0b023
}
@media all and (max-width:640px) {
.colorboxWrapper .dfWrapper .fdRow dl.fdRight, .colorboxWrapper .dfWrapper .fdRow dl.fdLeft {
	float: none;
	width: 100%
}
.colorboxWrapper .dfWrapper .fdRow .row {
	display: block;
	float: none;
	width: 100%;
	padding-bottom: 24px
}
.colorboxWrapper .dfWrapper .fdRow .row .cell {
	display: block;
	padding-left: 0;
	width: 100%
}
.colorboxWrapper .dfWrapper .fdRow .row .cell span.asLink {
	float: right
}
.colorboxWrapper .dfWrapper .fdRow .row .cell:first-child {
	position: relative;
	top: 58px
}
}
.sitemap {
	display: inline-block;
	margin-right: 10px;
	width: 100%
}
.sitemap .category, .sitemap .column {
	margin-bottom: 32px
}
.sitemap .header1 {
	margin: 14px 0 24px 0
}
.sitemap .column {
	width: 33%;
	float: left
}
.sitemap .column .column-content {
	border: none;
	margin: 0 48px 0 0
}
.sitemap .column:last-child {
	width: 34%
}
.sitemap .column:last-child .column-content {
	margin: 0 4px 0 0
}
.sitemap .title {
	margin-bottom: 18px
}
.sitemap .child {
	margin-bottom: 14px;
	margin-left: 22px
}
@media all and (max-width:640px) {
.sitemap .column {
	width: 100%;
	float: none
}
.sitemap .column .column-content {
	width: 100%;
	height: auto!important
}
.sitemap .column:last-child {
	width: 100%
}
}
.tile .inner .textContainer .followUs .header1, .tile .inner .textContainer .followUs .header2, .tile .inner .textContainer .followUs .header3, .tile .inner .textContainer .followUs p {
	padding-bottom: 14px
}
.followUs, .shareThisPageJobOffer {
	overflow: hidden
}
.followUs a, .shareThisPageJobOffer a {
	width: 35px;
	padding: 35px 0 0 0;
	height: 0;
	overflow: hidden;
	display: inline-block;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	background: url('/cdn/img/sprite_toolbar.png?1452694160');
	background-repeat: no-repeat
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.followUs a, .shareThisPageJobOffer a {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160')!important;
background-size:920px 610px
}
}
.followUs a.bigFacebook, .followUs a.bigLinkedin, .followUs a.bigYoutube, .followUs a.bigTwitter, .followUs a.bigGoogle, .followUs a.bigPinterest, .followUs a.bigXing, .followUs a.bigWeibo, .followUs a.bigYouku, .followUs a.bigRssFeed, .followUs a.bigMail, .shareThisPageJobOffer a.bigFacebook, .shareThisPageJobOffer a.bigLinkedin, .shareThisPageJobOffer a.bigYoutube, .shareThisPageJobOffer a.bigTwitter, .shareThisPageJobOffer a.bigGoogle, .shareThisPageJobOffer a.bigPinterest, .shareThisPageJobOffer a.bigXing, .shareThisPageJobOffer a.bigWeibo, .shareThisPageJobOffer a.bigYouku, .shareThisPageJobOffer a.bigRssFeed, .shareThisPageJobOffer a.bigMail {
	width: 46px;
	padding: 46px 0 0 0
}
.followUs .facebook, .shareThisPageJobOffer .facebook {
	background-position: -659px -52px
}
.no-touchevents .followUs .facebook:hover, .no-touchevents .shareThisPageJobOffer .facebook:hover {
	background-position: -704px -52px
}
.followUs .bigFacebook, .shareThisPageJobOffer .bigFacebook {
	background-position: -814px -62px
}
.no-touchevents .followUs .bigFacebook:hover, .no-touchevents .shareThisPageJobOffer .bigFacebook:hover {
	background-position: -869px -62px
}
.followUs .linkedin, .shareThisPageJobOffer .linkedin {
	background-position: -659px -97px
}
.no-touchevents .followUs .linkedin:hover, .no-touchevents .shareThisPageJobOffer .linkedin:hover {
	background-position: -704px -97px
}
.followUs .bigLinkedin, .shareThisPageJobOffer .bigLinkedin {
	background-position: -814px -117px
}
.no-touchevents .followUs .bigLinkedin:hover, .no-touchevents .shareThisPageJobOffer .bigLinkedin:hover {
	background-position: -869px -117px
}
.followUs .youtube, .shareThisPageJobOffer .youtube {
	background-position: -659px -142px
}
.no-touchevents .followUs .youtube:hover, .no-touchevents .shareThisPageJobOffer .youtube:hover {
	background-position: -704px -142px
}
.followUs .bigYoutube, .shareThisPageJobOffer .bigYoutube {
	background-position: -814px -172px
}
.no-touchevents .followUs .bigYoutube:hover, .no-touchevents .shareThisPageJobOffer .bigYoutube:hover {
	background-position: -869px -172px
}
.followUs .twitter, .shareThisPageJobOffer .twitter {
	background-position: -659px -187px
}
.no-touchevents .followUs .twitter:hover, .no-touchevents .shareThisPageJobOffer .twitter:hover {
	background-position: -704px -187px
}
.followUs .bigTwitter, .shareThisPageJobOffer .bigTwitter {
	background-position: -814px -227px
}
.no-touchevents .followUs .bigTwitter:hover, .no-touchevents .shareThisPageJobOffer .bigTwitter:hover {
	background-position: -869px -227px
}
.followUs .google, .shareThisPageJobOffer .google {
	background-position: -659px -7px
}
.no-touchevents .followUs .google:hover, .no-touchevents .shareThisPageJobOffer .google:hover {
	background-position: -704px -7px
}
.followUs .bigGoogle, .shareThisPageJobOffer .bigGoogle {
	background-position: -814px -7px
}
.no-touchevents .followUs .bigGoogle:hover, .no-touchevents .shareThisPageJobOffer .bigGoogle:hover {
	background-position: -869px -7px
}
.followUs .pinterest, .shareThisPageJobOffer .pinterest {
	background-position: -659px -367px
}
.no-touchevents .followUs .pinterest:hover, .no-touchevents .shareThisPageJobOffer .pinterest:hover {
	background-position: -704px -367px
}
.followUs .bigPinterest, .shareThisPageJobOffer .bigPinterest {
	background-position: -814px -447px
}
.no-touchevents .followUs .bigPinterest:hover, .no-touchevents .shareThisPageJobOffer .bigPinterest:hover {
	background-position: -869px -447px
}
.followUs .xing, .shareThisPageJobOffer .xing {
	background-position: -659px -412px
}
.no-touchevents .followUs .xing:hover, .no-touchevents .shareThisPageJobOffer .xing:hover {
	background-position: -704px -412px
}
.followUs .bigXing, .shareThisPageJobOffer .bigXing {
	background-position: -814px -502px
}
.no-touchevents .followUs .bigXing:hover, .no-touchevents .shareThisPageJobOffer .bigXing:hover {
	background-position: -869px -502px
}
.followUs .weibo, .shareThisPageJobOffer .weibo {
	background-position: -659px -232px
}
.no-touchevents .followUs .weibo:hover, .no-touchevents .shareThisPageJobOffer .weibo:hover {
	background-position: -704px -232px
}
.followUs .bigWeibo, .shareThisPageJobOffer .bigWeibo {
	background-position: -814px -282px
}
.no-touchevents .followUs .bigWeibo:hover, .no-touchevents .shareThisPageJobOffer .bigWeibo:hover {
	background-position: -869px -282px
}
.followUs .youku, .shareThisPageJobOffer .youku {
	background-position: -659px -277px
}
.no-touchevents .followUs .youku:hover, .no-touchevents .shareThisPageJobOffer .youku:hover {
	background-position: -704px -277px
}
.followUs .bigYouku, .shareThisPageJobOffer .bigYouku {
	background-position: -814px -337px
}
.no-touchevents .followUs .bigYouku:hover, .no-touchevents .shareThisPageJobOffer .bigYouku:hover {
	background-position: -869px -337px
}
.followUs .rssFeed, .shareThisPageJobOffer .rssFeed {
	background-position: -659px -322px
}
.no-touchevents .followUs .rssFeed:hover, .no-touchevents .shareThisPageJobOffer .rssFeed:hover {
	background-position: -704px -322px
}
.followUs .bigRssFeed, .shareThisPageJobOffer .bigRssFeed {
	background-position: -814px -392px
}
.no-touchevents .followUs .bigRssFeed:hover, .no-touchevents .shareThisPageJobOffer .bigRssFeed:hover {
	background-position: -869px -392px
}
.followUs .bigMail, .shareThisPageJobOffer .bigMail {
	background-position: -814px -557px
}
.no-touchevents .followUs .bigMail:hover, .no-touchevents .shareThisPageJobOffer .bigMail:hover {
	background-position: -869px -557px
}
.lt-ie8 .followUs a {
*display:inline;
	zoom: 1
}
.newsmain, .newstitle, .newsleadtext {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 60px
}
.newsmain {
	margin-top: 20px
}
.newsmain table tbody tr:first-child {
	background-color: #f2f2f2
}
.newslinks {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-right: 50px;
	margin-left: 20px
}
.newslinks .header2 {
	line-height: 42px
}
.newslinks:first-child {
	padding-top: 45px
}
.newslinks:last-child {
	border-bottom: none
}
.newslinks li {
	padding-bottom: 6px
}
@media all and (max-width:1024px) {
.contentnews .lo_2cols_2_33 {
	width: 100%
}
}
.languageSelector {
	float: right
}
.textSelector {
	display: inline-block;
	padding: 10px 12px 10px 10px;
	float: left
}
.lt-ie8 .textSelector {
	float: left
}
.language {
	float: right;
	height: 30px
}
.lt-ie8 .language {
	float: none;
	width: 100%
}
.language li {
	float: left;
	min-width: 37px;
	text-align: center
}
.language .current, .language li:hover {
	border-bottom-style: solid;
	border-bottom: 2px solid transparent
}
.language .current, .language p:hover {
	font-weight: bold;
	cursor: default
}
.language .current&gt;p, .language a {
	padding: 5px 5px 4px 5px
}
.language a {
	color: #a0a0a0!important
}
.schemeWhite .language li:hover, .schemeWhite .language .current {
	border-bottom-color: #3c3c3c;
	background-color: #f1f1f1
}
.schemeWhite .language li:hover a:hover, .schemeWhite .language li:hover p, .schemeWhite .language .current a:hover, .schemeWhite .language .current p {
	color: #3c3c3c!important
}
.abbNavigationBox .navNav, .expandableTileBox .navNav {
	display: block;
	min-height: 75px;
	overflow: hidden
}
.abbNavigationBox .navNav.selected .expand-arrow.up, .expandableTileBox .navNav.selected .expand-arrow.up {
	bottom: 24px;
	display: inline-block
}
.abbNavigationBox .navNav .asLink.hide, .expandableTileBox .navNav .asLink.hide {
	display: none
}
.abbNavigationBox .navNav:hover .innerDescription, .expandableTileBox .navNav:hover .innerDescription {
	color: #fff
}
.abbNavigationBox .navSlideDownMenu, .expandableTileBox .navSlideDownMenu {
	border: 1px solid #3c3c3c
}
.abbNavigationBox .navSlideDownMenu table, .expandableTileBox .navSlideDownMenu table {
	width: 100%
}
.abbNavigationBox .navSlideDownMenu table td, .expandableTileBox .navSlideDownMenu table td {
	width: 50%;
	vertical-align: sub
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell, .expandableTileBox .navSlideDownMenu table td .navGranChildCell {
	cursor: pointer;
	margin: 0;
	padding: 4px 4px 4px 8px;
	width: 98%
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell .navGranChildTitle, .expandableTileBox .navSlideDownMenu table td .navGranChildCell .navGranChildTitle {
	font-weight: bold
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell .navGranChildTitle .translationNote, .expandableTileBox .navSlideDownMenu table td .navGranChildCell .navGranChildTitle .translationNote {
	font-weight: normal
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell:hover .navGranChildTitle, .abbNavigationBox .navSlideDownMenu table td .navGranChildCell:hover .innerDescription, .expandableTileBox .navSlideDownMenu table td .navGranChildCell:hover .navGranChildTitle, .expandableTileBox .navSlideDownMenu table td .navGranChildCell:hover .innerDescription {
	color: #fff
}
.abbNavigationBox .navSlideDownMenu .toggle, .expandableTileBox .navSlideDownMenu .toggle {
	margin-left: 0;
	padding: 5px;
	cursor: auto;
	border-top: 1px solid #3c3c3c;
	text-align: right
}
.abbNavigationBox .navSlideDownMenu .toggle .lo_colsOut, .expandableTileBox .navSlideDownMenu .toggle .lo_colsOut {
	text-align: left
}
.abbNavigationBox .navSlideDownMenu .toggle+.lo_cols, .expandableTileBox .navSlideDownMenu .toggle+.lo_cols {
	min-height: 150px;
	padding-bottom: 30px
}
.abbNavigationBox .navSlideDownMenu .toggle .navChildLink, .expandableTileBox .navSlideDownMenu .toggle .navChildLink {
	float: left;
	padding: 4px 4px 4px 0;
	text-align: left;
	width: 50%
}
.abbNavigationBox .abbHidden, .expandableTileBox .abbHidden {
	display: none
}
.abbNavigationBox .abbVisibilityHidden, .expandableTileBox .abbVisibilityHidden {
	visibility: hidden
}
.abbNavigationBox .innerDescription, .expandableTileBox .innerDescription {
	display: block;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 8px;
	margin-top: -2px;
	color: #868686
}
.abbNavigationBox .manageLongText, .expandableTileBox .manageLongText {
	word-wrap: break-word
}
.abbNavigationBox .navNav .asLink h3 {
	font-size: 14px;
	line-height: 20px
}
.abbNavigationBox .navSlideDownMenu {
	border: 1px solid #3c3c3c
}
.abbNavigationBox .navSlideDownMenu table td .navGranChildCell {
	padding: 8px 4px 4px 12px
}
.abbNavigationBox .translationNote {
	color: #868686;
	font-weight: normal;
	font-size: 11px
}
.abbNavigationBox span.translationNote {
	padding-left: 4px
}
.abbNavigationBox .innerDescription .translationNote {
	padding-left: 0;
	display: inline-block
}
.multimediaContainer {
	position: relative
}
.multimediaContainer .mulIcon {
	display: block;
	width: 29px;
	height: 30px;
	position: absolute;
	top: -1px;
	right: 0;
	background-image: url('/cdn/img/media-sprite.png?1452694160')
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.multimediaContainer .mulIcon {
background-image:url('/cdn/img/media-sprite@2x.png?1452694160');
-webkit-background-size:270px 140px;
-moz-background-size:270px 140px;
-o-background-size:270px 140px;
background-size:270px 140px
}
}
.multimediaContainer .mulIcon.multimediaPhoto {
	background-position: 0 0
}
.multimediaContainer .mulIcon.multimediaVideo {
	background-position: -80px 0
}
.multimediaContainer .mulIcon.multimediaDocument {
	background-position: -120px 0
}
.multimediaContainer .mulIcon.multimediaSearch {
	background-position: -200px 0
}
.multimediaContainer .mulIcon.multimediaAudio {
	background-position: -240px 0
}
.multimediaContainer:hover .mulIcon.multimediaPhoto {
	background-position: 0 -40px
}
.multimediaContainer:hover .mulIcon.multimediaVideo {
	background-position: -80px -40px
}
.multimediaContainer:hover .mulIcon.multimediaDocument {
	background-position: -120px -40px
}
.multimediaContainer:hover .mulIcon.multimediaSearch {
	background-position: -200px -40px
}
.multimediaContainer:hover .mulIcon.multimediaAudio {
	background-position: -240px -40px
}
#globalCountrySelector {
	position: absolute;
	right: 0;
	bottom: 1px
}
#globalCountrySelector.only-icon .globalCountrySelectorButton&gt;span {
	display: none
}
.globalCountrySelectorContent {
	position: absolute;
	z-index: 20;
	left: 0;
	top: 0;
	right: -2px;
	padding: 35px 10px 20px 10px;
	border-width: 0 1px 1px 1px!important;
	background-color: #fff;
	-moz-transform: translate3d(0, -100%, 0);
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.globalCountrySelectorContent h1 {
	margin-bottom: 10px
}
.globalCountrySelectorContent .quickSelector {
	margin-bottom: 40px
}
.globalCountrySelectorTabs:before, .globalCountrySelectorTabs:after, .globalCountrySelectorTabs .ui-tabs-nav:before, .globalCountrySelectorTabs .ui-tabs-nav:after {
	content: " ";
	display: table
}
.globalCountrySelectorTabs:after, .globalCountrySelectorTabs .ui-tabs-nav:after {
	clear: both
}
.globalCountrySelectorTabsNav {
	position: relative;
	margin-bottom: 30px
}
.globalCountrySelectorTabsNav:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 1px;
	left: 0;
	border-bottom: 1px solid #d2d2d2
}
.globalCountrySelectorContent .ui-tab {
	position: relative;
	z-index: 1;
	float: left;
	display: block;
	border: 1px solid #d2d2d2;
	margin-right: -2px;
	background-color: #ebebeb;
	-webkit-tap-highlight-color: transparent
}
.globalCountrySelectorContent .ui-tab a {
	display: block;
	padding: 8px 28px;
	border-top: 1px solid transparent;
	font-size: 18px;
	text-align: center
}
.globalCountrySelectorContent .ui-tab:hover {
	border-top-color: #3c3c3c
}
.globalCountrySelectorContent .ui-tab:hover a {
	border-top-color: #3c3c3c;
	color: #3c3c3c
}
.globalCountrySelectorContent .ui-tab.ui-state-active {
	border-top-color: #004b7a;
	border-bottom-color: #fff;
	background: #fff
}
.globalCountrySelectorContent .ui-tab.ui-state-active a {
	border-top-color: #004b7a
}
.globalCountrySelectorContent .ui-accordion-header {
	position: relative;
	padding: 15px 10px;
	text-align: left;
	border: 1px solid #cecece;
	outline: 0;
	background-color: #ebebeb;
	margin-top: -1px;
	-webkit-tap-highlight-color: transparent
}
.globalCountrySelectorContent .ui-accordion-header:after {
	content: '';
	position: absolute;
	right: 10px;
	top: 23px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #0076b7 transparent transparent transparent
}
.globalCountrySelectorContent .ui-accordion-header.ui-state-active:after {
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #0076b7 transparent
}
.touchevents .globalCountrySelectorContent .ui-accordion-header a {
	-webkit-tap-highlight-color: transparent;
	color: #0076b7!important
}
.globalCountrySelectorContent .ui-accordion-content&gt;div {
	padding: 0 10px
}
.globalCountrySelectorContent .country {
	padding: 12px 0
}
.globalCountrySelectorContent .country a {
	display: inline-block;
	line-height: 1;
	text-transform: capitalize
}
.globalCountrySelectorContent .country a+a {
	padding-left: 5px;
	border-left: 1px solid #ccc
}
.globalCountrySelectorTabs .ui-tabs-panel {
	display: table;
	width: 100%
}
.globalCountrySelectorTabs .ui-tabs-panel&gt;div {
	display: table-cell;
	border-left: 1px solid #ccc;
	padding-left: 20px;
	width: 33.33%
}
.globalCountrySelectorTabs .ui-tabs-panel&gt;div:first-child {
	border-left: none;
	padding-left: 10px
}
.globalCountrySelectorClose {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
	background-position: -112px -373px;
	background-image: url('/cdn/img/sprite_toolbar.png?1452694160');
	background-repeat: no-repeat;
	background-attachment: scroll;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}
.globalCountrySelectorClose:hover {
	background-position: -152px -373px
}
.globalCountrySelectorButton {
	display: inline-block;
	color: #868686;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer
}
.globalCountrySelectorButton:hover, .globalCountrySelectorButton:active {
	color: #3c3c3c
}
.globalCountrySelectorButton:hover:after, .globalCountrySelectorButton:active:after {
	border-top-color: #3c3c3c
}
.globalCountrySelectorButton:hover:before, .globalCountrySelectorButton:active:before {
	background-position: -64px -373px
}
.globalCountrySelectorButton:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-position: -12px -373px;
	height: 22px;
	background-image: url('/cdn/img/sprite_toolbar.png?1452694160');
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 25px
}
.globalCountrySelectorButton:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #868686 transparent transparent transparent;
	margin-left: 5px;
	margin-top: -3px
}
.globalCountrySelectorButton.is-open:after {
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #868686 transparent
}
.globalCountrySelectorButton.is-open:hover:after, .globalCountrySelectorButton.is-open:active:after {
	border-bottom-color: #3c3c3c
}
.floating-footer .globalCountrySelectorButton {
	display: none
}
.sfPageEditorWrp .globalCountrySelectorContent {
	display: none!important
}
.presentationTile .presentationTileIcon {
	background: url('/cdn/img/presentationTileWidget.png?1452694160') no-repeat 13px 11px;
	left: 10px;
	padding-left: 88px;
	padding-top: 6px;
	min-height: 70px
}
.presentationTile .presentationTileIcon .presentationTileTextWrapper {
	margin-bottom: 11px
}
.presentationTile .presentationTileIcon .presentationTileTextWrapper .header3 {
	margin-bottom: 9px;
	display: block;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 6px
}
.presentationTile .presentationTileIcon .presentationTileTextWrapper p.intro {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 19px
}
.presentationTile .presentationTileIcon .presentationTileTextWrapper p {
	margin-top: 5px
}
.presentationTile .presentationTileIcon .asLink {
	display: block
}
@media all and (max-width:768px) {
.presentationTile .presentationTileIcon {
	padding-left: 13px;
	padding-top: 83px
}
}
.presentationGalleryContainer .mask {
	margin-right: 5px
}
.brightcove-video.inner {
	border-color: transparent
}
.brightcove-video .play-icon {
	content: '';
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	top: 50%;
	width: 110px;
	height: 112px;
	margin: 0 auto;
	margin-top: -56px;
	background-image: url('/cdn/img/play_button.png?1452694160');
	background-position: 0 0;
	cursor: pointer
}
.brightcove-video.hover .play-icon {
	background-position: -153px 0
}
.brightcove-video.player-show .brightcove-video-cover {
	visibility: hidden;
	opacity: 0;
	-moz-transition: visibility 0 300ms, opacity 300ms cubic-bezier(.455, .03, .515, .955);
	-o-transition: visibility 0 300ms, opacity 300ms cubic-bezier(.455, .03, .515, .955);
	-webkit-transition: visibility 0, opacity 300ms cubic-bezier(.455, .03, .515, .955);
	-webkit-transition-delay: 300ms, 0;
	transition: visibility 0 300ms, opacity 300ms cubic-bezier(.455, .03, .515, .955)
}
.brightcove-video.player-show .play-icon {
	display: none
}
.brightcove-video.player-show .video-container {
	opacity: 1
}
.brightcove-video.player-show .see-more {
	display: none!important
}
.brightcove-video .video-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	padding-bottom: 56.25%;
	z-index: 0;
	opacity: 0
}
.brightcove-video .see-more {
	position: absolute;
	z-index: 3;
	right: 0;
	top: 50%;
	display: none;
	width: 154px;
	margin-top: -15px;
	padding: 5px 10px;
	background-color: rgba(255,255,255,.8);
	color: #3c3c3c;
	text-align: center
}
.brightcove-video .see-more&gt;span {
	display: inline-block;
	width: 14px;
	height: 12px;
	margin-left: 6px;
	vertical-align: middle;
	background-position: -111px -270px;
	background-image: url('/cdn/img/sprite_toolbar.png?1452694160');
	background-repeat: no-repeat;
	background-attachment: scroll
}
.brightcove-video-cover {
	position: relative;
	z-index: 1;
	width: 100%;
	opacity: 1;
	visibility: visible;
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transition: opacity 300ms cubic-bezier(.455, .03, .515, .955);
	-o-transition: opacity 300ms cubic-bezier(.455, .03, .515, .955);
	-webkit-transition: opacity 300ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 300ms cubic-bezier(.455, .03, .515, .955)
}
.brightcove-video-cover.no-video {
	cursor: default
}
.brightcove-video-cover .imageContainer {
	position: relative
}
.brightcove-video-cover .cover-title {
	position: absolute;
	z-index: 10;
	bottom: 40px;
	left: 0;
	padding: 0 10px
}
.brightcove-video-cover h3 {
	font-size: 32px;
	line-height: 1.2
}
.BrightcoveExperience {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.touchevents .brightcove-video .video-container {
	z-index: 2;
	opacity: 0;
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transition: opacity 300ms cubic-bezier(.455, .03, .515, .955);
	-o-transition: opacity 300ms cubic-bezier(.455, .03, .515, .955);
	-webkit-transition: opacity 300ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 300ms cubic-bezier(.455, .03, .515, .955)
}
.touchevents .brightcove-video.player-show .brightcove-video-cover {
	z-index: 1
}
.touchevents .brightcove-video.player-show .video-container {
	opacity: 1
}
@media all and (max-width:640px) {
.brightcove-video-cover .cover-title {
	position: static;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d2d2d2
}
.brightcove-video-cover h1, .brightcove-video-cover h3 {
	font-size: 26px
}
}
@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:landscape) {
.brightcove-video .see-more {
	display: block
}
}
.layout8 .flyoutMenuLogin .sign-up-for-my-abb, .layout8 .flyoutMenuLogin .loggedin-to-my-abb {
	display: none
}
.layout8 .flyoutMenuLogin .login-to-my-abb {
	position: relative
}
.layout8 .flyoutMenuLogin .login-to-my-abb .fmHeadline {
	display: none
}
.layout8 .flyoutMenuLogin .login-to-my-abb .btn, .layout8 .flyoutMenuLogin .login-to-my-abb .button {
	float: left;
	margin-left: 154px
}
.layout8 .flyoutMenuLogin .login-to-my-abb label {
	display: inline-block;
	width: 150px
}
.layout8 .flyoutMenuLogin .login-to-my-abb label .required {
	display: none
}
.layout8 .flyoutMenuLogin .login-to-my-abb .input-row {
	margin: 15px 0
}
.layout8 .flyoutMenuLogin .login-to-my-abb .input-text {
	width: 350px
}
.layout8 .flyoutMenuLogin .login-to-my-abb .useful-links-list {
	position: absolute;
	left: 249px;
	top: 121px
}
.layout8 .flyoutMenuLogin .login-to-my-abb .useful-links-list a:before {
	content: ""
}
@media all and (max-width:640px) {
.layout8 .flyoutMenuLogin .login-to-my-abb .btn, .layout8 .flyoutMenuLogin .login-to-my-abb .button {
	margin-left: 0
}
.layout8 .flyoutMenuLogin .login-to-my-abb .input-text {
	width: auto
}
.layout8 .flyoutMenuLogin .login-to-my-abb .useful-links-list {
	position: static;
	margin: 10px
}
}
@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (orientation:portrait) {
.layout8 .flyoutMenuLogin .login-to-my-abb .btn, .layout8 .flyoutMenuLogin .login-to-my-abb .button {
	margin-left: 0
}
.layout8 .flyoutMenuLogin .login-to-my-abb .input-text {
	width: auto
}
.layout8 .flyoutMenuLogin .login-to-my-abb .useful-links-list {
	left: 100px
}
}
.rs-carousel-mask {
	overflow: hidden
}
.rs-carousel-runner {
	position: relative
}
.rs-carousel-horizontal .rs-carousel-item {
	float: left
}
.rs-carousel-mask {
	position: relative
}
.rs-carousel-runner {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.rs-carousel-transition .rs-carousel-runner {
	-moz-transition: -moz-transform .4s ease;
	-webkit-transition: -webkit-transform .4s ease;
	-o-transition: -o-transform .4s ease;
	-ms-transition: -ms-transform .4s ease;
	transition: transform .4s ease
}
.rs-carousel .rs-carousel-action {
	color: gray;
	cursor: default
}
.rs-carousel .rs-carousel-action-active {
	color: #1788d7;
	cursor: pointer
}
.rs-carousel .rs-carousel-pagination-link {
	display: inline
}
.rs-carousel .rs-carousel-pagination-link a {
	padding: 2px 6px
}
.rs-carousel .rs-carousel-pagination-link a:hover {
	text-decoration: none
}
.rs-carousel .rs-carousel-pagination-link-active a {
	background: #444;
	color: #fff
}
.rs-carousel .rs-carousel-pagination-disabled .rs-carousel-pagination-link a, .rs-carousel .rs-carousel-action-disabled.rs-carousel-action {
	color: gray;
	cursor: default
}
.rs-carousel.rs-carousel-horizontal.rs-carousel-items-1 .rs-carousel-mask {
	width: 150px
}
.rs-carousel.rs-carousel-horizontal.rs-carousel-items-2 .rs-carousel-mask {
	width: 300px
}
.rs-carousel.rs-carousel-horizontal.rs-carousel-items-3 .rs-carousel-mask {
	width: 450px
}
.rs-carousel.rs-carousel-horizontal.rs-carousel-items-4 .rs-carousel-mask {
	width: 600px
}
.rs-carousel.rs-carousel-vertical .rs-carousel-mask {
	width: 150px;
	height: 500px
}
.rs-carousel.rs-carousel-vertical.rs-carousel-items-1 .rs-carousel-mask {
	height: 150px
}
.rs-carousel.rs-carousel-vertical.rs-carousel-items-2 .rs-carousel-mask {
	height: 300px
}
.rs-carousel.rs-carousel-vertical.rs-carousel-items-3 .rs-carousel-mask {
	height: 450px
}
.rs-carousel.rs-carousel-vertical.rs-carousel-items-4 .rs-carousel-mask {
	height: 600px
}
.ui-carousel .arrowz.rs-carousel-action-disabled {
	background: none
}
.ui-carousel .next.arrowz, .ui-carousel .prev.arrowz {
	visibility: hidden;
	background: url('/cdn/img/schemeBlackSpriteMap.png?1452694160') no-repeat -65px -322px
}
.ui-carousel .next.arrowz.rs-carousel-action-active, .ui-carousel .prev.arrowz.rs-carousel-action-active {
	visibility: visible
}
.ui-carousel .prev.arrowz {
	background-position: -208px -800px
}
.ui-carousel .next.arrowz {
	background-position: 3px -800px
}
.rs-carousel {
	visibility: hidden
}
.touchpanview-wrap {
	position: relative;
	display: block;
	overflow: hidden;
	border: 1px solid #000
}
.touchpanview-pan {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	overflow: hidden
}
.touchpanview-pan&gt;img {
	position: absolute;
	top: 0;
	left: 0;
	display: block
}
.touchpanview-pin {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 36px;
	height: 36px;
	background: url(../../../App_Data/Sitefinity/WebsiteTemplates/AbbBranding/App_Styles/touchpanview-pin.png) no-repeat;
	text-indent: -99999px;
	cursor: pointer;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: 1s ease;
	-moz-animation: 1s ease;
	-ms-animation: 1s ease;
	-o-animation: 1s ease;
	animation: 1s ease;
	-webkit-animation-name: touchpanviewPinBounceIn;
	-moz-animation-name: touchpanviewPinBounceIn;
	-ms-animation-name: touchpanviewPinBounceIn;
	-o-animation-name: touchpanviewPinBounceIn;
	animation-name: touchpanviewPinBounceIn
}
@-webkit-keyframes touchpanviewPinBounceIn {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes touchpanviewPinBounceIn {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
60% {
opacity:1;
-moz-transform:translateY(30px)
}
80% {
-moz-transform:translateY(-10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-ms-keyframes touchpanviewPinBounceIn {
0% {
opacity:0;
-ms-transform:translateY(-2000px)
}
60% {
opacity:1;
-ms-transform:translateY(30px)
}
80% {
-ms-transform:translateY(-10px)
}
100% {
-ms-transform:translateY(0)
}
}
@-o-keyframes touchpanviewPinBounceIn {
0% {
opacity:0;
-o-transform:translateY(-2000px);
}
60% {
opacity:1;
-o-transform:translateY(30px);
}
80% {
-o-transform:translateY(-10px);
}
100% {
-o-transform:translateY(0);
}
}
@keyframes touchpanviewPinBounceIn {
0% {
opacity:0;
transform:translateY(-2000px)
}
60% {
opacity:1;
transform:translateY(30px)
}
80% {
transform:translateY(-10px)
}
100% {
transform:translateY(0)
}
}
.touchpanview-pin-center {
	border: 1px solid red
}
.touchpanview-pin-topLeft {
	border-top: 1px solid red;
	border-left: 1px solid red
}
.touchpanview-pin-topRight {
	border-top: 1px solid red;
	border-right: 1px solid red
}
.touchpanview-pin-bottomLeft {
	border-bottom: 1px solid red;
	border-left: 1px solid red
}
.touchpanview-pin-bottomRight {
	border-bottom: 1px solid red;
	border-right: 1px solid red
}
.panorma-viewport {
	width: 100%;
	overflow: hidden;
	position: relative
}
.touchevents .panorma-viewport .scroll-img {
	background-image: url('/cdn/img/scroll_img2.png?1452694160')!important
}
.no-touchevents .panorma-viewport .scroll-img {
	background-image: url('/cdn/img/scroll_img1.png?1452694160')!important
}
.panorma-viewport .scroll-img {
	width: 118px;
	height: 118px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-bottom: 1px;
	margin-top: -59px;
	margin-left: -59px
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.touchevents .panorma-viewport .scroll-img {
background-image:url("/cdn/img/scroll_img2_retina.png")!important;
background-size:65px 65px
}
.no-touchevents .panorma-viewport .scroll-img {
background-image:url("/cdn/img/scroll_img1.png_retina")!important;
background-size:65px 65px
}
}
.gmnoprint img {
	max-width: none
}
.google-map-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 520px
}
.google-map-canvas {
	min-height: 520px
}
.legend-bottom-center {
	padding-bottom: 15px
}
.legend-bottom-center&gt;div {
	display: inline-block;
	margin-left: 35px
}
.legend-bottom-center&gt;div:first-child {
	margin-left: 0
}
.legend-bottom-center&gt;div img {
	margin-right: 8px
}
.legend-bottom-center&gt;div img, .legend-bottom-center&gt;div span {
	display: inline-block;
	vertical-align: middle
}
.google-map-infobox-content {
	padding: 10px
}

@media all and (max-width:640px) {
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0%
}
}
@media(min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0%
}
}
@media(min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: auto
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: auto
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0%
}
}
.layout-row:before, .layout-row:after {
	content: " ";
	display: table
}
.layout-row:after {
	clear: both
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-loading .slick-list {
	background: #fff slick-image-url("../../../App_Data/Sitefinity/WebsiteTemplates/AbbBranding/App_Styles/ajax-loader.gif") center center no-repeat
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide img {
	display: block;
	width: 100%
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-slide&gt;a {
	display: block
}
.slick-slider-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 10%;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	filter: alpha(opacity=50);
	opacity: .3
}
.slick-slider-control.right {
	right: 0;
	left: auto
}
.slick-slider-control:hover {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9
}
.slick-slider-control .slick-slider-icon-next, .slick-slider-control .slick-slider-icon-prev {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	display: block
}
.slick-slider-control .slick-slider-icon-next {
	right: 20px
}
.slick-slider-control .slick-slider-icon-prev {
	left: 20px
}
.slick-slider-icon-next, .slick-slider-icon-prev {
	display: inline-block;
	width: 20px;
	height: 38px;
	background-image: url('/cdn/img/slider_nav.png?1452694160');
	background-repeat: no-repeat
}
.slick-slider-icon-next {
	background-position: -64px -6px
}
.slick-slider-icon-prev {
	background-position: -4px -6px
}
.slick-slider-caption .textContainer {
	padding: 10px 10px 10px 17px
}
.slick-slider-caption .textContainer .asLink {
	font-size: 32px;
	font-weight: normal;
	font-family: "Helvetica Neue Light", "Helvetica Neue eText Pro Light", Arial, sans-serif;
	line-height: 40px
}
.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	bottom: 20px;
	position: absolute;
	right: 18px;
	padding: 0;
	z-index: 10
}
.slick-dots li {
	display: inline-block
}
.slick-dots li a {
	display: block;
	width: 8px;
	height: 8px;
	padding: 6px;
	cursor: pointer
}
.lte-ie8 .slick-dots li {
	float: left
}
.slick-dots li.slick-active a {
	cursor: default
}
@media(max-width:640px) {
.slick-slider-control {
	display: none!important
}
.slick-slider-caption {
	padding-bottom: 35px
}
.slick-dots {
	bottom: 5px;
	left: 0;
	right: 0;
	text-align: center
}
}
.sfFormsEditor {
	color: #6e6e6e!important;
	font-size: 14px!important;
	line-height: 20px!important
}
.sfFormsEditor .sfFormBlock, .sfFormsEditor .sfFormBox, .sfFormsEditor .sfFormDropdown, .sfFormsEditor .sfFormSubmit {
	margin-top: 24px
}
.sfFormsEditor .sfFormSubmit.right {
	width: 458px
}
.sfFormsEditor .sfFormSubmit.right input {
	float: right;
	height: 32px;
	padding: 0 8px
}
.sfFormsEditor .sfFormSubmit.right input[disabled] {
	color: #d2d2d2;
	border: 1px solid #c9c9c9
}
.sfFormsEditor .sfFormBox .sfTxt {
	height: 32px
}
.sfFormsEditor .sfFormBox.sfTxtBoxSmall input {
	width: 100px
}
.sfFormsEditor input.sfTxt, .sfFormsEditor textarea {
	color: #6e6e6e;
	font-size: 14px;
	width: 440px;
	display: block;
	margin: 8px 0;
	padding: 0 8px;
	background-color: #fcfcfc;
	border: 1px solid #b7b7b7;
	box-shadow: inset 2px 2px 3px 0 rgba(235,235,235,.1)
}
.sfFormsEditor textarea {
	padding: 8px
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList {
	display: block;
	margin: 8px 0
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList select {
	width: 458px;
	padding: 0 0 0 8px;
	height: 32px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("/cdn/img/down_arrow_select.png");
	background-position: right 12px;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
	font-family: "Helvetica Neue Light", "Helvetica Neue eText Pro Light", Arial, sans-serif
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList select option {
	padding-left: 16px
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList select option:hover {
	color: #fff;
	background-color: #868686
}
.sfFormsEditor .sfFormDropdown span.sfDropdownList select option:checked {
	color: #fff;
	background-color: #d2d2d2
}
.sfFormsEditor div.sfExample {
	font-size: 11px
}
.sfFormsEditor label.sfTxtLbl {
	font-weight: bold
}
.sfFormsEditor div.cbRichTextWrapper {
	margin: 24px 0
}
.sfFormsEditor div.cbRichTextWrapper div.cbRichText {
	margin-top: 8px
}

.lt-ie10 body&gt;form {
	background-color: #fff
}
#cookieConsent {
	display: none;
	width: 100%;
	padding: 16px 0;
	box-shadow: 0 1px 7px rgba(0,0,0,.35);
	margin-top: 1px
}
#cookieConsent .ccWrapper p {
	margin-right: 60px
}
#cookieConsent .ccWrapper p span:first-child {
	margin-right: 20px
}
#cookieConsent .ccWrapper p span.asLink {
	display: inline-block
}
#cookieConsent .ccWrapper button {
	white-space: nowrap
}
#cookieConsent .ccWrapper table {
	margin: 0 auto
}
#cookieConsent .ccWrapper table td:first-child {
	padding-left: 8px
}
#cookieConsent .ccWrapper table td:last-child {
	padding-right: 8px
}
.fdRow .row {
	float: right;
	display: table-row
}
.fdRow .row .cell {
	display: table-cell;
	vertical-align: middle
}
.glimpse-open {
	bottom: 30px!important
}
.floating-header {
	width: 1026px;
	position: fixed;
	background-color: #fff;
	min-height: 54px;
	height: 90px;
	overflow: hidden;
	z-index: 300
}
.headerWrapperInner {
	position: relative;
	background-color: #fff;
	z-index: 2;
	clear: both;
	height: 90%
}
.headerWrapperInner .flyOutButton {
	display: none
}
.footerWrapperInner {
	position: relative;
	font-size: 11px;
	background-color: #fff;
	z-index: 12;
	padding-top: 5px;
	clear: both;
	overflow: hidden;
	width: 100%;
	max-width: 1220px;
	min-width: 685px
}
.footerWrapperInner a {
	color: #868686
}
.footerWrapperInner a:visited {
	color: #868686
}
.footerWrapperInner a:focus {
	color: #868686
}
.footerWrapperInner a:hover {
	color: #868686
}
.footerWrapperInner a:active {
	color: #868686
}
.footerWrapperInner .bottomSmallMenu li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	display: inline;
	float: left;
	padding: 0
}
.footerWrapperInner .bottomSmallMenu li a, .footerWrapperInner .bottomSmallMenu li span {
	padding: 0 5px
}
.footerWrapperInner .bottomSmallMenu li:after {
	content: " | "
}
.footerWrapperInner .bottomSmallMenu li:last-child:after {
	content: ""
}
.floating-footer {
	height: 29px;
	width: 1026px;
	background-color: #fff
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
*zoom:1
}
.careers {
	clear: both
}
a {
	text-decoration: none
}
h1, h2, h3, h4, .header1, .header2, .header3 {
	font-family: "Helvetica Neue Light", "Helvetica Neue eText Pro Light", Arial, sans-serif
}
h1, .header1 {
	font-size: 32px;
	line-height: 32px
}
h2, .header2 {
	font-size: 26px;
	line-height: 32px
}
h3, .header3 {
	font-size: 20px;
	line-height: 25px
}
.sfContentBlock {
	margin-top: 5px;
	margin-bottom: 24px
}
.sfContentBlock p {
	margin: 14px 0 0
}
.sfContentBlock h1 {
	line-height: 40px
}
.sfContentBlock h3 {
	margin: 24px 0 0
}
.sfContentBlock a {
	text-decoration: underline
}
.sfContentBlock ul {
	margin-top: 8px;
	list-style: square outside;
	padding-left: 20px
}
.sfContentBlock ol {
	margin-top: 8px;
	list-style: decimal outside;
	padding-left: 20px
}
.fatFooter h4, .fatFooter .header4 {
	font-size: 16px;
	margin-bottom: 15px;
	padding: 0 0 10px 0
}
.fatFooter .inner {
	border: none;
	margin: 0
}
.fatFooter .tile .gradientGrayscale {
	background: none repeat scroll 0 0;
	filter: none
}
select {
	color: #3c3c3c;
	border: 1px solid;
	padding: 3px;
	font-family: sans-serif
}
.label {
	font-size: 12px;
	text-transform: uppercase
}
div.hr {
	height: 1px;
	margin: 19px 5px 19px 0
}
div.hr hr {
	display: none
}
.asLink {
	cursor: pointer
}
a i, .asLink i {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
*display:inline
}
.lt-ie8 a i, .lt-ie8 .asLink i {
	display: inline;
	zoom: 1;
	vertical-align: middle
}
span.asLink&gt;i, a i, .asLink i.arrowLink {
	width: 11px;
	height: 9px;
	margin-right: 5px;
	margin-bottom: 2px
}
a i.arrowLinkBig, .asLink .arrowLinkBig {
	width: 24px;
	height: 21px;
	margin-right: 10px;
	margin-bottom: 4px
}
.clickable {
	cursor: pointer
}
.clear {
	clear: both
}
.slider {
	position: relative
}
.slider .nivo-main-image {
	z-index: 7
}
.slider .hidden {
	display: none
}
.slider .nivo-caption {
	position: relative;
	padding: 0;
	cursor: default
}
.slider .nivo-caption .caption {
	height: 100%
}
.slider .nivo-caption .caption.clickable {
	cursor: pointer
}
.slider .nivo-controlNav {
	bottom: 20px;
	position: absolute;
	right: 18px;
	padding: 0;
	z-index: 10
}
.slider .nivo-controlNav a {
	display: inline-block;
	height: 8px;
	padding: 6px;
	width: 8px
}
.lte-ie8 .slider .nivo-controlNav a {
	float: left
}
.slider .captions {
	visibility: hidden;
	position: absolute
}
.slider .slides img, .slider .caption img {
	vertical-align: top
}
.slider .slides .textContainer, .slider .caption .textContainer {
	padding: 10px 10px 10px 17px
}
.slider .slides .textContainer h2, .slider .caption .textContainer h2 {
	line-height: 40px
}
.slider .slides .textContainer a, .slider .slides .textContainer .asLink, .slider .caption .textContainer a, .slider .caption .textContainer .asLink {
	font-size: 32px;
	font-weight: normal;
	font-family: "Helvetica Neue Light", "Helvetica Neue eText Pro Light", Arial, sans-serif;
	line-height: 40px
}
.linkRight {
	position: absolute;
	right: 0;
	top: 0
}
.touchevents .abbPagContainer a:not(.abbPagCurrent):hover {
	color: #000!important;
	background-color: transparent!important
}
.no-touchevents .abbDsContainer .dsDocumentKind:not(.dsInpath):hover {
	color: #fff!important;
	background-color: #6e6e6e
}
.no-touchevents .abbDsContainer .dsDocumentKind:not(.dsInpath):hover .dsIcon {
	display: block!important;
	background-position: -63px -298px!important
}
.no-touchevents .abbDsContainer .dsDocumentKind:not(.dsInpath).dsInpath:hover {
	color: #636363!important
}
.expandable .nav {
	min-height: 75px
}
.expandable .nav h3 {
	min-height: 55px;
	margin-bottom: 10px;
	padding-right: 22px
}
.expandable .slideDownMenu {
	display: none;
	margin: 4px 4px 7px 0
}
.expandable .slideDownMenu .toggle {
	padding: 4px;
	cursor: auto;
	border-top: 1px solid #3c3c3c;
	text-align: right;
	min-height: 24px
}
.expandable .slideDownMenu .toggle span {
	cursor: pointer
}
.expandable .slideDownMenu .toggle .overview {
	padding-left: 5px;
	float: left
}
.expandable .slideDownMenu .toggle .linkSectionNav {
	text-align: left
}
.serviceSection {
	color: #d2d2d2;
	padding: 8px
}
.serviceSection h3 {
	padding-bottom: 4px
}
.serviceSection h4 {
	padding-top: 8px;
	font-weight: bold
}
.serviceSection.select h3 {
	padding-bottom: 16px
}
.serviceSection.select button {
	float: right;
	margin-top: 16px;
	margin-bottom: 16px
}
.serviceSection.select .styled-select {
	width: 100%;
	background-color: #d2d2d2
}
.serviceSection.select .styled-select select {
	width: 100%;
	background-color: transparent;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	cursor: pointer;
	padding: 1px
}
.serviceSection.select .styled-select select::-ms-expand {
display:none
}
.serviceSection.select .styled-select select.gradientSelectDropdownArrow {
	padding-right: 20px
}
.serviceSection.select .no-link {
	cursor: auto
}
.lt-ie10 .serviceSection .styled-select select.gradientSelectDropdownArrow {
	padding-right: 0
}
.expandable {
}
.expandable .nav .selected .expand-arrow.up {
	bottom: 12px;
	display: inline-block
}
.expandable .nav .selected .expand-arrow.up.positioned {
	bottom: 3px
}
.expandable .slideDown.selected {
	margin-bottom: -5px;
	padding-bottom: 18px;
	border-bottom: none
}
.expandable .slideDownMenu {
	z-index: 100
}
.expandable .slideDownMenu .sfContentBlock {
	padding-left: 10px
}
.expandable .slideDownMenu .sfContentBlock a {
	text-decoration: none
}
.expandable .slideDownMenu .layout12:first-child {
	padding-left: 11px;
	padding-right: 6px
}
.expandable .slideDownMenu .toggle {
	position: relative;
	padding-left: 11px
}
.expandable .slideDownMenu .toggle .asLink.goRight {
	position: absolute;
	right: 4px;
	bottom: 7px
}
.expandable .slideDownMenu .toggle .sfContentBlock {
	margin-bottom: 0;
	margin-top: 0;
	text-align: left
}
.expandable .slideDownTable {
	width: 100%
}
.expandable .slideDownTable td a {
	cursor: pointer;
	display: block;
	padding: 4px 4px 4px 8px
}
.expandable .cloned .slideDownTable {
	border-collapse: collapse
}
.expandable .cloned .slideDownTable td {
	width: 100%;
	padding-top: .5em;
	padding-bottom: .5em
}
.sfPageEditor .sfPageContainer .expandable .toggle .zeDockZoneEmpty, .sfPageEditor .sfPageContainer .expandable .toggle .zeControlDock {
	width: 80%!important
}
.contentSectionNavigation {
	padding-right: 4px
}
.contentSectionNavigation .slideDownTable {
	width: 100%
}
.contentSectionNavigation .slideDownTable td a {
	cursor: pointer;
	display: block;
	padding: 4px 4px 4px 8px
}
.linkRightStatic {
	float: right;
	padding-right: 4px;
	position: relative;
	top: -23px
}
.colorBgWrapper {
	background-color: #000
}
.colorBgWrapperInner {
	padding: 10px 6px 10px 10px
}
.colorBgWrapperInner .layout12 .headerImage {
	margin-right: 4px
}
.inner, .innerNoHO {
	margin: 4px 4px 5px 0;
	position: relative
}
.inner p, .innerNoHO p {
	color: #d2d2d2
}
.inner.bordOff, .innerNoHO.bordOff {
	border: 0
}
.inner.autoCursor:hover, .innerNoHO.autoCursor:hover {
	cursor: auto
}
.tile a {
	display: block
}
.socialMediaTile {
	overflow: hidden
}
.socialMediaTile .tweetHeader {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 8px
}
.socialMediaTile .tweetHeader h3 {
	display: inline
}
.socialMediaTile .tweetHeader .tweetButton {
	display: inline;
	float: right
}
.socialMediaTile .tweetContainer {
	max-height: 250px;
	overflow: hidden
}
.socialMediaTile .tweetContainer.mobile {
	max-height: none;
	height: auto
}
.socialMediaTile .tweetContainer.mobile .tweet {
	margin: 10px auto auto auto
}
.socialMediaTile .tweetContainer .tweet {
	margin: 10px 26px auto auto;
	text-align: left;
	border-bottom: 1px solid #d2d2d2;
	position: relative
}
.socialMediaTile .tweetContainer .tweet .channelImage {
	display: block;
	width: 60px;
	position: absolute
}
.socialMediaTile .tweetContainer .tweet .channelImage img {
	width: 50px;
	margin-top: 4px
}
.socialMediaTile .tweetContainer .tweet .tweetContent {
	margin: auto 15px 10px 60px;
	min-height: 50px
}
.socialMediaTile .tweetContainer .tweet .tweetTop {
	display: block
}
.socialMediaTile .tweetContainer .tweet:last-child {
	border-bottom: none
}
.socialMediaTile .tweetContainer .mCustomScrollBox.untouched:after {
	position: absolute;
	bottom: 0;
	right: 14px;
	left: 0;
	height: 75px;
	display: block;
	content: "Â&nbsp;"
}
.socialMediaTile .textContainer {
	overflow: hidden
}
.socialMediaTile .textContainer a {
	display: inline-block
}
.videoContainer {
	position: relative
}
.videoContainer img.play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -33px;
	margin-top: -33px
}
.tabLayout .gradientLayout .linkSectionNav {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 4px
}
.productImage span.initialization {
	display: block;
	margin: 100px auto;
	text-align: center;
	font-size: 20px
}
.productImage span.initialization strong {
	margin-top: 10px;
	text-align: center
}
.linkSectionNav {
	padding: 16px 12px 16px 12px
}
.expandable .toggle .layoutNavigation .linkSectionNav {
	padding: 0 0 0 8px
}
.expandable .toggle .layoutNavigation .linkSectionNav .asLink a {
	display: inline-block
}
.linkSectionNav span.asLink&gt;i {
	margin-right: 8px
}
.linkSectionNav tr td {
	padding-right: 30px;
	padding-bottom: 4px
}
.linkSectionNav.invisibleClon {
	display: none
}
.inner .linkSectionNav.goDown {
	position: absolute;
	bottom: 0
}
.inner .linkSectionNav.invisibleClon {
	opacity: 0;
	filter: alpha(opacity=0);
	display: block
}
.topSmallMenu {
	font-size: 11px;
	position: absolute;
	bottom: 3px;
	left: 100px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
*zoom:1
}
.topSmallMenu li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
	white-space: nowrap;
	display: inline;
	float: left;
	padding-left: 4px;
	padding-right: 0
}
.topSmallMenu li a {
	color: #868686;
	padding: 0 5px 0 5px
}
.topSmallMenu li a:visited {
	color: #868686
}
.topSmallMenu li a:focus {
	color: #868686
}
.topSmallMenu li a:hover {
	color: #3c3c3c
}
.topSmallMenu li a:active {
	color: #3c3c3c
}
.topSmallMenu li:after {
	content: " | "
}
.topSmallMenu li:last-child:after {
	content: ""
}
.imageContainer {
	overflow: hidden
}
.textContainer {
	padding: 10px 0 18px 0
}
.textContainer.headline {
	padding: 8px 8px 8px 0
}
.textContainerFlush {
	padding: 13px 0
}
.navTextContainer {
	padding: 2px 8px 11px 8px;
	height: 100%;
	cursor: pointer
}
.stretch {
	width: 100%
}
img.stretch {
	display: block
}
.innerPlain {
	padding: 0
}
.last .inner {
	margin-right: 0
}
.transparent {
	background-color: #ebebeb
}
.no-rgba .transparent {
	background: transparent url("/cdn/img/legacyBgOpacity.png") repeat 0 0;
	width: 100%;
	padding: 0
}
.lt-ie9 .slider {
	line-height: normal
}
.lt-ie9 .transparent {
	background-color: #000;
	width: 100%;
	padding: 0
}
.breadcrumb {
	left: 100px;
	bottom: 6px;
	position: absolute;
	height: 18px;
	overflow: hidden;
	width: 77%
}
.breadcrumb .sfNoBreadcrumbNavigation a.rsmLink {
	cursor: default
}
.breadcrumb .sfNoBreadcrumbNavigation a.rsmLink:focus {
	outline: 0
}
.breadcrumb a.rsmLink {
	color: #868686;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "Helvetica Neue Light", "Helvetica Neue eText Pro Light", Arial, sans-serif;
	font-size: 11px
}
.breadcrumb a.rsmLink:hover, .breadcrumb a.rsmLink:active {
	text-decoration: none
}
.breadcrumb .sfBreadcrumbNavigation a.rsmLink:hover, .breadcrumb .sfBreadcrumbNavigation a.rsmLink:active {
	color: #3c3c3c
}
.breadcrumb .RadSiteMap .rsmOneLevel .rsmItem .rsmLink {
	padding-left: 0;
	color: #868686
}
.breadcrumb .RadSiteMap .rsmOneLevel .rsmItem .rsmLink:hover, .breadcrumb .RadSiteMap .rsmOneLevel .rsmItem .rsmLink:active {
	background: transparent
}
.breadcrumb .RadSiteMap .rsmOneLevel .sfBreadcrumbNavigation a.rsmLink:hover, .breadcrumb .RadSiteMap .rsmOneLevel .sfBreadcrumbNavigation a.rsmLink:active {
	color: #3c3c3c
}
.breadcrumb .breadcrumbNodeSeparator {
	background: url('/cdn/img/sprite_toolbar.png?1452694160') no-repeat -65px -322px;
	background-repeat: no-repeat;
	min-width: 6px;
	display: inline-block
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.breadcrumb .breadcrumbNodeSeparator {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160')!important;
background-size:920px 610px
}
}
.lt-ie8 .breadcrumb .breadcrumbNodeSeparator {
	background-position: -65px -325px
}
.lt-ie8 .breadcrumb .RadSiteMap .rsmFlow .rsmItem {
	zoom: normal
}
#logo {
	background-image: url('/cdn/img/abb-logo-33px.svg?1476109196');
	background-repeat: no-repeat;
	background-size: 88px 33px;
	position: absolute;
	bottom: 7px;
	height: 33px;
	width: 88px
}
.lt-ie9 #logo {
	background-image: url('/cdn/img/abb-logo-33px@1x.png?1476109196')
}
#logo a {
	float: left;
	height: 100%;
	text-decoration: none;
	width: 100%
}
.tabbedInterface {
	border-bottom: 1px solid #6e6e6e;
	height: 31px;
	position: relative;
	margin: 4px 4px 0 0
}
.tabbedInterface .tab {
	float: left;
	height: 43px
}
.tabbedInterface .tab a {
	display: block;
	height: 31px;
	padding: 0 12px;
	border-right: 1px solid #6e6e6e
}
.tabbedInterface .tab .last {
	border-right: none
}
.tabbedInterface .selectedTab {
	position: relative
}
.tabbedInterface .selectedTab .arrow {
	position: absolute;
	bottom: 4px;
	left: 50%;
	margin-left: -7px;
	background: url('/cdn/img/sprite_toolbar.png?1452694160') no-repeat -14px -329px;
	width: 15px;
	height: 8px
}
.commonNavigation .inner {
	min-height: 74px
}
.tabLayout .commonNavigation .inner {
	overflow: hidden
}
.commonNavigation h3 {
	font-size: 17px
}
.leftMenu {
	position: relative;
	left: -38px;
	width: 35px;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0
}
.leftMenu li {
	height: 49px
}
.leftMenu li a {
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding-top: 49px;
	text-decoration: none;
	width: 35px
}
.bottomMenu {
	font-size: 14px;
	padding-left: 10px;
	padding-right: 8px
}
.bottomMenu li {
	margin-bottom: 9px
}
.bottomMenu li a .rssIcon {
	background: url('/cdn/img/sprite_toolbar.png?1452694160') no-repeat -265px -185px;
	margin-right: 6px;
	float: left;
	margin-top: 4px;
	width: 13px;
	height: 13px
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.bottomMenu li a .rssIcon {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160')!important;
background-size:920px 610px
}
}
.bottomMenu li a .rssIcon2 {
	background: url('/cdn/img/sprite_toolbar.png?1452694160') no-repeat -312px -185px;
	margin-right: 6px;
	float: left;
	margin-top: 4px;
	width: 13px;
	height: 13px
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.bottomMenu li a .rssIcon2 {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160')!important;
background-size:920px 610px
}
}
.counters {
	clear: both;
	margin: 7px 0;
	cursor: pointer;
	text-align: center
}
.counters .counterWrapper {
	display: inline-block;
	font-family: "Helvetica Neue Light", "Helvetica Neue eText Pro Light", Arial, sans-serif;
	color: #fff;
	font-size: 20px;
	padding: 0
}
.counters .counterWrapper+.counterWrapper {
	margin-left: 34px
}
.counters .counterWrapper .counterBox {
	display: inline
}
.counters .counterWrapper .counter {
	color: #fff;
	float: left;
	font-size: 36px;
	height: 25px;
	padding: 14px 2px 8px
}
.counters .counterWrapper .counterText {
	color: #3c3c3c;
	float: left;
	padding: 14px;
	padding-right: 0
}
.quoteNumber {
	font-size: 55px;
	display: block;
	margin: 20px 0
}
.newsTiles {
	clear: both
}
.newsTiles p {
	font-size: 11px;
	color: #1e1e1e
}
.newsTiles .stretch {
	max-height: 100%
}
.newsTiles .aligntobottom {
	left: 0;
	position: absolute;
	bottom: 0;
	height: auto;
	width: 100%
}
.newsTiles .textContainer {
	padding: 8px
}
.tile .textContainer {
	padding: 8px
}
.tile .textContainer.headline {
	padding-left: 0
}
.contentTile .date {
	font-size: 11px
}
.layout2 .tile .inner h3, .layout2 .tile .inner .header3, .abbNavigationBox .tile .inner .header3 {
	font-size: 14px;
	line-height: 20px
}
.productTile {
	cursor: pointer
}
.productTile .date {
	font-size: 11px
}
.productTile ul {
	color: #868686;
	margin: 24px 0 0;
	list-style: square inside
}
.productTile ol {
	color: #868686;
	margin: 24px 0 0;
	list-style: decimal inside
}
.tile2x2 .date {
	font-size: 11px;
	color: #a0a0a0
}
.asLink.moveLink {
	bottom: 6px;
	left: 10px;
	position: absolute;
	z-index: 10;
	overflow: hidden;
	height: 20px
}
.rssFeedTile {
	position: relative
}
.rssFeedTile .placeForLink {
	padding-bottom: 20px
}
.rssFeedTile .textContainer {
	padding: 14px
}
.rssFeedTile .textContainer .newsTitle {
	color: #868686
}
.rssFeedTile a.inner.clickable:hover .textContainer .newsTitle, .rssFeedTile a.asLink:hover {
	color: #3c3c3c
}
.rssFeedTile .inner:hover .textContainer .newsTitle {
	color: #f0f0f0
}
.schemeWhite .rssTile2x2 .textContainer .date {
	font-size: 12px;
	color: #a0a0a0
}
.rssFeedNewsList {
	padding: 0 12px 16px 12px
}
.rssFeedNewsList .textContainer {
	padding-top: 16px;
	padding-bottom: 0;
	border-top: 1px solid #3c3c3c
}
.rssFeedNewsList .textContainer .newsDate {
	font-size: 12px;
	color: #696969
}
.rssFeedNewsList .textContainer .newsDate p {
	padding-right: 8px;
	padding-bottom: 8px;
	color: #a0a0a0
}
.rssFeedNewsList .textContainer .asLink.down {
	padding-top: 16px;
	display: block
}
.rssFeedNewsList .textContainer .asLink.down:hover {
	color: #3c3c3c
}
.rssFeedNewsList .textContainer .asLink.newsTitle {
	color: #868686;
	padding-bottom: 8px
}
.rssFeedNewsList .textContainer .asLink.newsTitle:hover {
	color: #3c3c3c
}
.rssFeedNewsList .textContainer h3 {
	padding-bottom: 15px
}
.rssFeedNewsList .newsDate {
	float: left;
	width: 20%
}
.rssFeedNewsList .newsTitle {
	float: left;
	width: 80%
}
.sf_colsIn .rssFeedNewsList:first-child {
	padding: 16px 12px 16px 12px;
	border-bottom-style: bold
}
.sf_colsIn .rssFeedNewsList:first-child .textContainer {
	border-top: none;
	padding-top: 0
}
.customerEvents .textLi {
	margin-bottom: 3px
}
.customerEvents .eventFilters {
	width: 100%
}
.customerEvents li {
	margin-bottom: 15px
}
.customerEvents select {
	background: #fff;
	background-color: #fff;
	width: 70%
}
.customerEvents input {
	width: 25%;
	height: 25px
}
.tile-headline {
	width: 100%
}
.lo_3cols_1_33 .lo_2cols_1_50 .tile-headline, .lo_3cols_2_34 .lo_2cols_1_50 .tile-headline {
	width: 400%
}
.lo_6cols_1_16 .tile-headline, .lo_4cols_1_25 .tile-headline, .lo_4cols_3_25 .tile-headline, .lo_2cols_1_50 .tile-headline {
	width: 200%
}
.lo_3cols_2_34 .lo_2cols_2_50 .tile-headline {
	width: 300%
}
.lo_6cols_3_16 .tile-headline {
	width: 200%
}
.lo_6cols_5_16 .tile-headline {
	width: 200%
}
.lo_3cols_1_33 .tile-headline {
	width: 100%
}
.facebook p {
	margin-bottom: 10px
}
.productimport {
	margin-top: 50px;
	margin-left: 50px
}
table.telerik-reTable-1 {
	width: 100%;
	font-family: 'Helvetica Neue Light', 'Helvetica Neue eText Pro Light';
	margin-bottom: 38px;
	margin-top: 22px
}
table.telerik-reTable-1 tr.telerik-reTableHeaderRow-1 {
	background-color: #f4f4f4;
	font-family: 'Helvetica Neue Light', 'Helvetica Neue eText Pro Light';
	text-transform: none
}
table.telerik-reTable-1 tr.telerik-reTableHeaderRow-1 td {
	color: #3c3c3c
}
table.telerik-reTable-1 tr.telerik-reTableFooterRow-1 td {
	border-top: 0
}
table.telerik-reTable-1 tr.telerik-reTableOddRow-1 td, table.telerik-reTable-1 tr.telerik-reTableEvenRow-1 td, table.telerik-reTable-1 tr.telerik-reTableFooterRow-1 td {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5
}
table.telerik-reTable-1 tr td:first-child {
	padding-left: 12px
}
table.telerik-reTable-1 tr td.telerik-reTableLastCol-1 {
	padding-right: 20px
}
table.telerik-reTable-1 td {
	color: #3c3c3c;
	font-size: 14px;
	font-family: 'Helvetica Neue Light', 'Helvetica Neue eText Pro Light';
	height: 38px;
	vertical-align: middle
}
@media all and (max-width:640px) {
table.telerik-reTable-1 {
	width: 100%!important;
	display: block;
	position: relative
}
table.telerik-reTable-1 tbody {
	display: block;
	width: auto;
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
	padding-bottom: 12px
}
table.telerik-reTable-1 tbody tr {
	vertical-align: top
}
table.telerik-reTable-1 tbody td {
	min-height: 1.25em
}
}
.leftMenuWrapper {
	position: fixed;
	z-index: 1000;
	width: 1px
}
.lt-ie8 .leftMenuWrapper {
	zoom: 1
}
.leftMenu {
	position: relative;
	left: -37px;
	width: 38px;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0
}
.leftMenu li {
	height: 48px;
	background-image: url('/cdn/img/sprite_toolbar.png?1452694160')!important;
	background-repeat: no-repeat;
	background-attachment: scroll;
	border: 1px solid transparent
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.leftMenu li {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160')!important;
background-size:920px 610px
}
}
.leftMenu li:hover {
	background-color: #868686
}
.leftMenu li.activating {
	box-shadow: 3px 3px 2px rgba(0,0,0,.5);
	border-left-color: #868686
}
.leftMenu li.active {
	border-color: #868686;
	border-right-color: #fff;
	box-shadow: 3px 3px 2px rgba(0,0,0,.5)

}
.leftMenu li.active a {
	position: relative;
	border-right-color: #fff;
	z-index: 100;
	outline: none
}
.leftMenu li a {
	position: relative;
	z-index: 0;
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding-top: 48px;
	text-decoration: none;
	width: 36px;
	border-right: 1px solid transparent;
	outline: none
}
.leftMenu li a:hover {
	border-color: transparent
}
.leftMenu .navigate {
	background-position: -3px 7px
}
.leftMenu .navigate:hover {
	background-position: -55px 7px
}
.leftMenu .search {
	background-position: -3px -41px
}
.leftMenu .search:hover {
	background-position: -55px -41px
}
.leftMenu .world {
	background-position: -4px -91px
}
.leftMenu .world:hover {
	background-position: -56px -91px
}
.leftMenu .share {
	background-position: -3px -141px
}
.leftMenu .share:hover {
	background-position: -55px -141px
}
.leftMenu .login {
	background-position: -3px -193px
}
.leftMenu .login:hover {
	background-position: -54px -193px
}
.leftMenu .rate {
	background-position: -3px -242px
}
.leftMenu .rate:hover {
	background-position: -54px -242px
}
.leftMenu .cart {
	display: none;
	background-position: -3px -518px;
	position: relative
}
.leftMenu .cart:hover {
	background-position: -53px -518px
}
.leftMenu .cart #CartIconCounter {
	top: 21px;
	left: 15px;
	border-radius: 10px;
	height: 20px;
	width: 20px;
	position: absolute;
	color: #fff;
	font-weight: bolder;
	font-size: 12px;
	text-align: center;
	background: #555
}
.fm-submenu {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 298px;
	width: 244px;
	background-color: #fff;
	border: 1px solid #868686;
	box-shadow: 3px 3px 2px rgba(0,0,0,.5);
	z-index: 10;
	display: none
}
.fm-submenu p {
	padding: 0 16px;
	margin-bottom: 16px
}
.fm-submenu ul {
	padding: 0 16px;
	margin-bottom: 16px
}
.fm-submenu ul a {
	color: #868686
}
.fm-submenu ul a .ico.arrow-right {
	height: 10px
}
.lt-ie8 .fm-submenu ul a .ico.arrow-right {
	height: 12px
}
.fm-submenu ul a i {
	display: none
}
.fm-submenu label {
	display: block;
	margin-bottom: 6px;
	color: #3c3c3c
}
.fm-submenu label .required {
	display: none
}
.select-language p {
	color: #3c3c3c
}
.select-language button {
	float: right
}
.lt-ie9 .selectWrapper .selectOriginal {
	height: 36px;
	width: 102%!important;
	margin-left: -3px
}
.selectWrapper {
	position: relative
}
.selectWrapper .selectOriginal {
	height: 32px
}
.selectWrapper .selectOriginal.replaced {
	position: relative;
	z-index: 10;
	border: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 100%
}
.selectWrapper .custom-select {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	margin-left: 16px;
	width: 212px
}
.selectWrapper .custom-select&gt;span {
	display: block;
	padding: 0 25px 0 6px;
	height: 32px;
	line-height: 32px;
	color: #3c3c3c;
	border: 1px solid #a0a0a0;
	background-color: #e1e1e1;
	box-shadow: 0 1px 1px rgba(255,255,255,.5)
}
.selectWrapper .custom-select span span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #3c3c3c
}
.selectWrapper .caret {
	right: 8px;
	position: absolute;
	width: 12px;
	z-index: 1;
	height: 8px;
	top: 15px;
	background-image: url('/cdn/img/sprite_toolbar.png?1452694160')!important;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -111px -255px
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.selectWrapper .caret {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160')!important;
background-size:920px 610px
}
}
.submenus-wrapper .link-level-back {
	padding: 0 16px;
	position: absolute;
	top: -31px;
	left: -1px;
	width: 214px;
	background: #f0f0f0;
	color: #868686;
	display: none;
	line-height: 30px
}
.submenus-wrapper .link-level-back:hover {
	color: #fff;
	background-color: #868686
}
.submenus-wrapper .link-level-back:hover .ico.triangle-left {
	background-position: -111px -85px
}
.submenus-wrapper .link-level-back:hover .ico.triangle-right {
	background-position: -132px -85px
}
.submenus-wrapper .ico {
	margin-right: 4px
}
.submenus-wrapper a:hover {
	color: #3c3c3c
}
.submenus-wrapper .fmHeadline.link {
	padding: 0 16px;
	font-size: 20px;
	line-height: 25px
}
.submenus-wrapper .fmHeadline.link a, .submenus-wrapper .fmHeadline.link&gt;span {
	display: block;
	padding-bottom: 3px;
	color: #3c3c3c;
	border-bottom: 1px solid #868686
}
.submenus-wrapper .fmHeadline.link a:hover, .submenus-wrapper .fmHeadline.link&gt;span:hover {
	color: #fff
}
.submenus-wrapper .fmHeadline.link.empty {
	margin-bottom: 16px
}
.submenus-wrapper .fmHeadline.link.empty&gt;span, .submenus-wrapper .fmHeadline.link.empty a {
	border-bottom: 1px solid transparent
}
.submenus-wrapper .fmHeadline.link.empty a {
	display: none
}
.submenus-wrapper .fmHeadline.link:hover {
	color: #fff;
	background-color: #868686
}

.submenus-wrapper .fmHeadline.link:hover .arrow-right {
	background-position: -111px -133px
}
.submenus-wrapper .fmHeadline {
	margin: 12px 0 12px;
	padding: 0 16px;
	font-size: 20px;
	line-height: 25px
}
.submenus-wrapper .fmHeadline a, .submenus-wrapper .fmHeadline&gt;span {
	display: block;
	padding-bottom: 3px;
	color: #3c3c3c;
	border-bottom: 1px solid #868686
}
.submenus-wrapper .sub-menu {
	position: absolute;
	width: 100%;
	left: 100%;
	top: 0
}
.page-structure {
	position: relative;
	overflow: auto;
	max-height: 310px;
	margin-bottom: 20px
}
.page-structure ul {
	padding: 0 0
}
.page-structure li {
	padding: 0 16px;
	font-size: 14px;
	line-height: 24px
}
.page-structure li a {
	display: block;
	position: relative;
	color: #868686
}
.page-structure li a:hover {
	color: #fff
}
.page-structure li .ico {
	position: absolute;
	top: 8px;
	right: -3px
}
.lt-ie8 .page-structure li .ico {
	top: 4px
}
.page-structure li.two-lines {
	line-height: 16px;
	padding-bottom: 3px;
	padding-top: 3px
}
.page-structure li.two-lines .ico {
	top: 3px
}
.page-structure li.current-page {
	background-color: #f0f0f0;
	color: #3c3c3c
}
.page-structure li.current-page a {
	color: inherit
}



.page-structure li:hover a {
	color: #fff
}
.page-structure p {
	padding: 0 16px;
	margin-bottom: 16px
}
.input-text {
	background: #fff;
	border: 1px solid #3c3c3c;
	width: 194px;
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
	color: #6e6e6e;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,.15)
}
.input-text:focus, .input-text.focus {
	outline: none;
	background-color: #f0f0f0
}
input[type="search"] {
	line-height: normal;
	-webkit-appearance: none
}
.main-search-container .fmHeadline {
	margin-bottom: 24px
}
.main-search-container p {
	margin-bottom: 16px
}
.main-search-container .button {
	width: 100%;
	padding: 0
}
.button.neutral {
	border: 1px solid #6e6e6e;
	color: #fff;
	padding: 0 16px 1px;
	font: bold 17px/29px "Helvetica Neue Light", "Helvetica Neue eText Pro Light", Arial, sans-serif;
	background-color: #a0a0a0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25)
}
.button.neutral:hover {
	background-color: #a0a0a0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.25)
}
.button.neutral:active {
	color: #f0f0f0;
	background-color: #a0a0a0;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.25)
}
.loggedin-to-my-abb .button {
	float: right;
	margin-top: 86px
}
.login-to-my-abb {
	margin-bottom: 32px
}
.login-to-my-abb .button {
	float: right
}
.login-to-my-abb.not-valid .fmHeadline {
	margin-bottom: 8px
}
.login-to-my-abb.not-valid .validation-message {
	display: block;
	margin-bottom: 32px
}
.login-to-my-abb.not-valid label {
	color: #d90000
}
.login-to-my-abb.not-valid .required {
	display: inline-block
}
.validation-message {
	display: none
}
.validation-message.error {
	color: #d90000
}
.sign-up-for-my-abb {
	margin-bottom: 24px
}
.sign-up-for-my-abb .fmHeadline {
	margin-top: 0
}
.sign-up-for-my-abb p {
	margin-bottom: 0;
	color: #3c3c3c
}
.sign-up-for-my-abb .button {
	float: right
}
.visible {
	display: block!important
}
.layout8 div.hr {
	margin-right: 24px
}
.layout8 .sfContentBlock {
	margin-right: 24px;
	margin-left: 8px
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left
}
#cboxContent {
	position: relative
}
#cboxLoadedContent {
	overflow: auto
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box
}
#cboxOverlay {
	background: #000
}
#cboxTopLeft {
	width: 14px;
	height: 14px
}
#cboxTopCenter {
	height: 14px
}
#cboxTopRight {
	width: 14px;
	height: 14px
}
#cboxBottomLeft {
	width: 14px;
	height: 43px
}
#cboxBottomCenter {
	height: 43px
}
#cboxBottomRight {
	width: 14px;
	height: 43px
}
#cboxMiddleLeft {
	width: 0
}
#cboxMiddleRight {
	width: 0
}
#cboxContent {
	overflow: visible
}
#cboxLoadedContent {
	margin-bottom: 5px;
	top: 10px;
	position: relative
}
#cboxClose {
	background: url('/cdn/img/schemeWhiteSpriteMap.png?1452694160') no-repeat scroll -359px -1002px;
	cursor: pointer;
	position: absolute;
	height: 28px;
	right: 0;
	top: -18px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	width: 42px
}
.tabs .appearanceNormal .menuPlus, .tabs .appearanceNormal .expand-arrow, .newsTiles .menuPlus, .newsTiles .expand-arrow, .tabLayout .menuPlus, .tabLayout .expand-arrow {
	display: none
}
.tabLayout .inner {
	overflow: auto
}
.expandable .toggle .closeContainer.goRight, .abbCuContactBox .toggle .closeContainer.goRight, .abbNavigationBox .toggle .closeContainer.goRight {
	position: absolute;
	right: 4px;
	bottom: 2px
}
.expandable .toggle .close, .abbCuContactBox .toggle .close, .abbNavigationBox .toggle .close {
	padding: 4px;
	float: right
}
.expand-arrow {
	height: 9px;
	width: 14px
}
.expand-arrow.positioned {
	position: absolute;
	right: 45%;
	bottom: 10%
}
.expand-arrow.close-arrow {
	float: right;
	margin-top: 12px
}
.toggleLayout {
	min-height: 50px
}
.toggleLayout p, .toggleLayout span, .toggleLayout .sfContentBlock {
	color: #868686
}
.toggleLayout.hr {
	min-height: 1px;
	margin: 0
}
.toggleLayout.hr+.toggleLayout.hr {
	display: none
}
.toggleLayout .lo_cols.t {
	padding: 5px
}
.toggleLayout .lo_cols.t.expanding {
	display: none;
	opacity: 0;
	filter: alpha(opacity=0)
}
.toggleLayout .lo_cols.t.expanding .layout12 {
	padding-left: 30px;
	padding-right: 10px
}
.toggleLayout .lo_cols.t.clickable.investorCalendar+.expanding .layout12 {
	padding-left: 130px
}
.toggleLayout .clickable .menuPlus, .toggleLayout .clickable .menuMinus {
	font-size: 25px;
	float: left;
	width: 20px;
	margin-right: 10px;
	min-height: 30px;
	padding-top: 8px;
	position: relative
}
.toggleLayout .clickable .menuPlus {
	display: inline-block
}
.toggleLayout .clickable .menuMinus {
	display: none
}
.eventCalendarHeader div {
	display: inline-block;
	padding-top: 3px
}
.eventCalendarHeader div:first-child {
	width: 95px;
	float: left
}
.eventCalendarHeader div.headline {
	width: 360px;
	margin-right: 20px;
	padding-top: 0;
	float: left
}
.eventCalendarHeader div.thirdCol {
	margin-right: 20px;
	width: 140px
}
.eventCalendarHeader .mobileOnly, .eventCalendarHeader .dot {
	display: none
}
.cawpLegacyPage {
	display: none
}
.sfimageWrp.mediaContacts img {
	width: 80%;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 16px
}
.gradientLayout .tile .gradientGrayscale1112.inner, .gradientLayout .tile .gradientGrayscale112.inner, .gradientLayout .tile .gradientGrayscale.inner {
	background: none;
	filter: none;
	border: none
}
.loader {
	display: inline-block
}
.loaderWide {
	background: transparent url("/cdn/img/loader_wide.gif") no-repeat;
	width: 125px;
	height: 23px
}
.loaderMin {
	background: transparent url("/cdn/img/loader_min.gif") no-repeat;
	width: 50px;
	height: 8px
}
.loaderDrop {
	background: transparent url("/cdn/img/loader_drop.gif") no-repeat
}
.abbLoaderWide {
	background: transparent url("/cdn/img/loader_wide.gif") no-repeat
}
.abbLoaderMin {
	background: transparent url("/cdn/img/loader_min.gif") no-repeat
}
.abbLoaderDrop {
	background: transparent url("/cdn/img/loader_drop.gif") no-repeat
}
.abbLoaderWrapper {
	background-position: center center;
	height: 100px;
	text-align: center;
	line-height: 3em
}
.jumpToContactUs {
	border-color: #dcdcdc;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0
}
.jumpToContactUs .header {
	margin-top: 15px
}
.hideOnFrontend {
	display: none
}
.sfPageEditor .hideOnFrontend {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	display: block!important
}
.sfPageEditor .hideOnFrontend .sfAddContentLnk {
	background: none
}
.sfPageEditor {
	max-width: 100%
}
.currency {
	display: inline-block;
	font-size: 14px;
	line-height: .8;
	padding-left: 4px
}
.layout2 .contentTile .inner, .layout2 .rssFeedTile .inner, .layout2 .multimediaTile .inner {
	min-height: 70px
}
.layout3 .contentTile .inner, .layout3 .rssFeedTile .inner, .layout3 .multimediaTile .inner {
	min-height: 148px
}
.layout4 .contentTile .inner, .layout4 .rssFeedTile .inner, .layout4 .multimediaTile .inner {
	min-height: 152px
}
[placeholderid="orphanedElements"] {
display:none
}
.sfPageEditor {
	max-width: 100%
}
.sfPageEditor [placeholderid="orphanedElements"] {
	display: block
}
.sfPageEditor .floating-header {
	width: auto!important;
	height: auto!important;
	position: static;
	overflow: auto
}
.sfPageEditor .floating-footer {
	width: auto!important
}
.sfPageEditor #PublicWrapper {
	padding-top: 0
}
.sfPageEditor&gt;form {
	padding: 0!important
}
.sfPageEditor [placeholderid="orphanedElements"] {
	margin: 12px 0
}
.sfPageEditor .backendWrapper {
	width: 947px;
	padding: 0 40px 0 37px;
	margin: 0 auto;
	background: #fff
}
.sfPageEditor .sfPageContainer {
	background: #d2d2d2
}
.sfPageEditor #flyout-menu {
	top: auto!important
}
.sfPageEditor .sfimageWrp img {
	max-width: 100%
}
.sfPageEditor #message {
	position: absolute!important;
	top: 0;
	left: 0;
	width: 230px;
	font-size: .9em;
	margin: .5em;
	padding: .5em 1em;
	background: #fef3c6;
	border: 2px solid #feda4a;
	color: #333;
	z-index: 10001
}
.sfPageEditor #message .close-button {
	position: absolute;
	right: .3em;
	top: .3em;
	font-size: 1.3em
}
.sfPageEditor #message .message-wrapper {
	border-width: 1px 0;
	border-color: #999;
	border-style: dashed;
	margin: .5em 0;
	padding: .3em 0;
	cursor: move
}
.sfPageEditor #message .title {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	outline: none
}
.sfPageEditor #message .remove-message {
	display: block;
	font-weight: bold;
	color: #333
}
.sfPageEditor #message strong {
	font-size: 1.15em
}
.sfPageEditor #message ul {
	list-style-type: square;
	margin: .3em 0 .3em 1.8em
}
.sfPageEditor .imageGalleryContainer .mask {
	height: auto!important
}
.sfPageEditor .imageGalleryContainer img.stretch {
	display: block
}
.joBox {
	padding: 8px 8px 20px 8px
}
.joBox .date, .joBox .adress {
	color: #a0a0a0;
	font-family: Arial;
	font-size: 12px
}
.joBox .joLink {
	margin: 10px 0
}
.joBox .joLink a {
	font-family: Arial;
	font-size: 12px;
	line-height: 15px
}
.lt-ie8 .carrouselLayout a {
	display: block;
	background: #eee;
	overflow: hidden;
	cursor: pointer
}
.alertMsg, .sfError {
	background-color: #ffdede;
	border: 1px solid #ff8a8a;
	color: #ff4949;
	padding: 4px 8px;
	margin-bottom: 15px
}
.alert {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	height: auto;
	padding: 6px 8px;
	margin-bottom: 15px
}
.errorMsg {
	background-color: #ffdede;
	border: 1px solid #ff8a8a;
	color: #ff4949
}
.infoMsg {
	background-color: #faf3ae;
	border: 1px solid #eece23;
	color: #dda00a
}
.successMsg {
	background-color: #e3f3d8;
	border: 1px solid #5dc055;
	color: #5dc055
}
.preInitState {
	height: 253px;
	background-position: center center
}
.preInitState .newsTiles {
	visibility: hidden
}
.contentTile&gt;a.clickable {
	text-decoration: none
}
.no-flash .hidden-no-flash {
	display: none
}
#chpPannel {
	position: absolute;
	left: 0;
	right: 0;
	display: none;
	text-align: center;
	z-index: 301
}
#chpPannel&gt;a {
	display: inline-block;
	padding: 8px 20px;
	background: #f6f6f6;
	font-size: 13px;
	border: 1px solid #d1d1d1;
	border-width: 0 1px 1px 1px;
	-moz-box-shadow: 2px 3px 5px 0 rgba(0,0,0,.06);
	-webkit-box-shadow: 2px 3px 5px 0 rgba(0,0,0,.06);
	box-shadow: 2px 3px 5px 0 rgba(0,0,0,.06);
	color: #0076b7
}
.dynamic-subpage {
	display: none
}
.actionWidgetContainer h3 {
	margin-bottom: 14px
}
.actionWidgetContainer p {
	margin: 10px 0 10px
}
.actionWidgetContainer a:not(.abbButton) {
	margin-bottom: 10px
}
.abbExternalContentWrapperContainer .iframe-wrapper {
	background-color: transparent;
	background-position: center center;
	position: relative;
	overflow: hidden
}
.abbExternalContentWrapperContainer .iframe-wrapper.centered {
	margin: 0 auto
}
.abbExternalContentWrapperContainer .iframe-wrapper iframe {
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: left top 0
}
@media all and (max-width:1024px) {
.abbCuContactBox .cuNavWrapper .lo_6cols_1_16, .abbCuContactBox .cuNavWrapper .lo_6cols_2_16, .abbCuContactBox .cuNavWrapper .lo_6cols_3_16, .abbCuContactBox .cuNavWrapper .lo_6cols_4_16 {
	width: 25%!important
}
.abbCuContactBox .slideDownMenu .lo_6cols_1_16 {
	width: 33%!important
}
.abbCuContactBox .slideDownMenu select {
	width: 95%
}
.cuContactUs.new .cuAddressColumn&gt;div, .cuContactUs.new .toggle .lo_colsOut.lo_3cols_1_33 {
	padding-left: 40px
}
}
@media all and (max-width:770px) {
.cuContactUs.new button {
	padding-right: 5px;
	padding-left: 5px;
	width: 100%
}
.cuContactUs.new .cuFormColumn .lo_2cols_1in_50 {
	width: 100%!important
}
.cuContactUs.new .cuFormColumn .lo_2cols_1in_50.cuFloatRight {
	float: left!important
}
.cuContactUs.new .cuFormColumn .lo_2cols_1_50.cuFieldWrapper {
	width: 100%;
	float: left
}
.cuContactUs.new .cuMobileBlankWrapper {
	display: none
}
.cuContactUs.new .cuPrivacyLink {
	margin-top: -42px;
	width: 70%!important
}
.cuContactUs.new .cuCancelLink {
	padding-top: 15px!important;
	padding-right: 0!important;
	cursor: pointer
}
.cuContactUs.new .lo_2cols_1_67 {

	float: left;
	margin: 0;
	width: 100%!important
}
.cuContactUs.new .lo_3cols_1_33 {
	float: left;
	width: 50%
}
.cuContactUs.new .lo_2cols_1_50.abbVisibilityHidden {
	display: none
}
.cuContactUs.new .zipcodeWrapper.abbVisibilityHidden {
	display: none
}
.cuContactUs.new .input-text {
	width: 97%
}
}
@media all and (max-width:640px) {
.abbCuContactBox .lo_colsOut.lo_6cols_1_16, .abbCuContactBox .lo_colsOut.lo_6cols_2_16, .abbCuContactBox .lo_colsOut.lo_6cols_3_16, .abbCuContactBox .lo_colsOut.lo_6cols_4_16, .abbCuContactBox .lo_2cols_1_50 {
	width: 100%!important
}
.abbCuContactBox .slideDownMenu .lo_6cols_1_16 {
	position: relative
}
.abbCuContactBox .slideDownMenu select {
	width: 80%
}
.abbCuContactBox .slideDownMenu.cuContactUs.new {
	padding-right: 16px
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .lo_2cols_1in_50 {
	width: 100%
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuDesktop {
	display: none
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuMobile {
	display: block
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuMobile .cuEmailLabelInner {
	float: none
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .toggle {
	padding-right: -16px
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .toggle div:first-child {
	width: 90%!important;
	float: right
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .toggle+.lo_cols {
	padding-bottom: 0
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .toggle .asLink {
	padding-right: 0
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuMobileBlankWrapper {
	display: none
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuPrivacyLink {
	margin-top: -41px
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .input-text {
	width: 100%;
	padding: 0
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .input-text.cuEmailInput {
	float: left
}
.abbCuContactBox .slideDownMenu.cuContactUs.new select {
	width: 100%
}
.abbCuContactBox .slideDownMenu.cuContactUs.new button {
	width: 100%
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuFormColumn {
	padding-bottom: 7px;
	border-bottom: 1px solid #d2d2d2
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuAddressColumn {
	padding-top: 15px
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuAddressColumn&gt;div {
	padding-left: 0
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuAddressColumn&gt;div .lo_6cols_1_16 {
	width: 25%!important
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuAddressColumn&gt;div .lo_2cols_1_67 {
	width: 67%!important
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuPartnerFrame1 {
	border-right: 0
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuPartnerFrame1 .cuDropDownValue {
	padding-right: 0
}
.abbCuContactBox .slideDownMenu.cuContactUs.new .cuPartnerFrame1 .cuShowHideDiv {
	width: 100%
}
.cuPartnerFrame2 {
	border-left: 0
}
.cuPartnerFrame2 .cuContactDetails {
	padding-left: 0
}
.cuPartnerFrame1 {
	border-right: 0;
	height: 310px
}
.cuPartnerFrame1 .cuPartnerCombobox {
	width: 90%
}
.cuShowHideDiv, .abbCuContactBox .slideDownMenu select {
	width: 100%
}
}
@media all and (min-width:640px) {
.abbCuContactBox .cuNavWrapper .slideDownMenu {
	display: none!important
}
}
@media all and (max-width:1024px) {
.quoteNumber {
	font-size: 3em
}
.productSelectorContainer .navWrapper .lo_6cols_1_16, .productSelectorContainer .navWrapper .lo_6cols_2_16, .productSelectorContainer .lo_colsOut.lo_6cols_3_16 {
	width: 33%!important
}
.productSelectorContainer .slideDownMenu .lo_6cols_1_16 {
	width: 33%!important
}
#cookieConsent .ccWrapper p {
	margin-right: 20px
}
.stock-ticker .quoteNumber {
	font-size: 50px;
	line-height: .8
}
.fatFooter .stock-ticker .quoteNumber {
	font-size: 40px;
	line-height: .8
}
}
@media all and (max-width:770px) {
body&gt;form {
	position: relative;
	padding: 0 30px
}
.newsTiles h3, .newsTiles h2, .newsTiles .header2, .newsTiles .header3, .multiTab h3, .multiTab h2, .multiTab .header2, .multiTab .header3 {
	font-size: 1em
}

.newsTiles h3, .newsTiles .header3 {
	line-height: 1.2
}
.leftMenu {
	left: -30px;
	width: 31px
}
.leftMenu li a {
	width: 29px
}
.leftMenu .navigate {
	background-position: -6px 7px
}
.leftMenu .navigate:hover {
	background-position: -58px 7px
}
.leftMenu .search {
	background-position: -6px -41px
}
.leftMenu .search:hover {
	background-position: -58px -41px
}
.leftMenu .world {
	background-position: -7px -91px
}
.leftMenu .world:hover {
	background-position: -59px -91px
}
.leftMenu .share {
	background-position: -6px -141px
}
.leftMenu .share:hover {
	background-position: -58px -141px
}
.leftMenu .login {
	background-position: -6px -193px
}
.leftMenu .login:hover {
	background-position: -58px -193px
}
.leftMenu .rate {
	background-position: -6px -242px
}
.leftMenu .rate:hover {
	background-position: -58px -242px
}
.leftMenu .cart {
	background-position: -6px -516px
}
.leftMenu .cart:hover {
	background-position: -57px -516px
}
.tip {
	display: none!important
}
.toggleLayout .menuPlus, .toggleLayout .menuMinus {
	min-height: 51px
}
.tabs .appearanceNormal .toggleLayout .menuPlus, .tabs .appearanceNormal .toggleLayout .menuMinus {
	font-size: 18px;
	bottom: 0;
	right: 0;
	top: 0
}
.toggleLayout .lo_cols.t.expanding {
	margin-top: -15px
}
.toggleLayout .lo_cols.t.expanding .layout12 {
	padding-left: 30px!important
}
.eventCalendarHeader div:first-child {
	display: none
}
.eventCalendarHeader div.headline {
	display: block;
	float: none
}
.eventCalendarHeader div.thirdCol {
	width: auto;
	margin-right: 0
}
.eventCalendarHeader .mobileOnly {
	display: inline-block;
	width: auto
}
.eventCalendarHeader .dot {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 70%
}
.browseByContainer .visibilitySwitcher {
	display: none!important
}
.browseByContainer table .cats, .browseByContainer table .desc {
	display: none
}
.browseByContainer .headerSection .header {
	padding-right: 0
}
.browseByContainer .productsResultList .headerSection .header {
	padding-right: 0
}
.abbBbContainer .Disabled_bbColumnView {
	position: relative;
	height: auto
}
.abbBbContainer .Disabled_bbColumnView .bbColumn {
	width: 100%;
	max-height: 275px;
	height: auto;
	position: inherit
}
.abbBbContainer .Disabled_bbColumnView .bbColumn .bbInnerContent {
	display: block;
	height: auto;
	overflow: hidden;
	max-height: 273px;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	margin-right: 0;
	margin-left: 0;
	margin-top: 4px;
	margin-bottom: 4px
}
.abbBbContainer .Disabled_bbColumnView .bbColumn .bbInnerContent a {
	display: block;
	white-space: nowrap;
	clear: both;
	padding: 8px;
	padding-right: 24px;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis
}
.abbBbContainer .Disabled_bbColumnView .bbColumn.bbColumn0 {
	left: 0%
}
.abbBbContainer .Disabled_bbColumnView .bbColumn.bbColumn1 {
	left: 0%
}
.abbBbContainer .Disabled_bbColumnView .bbColumn.bbColumn2 {
	left: 0%
}
.abbBbContainer .Disabled_bbColumnView .bbColumn.bbColumn3 {
	left: 0%
}
.abbBbContainer .bbVisibilitySwitcher {
	display: none!important
}
.abbBbContainer table.bbResultsTable .bbCats, .abbBbContainer table.bbResultsTable .bbDesc {
	display: none
}
.abbBbContainer table.bbResultsTable tr {
	height: 4em
}
.abbBbContainer .bbHeaderSection .bbHeader {
	padding-right: 0
}
.abbBbContainer .bbProductsResultList .bbHeaderSection .bbHeader {
	padding-right: 0
}
.stock-ticker .quoteNumber {
	font-size: 40px;
	line-height: .8
}
.fatFooter .stock-ticker .quoteNumber {
	font-size: 30px;
	line-height: .8
}
.globalCountrySelectorContent .ui-tab a {
	padding-left: 23px;
	padding-right: 23px
}
}
@media all and (max-width:640px) {
body {
	min-width: 0!important;
	padding: 0 6px 0 6px;
	width: auto
}
body&gt;form {
	padding: 0
}
.sfPublicWrapper {
	width: auto!important
}
.textContainer.empty {
	padding: 0
}
.textContainer.empty h2, .textContainer.empty .header2 {
	display: none
}
.imageGalleryContainer .textContainer.empty {
	padding: 8px
}
.imageGalleryContainer .textContainer.empty h2, .imageGalleryContainer .textContainer.empty .header2 {
	display: block
}
.page-structure {
	max-height: 280px;
	-webkit-overflow-scrolling: touch
}
.page-structure-long {
	max-height: 363px;
	position: relative;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.lo_colsOut.lo_3cols_1_33, .lo_colsOut.lo_3cols_1_25 {
	width: 100%!important
}
.lo_colsOut.lo_3cols_2_34 .lo_colsIn, .lo_colsOut.lo_3cols_2_50 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_colsOut.lo_3cols_1_33, .lo_colsOut.lo_3cols_3_33, .lo_colsOut.lo_3cols_3_25 {
	width: 100%!important
}
.lo_colsOut.lo_3cols_3_33 .lo_colsIn, .lo_colsOut.lo_3cols_3_25 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_colsOut.lo_3cols_1_33, .lo_colsOut.lo_3cols_2_34, .lo_colsOut.lo_3cols_3_33, .lo_colsOut.lo_3cols_23_67, .lo_colsOut.lo_3cols_1_25, .lo_colsOut.lo_3cols_2_50, .lo_colsOut.lo_3cols_3_25 {
	width: 100%!important
}
.lo_colsOut.lo_3cols_2_34 .lo_colsIn, .lo_colsOut.lo_3cols_3_33 .lo_colsIn, .lo_colsOut.lo_3cols_2_50 .lo_colsIn, .lo_colsOut.lo_3cols_3_25 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_colsOut.lo_4cols_1_25, .lo_colsOut.lo_4cols_2_25, .lo_colsOut.lo_4cols_3_25, .lo_colsOut.lo_4cols_4_25, .lo_colsOut.lo_4cols_234_75 {
	width: 50%!important
}
.lo_colsOut.lo_4cols_3_25 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_colsOut.lo_3cols_1_33, .lo_colsOut.lo_3cols_1_25 {
	width: 100%!important
}
.lo_4cols_1_25 .tile-headline, .lo_3cols_2_34 .lo_2cols_1_50 .tile-headline {
	width: 200%!important
}
.lo_colsOut.lo_3cols_2_34 .lo_colsIn, .lo_colsOut.lo_3cols_2_50 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_colsOut.lo_3cols_3_33, .lo_colsOut.lo_3cols_3_25 {
	width: 100%!important
}
.lo_colsOut.lo_3cols_3_33 .lo_colsIn, .lo_colsOut.lo_3cols_3_25 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_colsOut.lo_2cols_1_33, .lo_colsOut.lo_2cols_2_67, .lo_colsOut.lo_2cols_1_67, .lo_colsOut.lo_2cols_2_33, .lo_colsOut.lo_2cols_1_50, .lo_colsOut.lo_2cols_2_50, .lo_colsOut.lo_2cols_1_25, .lo_colsOut.lo_2cols_2_75, .lo_colsOut.lo_2cols_1_75, .lo_colsOut.lo_2cols_2_25 {
	width: 100%!important
}
.lo_colsOut.lo_2cols_2_67 .lo_colsIn, .lo_colsOut.lo_2cols_2_33 .lo_colsIn, .lo_colsOut.lo_2cols_2_50 .lo_colsIn, .lo_colsOut.lo_2cols_2_75 .lo_colsIn, .lo_colsOut.lo_2cols_2_25 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_colsOut.lo_3cols_2_34 .lo_colsIn, .lo_colsOut.lo_3cols_3_33 .lo_colsIn, .lo_colsOut.lo_3cols_2_50 .lo_colsIn, .lo_colsOut.lo_3cols_3_25 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.navWrapper .lo_colsOut.lo_4cols_1_25, .navWrapper .lo_colsOut.lo_4cols_2_25, .navWrapper .lo_colsOut.lo_4cols_3_25, .navWrapper .lo_colsOut.lo_4cols_4_25, .navWrapper .lo_colsOut.lo_4cols_234_75 {
	width: 100%!important
}
.navWrapper .lo_colsOut.lo_4cols_2_25 .lo_colsIn, .navWrapper .lo_colsOut.lo_4cols_3_25 .lo_colsIn, .navWrapper .lo_colsOut.lo_4cols_4_25 .lo_colsIn, .navWrapper .lo_colsOut.lo_4cols_234_75 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_colsOut.lo_3cols_2_34 .lo_colsOut.lo_2cols_1_50, .lo_colsOut.lo_3cols_2_34 .lo_colsOut.lo_2cols_2_50, .lo_colsOut.lo_3cols_3_33 .lo_colsOut.lo_2cols_1_50, .lo_colsOut.lo_3cols_3_33 .lo_colsOut.lo_2cols_2_50 {
	width: 50%!important
}
.lo_colsOut.lo_5cols_1_20, .lo_colsOut.lo_5cols_2_20, .lo_colsOut.lo_5cols_3_20, .lo_colsOut.lo_5cols_4_20, .lo_colsOut.lo_5cols_5_20 {
	width: 100%!important
}
.lo_colsOut.lo_5cols_2_20 .lo_colsIn, .lo_colsOut.lo_5cols_3_20 .lo_colsIn, .lo_colsOut.lo_5cols_4_20 .lo_colsIn, .lo_colsOut.lo_5cols_5_20 .lo_colsIn {
	margin-left: 0!important;
	margin-right: 0!important
}
.lo_6cols_1_16, .lo_6cols_2_16, .lo_6cols_3_16, .lo_6cols_4_16, .lo_6cols_5_16, .lo_6cols_6_16 {
	width: 50%!important
}
.productNavWrapper .productNavElement {
	width: 100%!important
}
.lo_6cols_3_16, .lo_6cols_5_16 {
	clear: both
}
.lo_4cols_1_25 .tile-headline {
	width: 200%!important
}
.linkRightStatic {
	float: none;
	clear: both;
	top: 0;
	margin: 16px 0
}
.quoteNumber {
	font-size: 2.286em
}
.textContainerFlush {
	padding: 0
}
.topSmallMenu {
	display: none
}
.loPublicWrapper, .headerWrapperInner, header, footer {
	margin: 0 auto;
	max-width: 100%;
	min-width: 100%;
	width: 100%
}
.loPublicWrapper {
	padding-top: 52px;
	padding-bottom: 0
}
.floating-footer {
	position: relative;
	bottom: auto;
	overflow: hidden;
	height: auto
}
.floating-footer .bottomSmallMenu {
	font-size: 11px
}
.footerWrapperInner .bottomSmallMenu li {
	display: block;
	float: none;
	text-align: center
}
.footerWrapperInner .bottomSmallMenu li:after {
	display: none
}
.globalCountrySelectorContent h1 {
	padding-right: 35px
}
.globalCountrySelectorClose {
	top: 10px;
	right: 10px
}
.floating-footer .globalCountrySelectorButton {
	display: block;
	padding: 10px 0;
	text-align: center
}
#globalCountrySelector .globalCountrySelectorButton {
	display: none
}
header {
	height: 50px;
	background-color: #fff;
	position: static
}
header .headerWrapperInner {
	position: relative
}
header .headerWrapperInner .flyOutButton {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px
}
header .headerWrapperInner #logo {
	top: 10px;
	right: 10px;
	position: absolute;
	width: 88px
}
.floating-header {
	height: 52px
}
#flyout-menu {
	display: block;
	top: 0
}
.leftMenu {
	width: 300px;
	left: 0;
	top: 0;
	position: relative;
	height: 54px
}
.leftMenu li {
	display: none;
	float: left;
	width: 34px;
	height: 54px;
	border-width: 0 1px;
	border-color: transparent
}
.leftMenu li a {
	width: 35px;
	padding-top: 54px;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent
}
.leftMenu li:hover {
	background-color: transparent
}
.leftMenu li.active a {
	border-right-color: transparent;
	border-bottom-color: #fff
}
.leftMenu li.active:after {
	content: '';
	position: absolute;
	bottom: -1px;
	right: 0;
	background-color: #868686;
	width: 1px;
	height: 1px;
	z-index: 1000
}
.leftMenu .navigate {
	display: block;
	background-position: -4px 7px
}
.leftMenu .navigate:hover {
	background-position: -4px 7px
}
.leftMenu .search {
	background-position: -4px -41px
}
.leftMenu .search:hover {
	background-position: -4px -41px
}
.leftMenu .world {
	background-position: -4px -91px
}
.leftMenu .world:hover {
	background-position: -4px -91px
}
.leftMenu .share {
	background-position: -4px -141px
}
.leftMenu .share:hover {
	background-position: -4px -141px
}
.leftMenu .login {
	background-position: -4px -193px
}
.leftMenu .login:hover {
	background-position: -4px -193px
}
.leftMenu .rate {
	background-position: -4px -242px
}
.leftMenu .rate:hover {
	background-position: -4px -242px
}
.leftMenu .cart {
	background-position: -4px -516px
}
.leftMenu .cart:hover {
	background-position: -4px -516px
}
.submenus-wrapper {
	margin-left: 0;
	margin-top: 54px;
	position: relative
}
.submenus-wrapper .link-level-back {
	left: 0;
	top: 0;
	width: 255px
}
.submenus-wrapper .fmHeadline.link {
	margin-top: 40px
}
.submenus-wrapper .fmHeadline.link.empty {
	margin-top: 0
}
.fm-submenu {
	width: 287px;
	min-height: auto
}
footer {
	position: static
}
footer .footerWrapperInner {
	position: static;
	min-width: 100%;
	max-width: 100%
}
.slideDownMenu .slideDownTable tr {
	display: block
}
.slideDownMenu .slideDownTable tr td {
	clear: right;
	float: left;
	display: block;
	height: 20px;
	width: 100%
}
.serviceSection .styled-select, .serviceSection h3 {
	margin-bottom: 24px
}
.serviceSection button {
	width: 100%;
	font-size: 150%;
	margin-top: 0!important;
	border: 0;
	padding: 5px
}
.serviceSection .desktop {
	display: none
}
.contentSectionNavigation .slideDownTable {
	border-collapse: collapse
}
.contentSectionNavigation .slideDownTable td {
	width: 100%;
	padding-top: .5em;
	padding-bottom: .5em
}
.expandable .nav {
	min-height: 0;
	margin-bottom: 0;
	margin-top: 0
}
.expandable .nav h3 {
	min-height: 0;
	margin-bottom: 5px
}
.expandable .nav .selected .menuMinus {
	top: 16px;
	right: 14px
}
.expandable .nav.selected h3 {
	color: #3c3c3c
}
.expandable .navTextContainer h3 {
	font-size: 22px;
	margin-top: 11px
}
.expandable .sf_1col_1_100 .tile-headline {
	width: 200%!important
}
.expandable .cloned {
	width: 195%
}
.expandable .cloned.odd {
	float: right;
	margin-right: -7px
}
.jobOfferDetails .menuPlus {
	float: right;
	position: absolute;
	bottom: 4px;
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	top: 16px;
	font-size: 28px;
	right: 14px
}
.newsTiles .stretch {
	max-height: none
}
.newsTiles .tabbedInterface .tab .expand-arrow {
	display: inline-block
}
.newsTiles .tabbedInterface .tab .arrow {
	display: none
}
.newsTiles .tabbedInterface .tab h3 {
	font-size: 22px;
	margin-top: 11px
}
.newsTiles .tabbedInterface .tab h3 a {
	padding-bottom: 25px
}
.newsTiles .tabbedInterface .tab.selectedTab h3 a {
	color: #3c3c3c
}
.newsTiles .tabbedInterface .tab.selectedTab .expand-arrow {
	display: none
}
.tabs .appearanceLinks select {
	display: block;
	float: right;
	margin-bottom: 14px
}
.tabs .appearanceLinks .tab {
	display: none
}
.tabs .gradientLayout {
	padding: 0
}
.tabLayout .navWrapper:first-child {
	padding: 8px 8px 20px 0;
	border-bottom: none
}
.tabLayout .stretch {
	max-height: none
}
.tabLayout .inner {
	margin: 4px 0 0 0;
	border: none;
	background: none!important
}
.tabLayout .navWrapper {
	margin: 0 0 16px 0
}
.tabLayout .navWrapper .tabLine {
	height: auto;
	margin-top: 0
}
.tabLayout .navWrapper .tabLine .lo_colsIn {
	margin-left: 0
}
.tabLayout .navWrapper .tabLine .multiTab .textContainer.headline {
	padding: 18px 8px 20px 8px
}
.tabLayout .navWrapper .tabLine .multiTab .textContainer.headline h2 {
	font-size: 22px;
	border-left: none;
	padding-left: 0;
	margin-left: 0
}
.tabLayout .navWrapper .tabLine .multiTab .textContainer.headline h1, .tabLayout .navWrapper .tabLine .multiTab .textContainer.headline h2, .tabLayout .navWrapper .tabLine .multiTab .textContainer.headline h3, .tabLayout .navWrapper .tabLine .multiTab .textContainer.headline .header1, .tabLayout .navWrapper .tabLine .multiTab .textContainer.headline .header2, .tabLayout .navWrapper .tabLine .multiTab .textContainer.headline .header3 {
	border-left: none
}
.tabLayout .navWrapper .tabLine .selectedTab {
	background: none
}
.tabLayout .gradientLayout {
	padding: 0
}
.tabLine {
	border: 0;
	float: none;
	height: 75px;
	margin: 4px 4px 0 0
}
.tabLine .tab {
	clear: both;
	border: 1px solid #d2d2d2;
	position: relative
}
.tabLine .selectedTab {
	background: none
}
.tabbedInterface {
	border: 0;
	margin-right: 6px
}
.tabbedInterface .tab {
	clear: both;
	border: 1px solid #3c3c3c;
	height: 51px;
	margin: 0 4px 0 0;
	width: 100%;
	position: relative
}
.tabbedInterface .tab h3 {
	font-size: 32px;
	margin-top: 18px
}
.tabbedInterface .tab h3 a {
	border: none;
	padding: 0 8px
}
.tabbedInterface .tab span {
	border-right: none
}
.tabbedInterface .arrowLink {
	display: none
}
.tabbedInterface .gradientHeadlineColors h3 {
	color: #000
}
.tabbedInterface .gradientHeadlineColors img {
	display: none
}
a i.arrowLinkBig, .asLink .arrowLinkBig {
	width: 15px;
	height: 14px;
	margin-right: 7px
}
.slider .nivo-controlNav {
	position: static
}
.slider .slides .textContainer h2, .slider .slides .textContainer a, .slider .slides .textContainer .asLink, .slider .caption .textContainer h2, .slider .caption .textContainer a, .slider .caption .textContainer .asLink {
	font-size: 22px;
	line-height: 30px
}
.breadcrumb {
	display: none
}
.sf_1col_1_100 .tile-headline {
	width: 100%!important
}
#featuredArticlesContent {
	display: none
}
header .headerWrapperInner {
	height: 50px!important
}
.customerEvents select {
	width: 100%;
	position: relative;
	z-index: 999
}
.customerEvents input {
	width: 33%;
	min-width: 55px;
	margin-top: 8px;
	margin-left: 2px
}
.layout8 div.hr {
	margin-right: 5px
}
.layout8 .sfContentBlock {
	margin-right: 5px;
	margin-left: 0
}
.counters {
	clear: both;
	margin: 7px 0;
	cursor: pointer
}
.counters .counterWrapper {
	font-family: "Helvetica Neue Light", "Helvetica Neue eText Pro Light", Arial, sans-serif;
	color: #fff;
	float: left;
	font-size: 20px;
	padding: 0
}
.counters .counterWrapper+.counterWrapper {
	margin-left: 0
}
.counters .counterWrapper .counter {
	height: 25px;
	padding: 14px 2px 8px 2px;
	float: left;
	color: #fff;
	font-size: 41px
}
.counters .counterWrapper .counterText {
	float: left;
	padding: 14px 10px;
	font-size: 14px
}
.tabbedInterface .linkRight {
	display: none
}
.tabbedInterface .selectedTab {
	background: none
}
.tabbedInterface h3 {
	font-size: 1em
}
.productSelectorContainer .lo_colsOut.lo_6cols_1_16, .productSelectorContainer .lo_colsOut.lo_6cols_2_16, .productSelectorContainer .lo_colsOut.lo_6cols_3_16 {
	width: 100%!important
}
.productSelectorContainer .lo_2cols_1_50 {

	width: 100%!important
}
.productSelectorContainer .slideDownMenu .lo_6cols_1_16 {
	position: relative
}
.eventCalendarHeader div.headline {
	width: auto
}
.hideOnMobile {
	display: none
}
}
@media all and (max-width:320px) {
.stock-ticker .quoteNumber {
	font-size: 20px;
	line-height: .8
}
.fatFooter .stock-ticker .quoteNumber {
	font-size: 20px;
	line-height: .8
}
.abbNavigationBox .navSlideDownMenu {
	width: 100%
}
.abbRsContainer .rsFilters .lo_colsOut.lo_4cols_1_25, .abbRsContainer .rsFilters .lo_colsOut.lo_4cols_2_25, .abbRsContainer .rsFilters .lo_colsOut.lo_4cols_3_25, .abbRsContainer .rsFilters .lo_colsOut.lo_4cols_4_25, .abbRsContainer .rsFilters .lo_colsOut.lo_4cols_234_75, .abbRsContainer .rsResults .lo_colsOut.lo_4cols_1_25, .abbRsContainer .rsResults .lo_colsOut.lo_4cols_2_25, .abbRsContainer .rsResults .lo_colsOut.lo_4cols_3_25, .abbRsContainer .rsResults .lo_colsOut.lo_4cols_4_25, .abbRsContainer .rsResults .lo_colsOut.lo_4cols_234_75 {
	width: 100%!important
}
}
@media all and (device-width:768px)and (device-height:1024px)and (orientation:landscape) {
.panorma-viewport {
	height: 390px
}
}
@media all and (max-width:640px)and (orientation:landscape) {
.page-structure {
	max-height: 150px
}
.page-structure-long {
	max-height: 233px
}
}
@media(-webkit-min-device-pixel-ratio:2), (-moz-min-device-pixel-ratio:2), (-o-min-device-pixel-ratio:2/1), (min-device-pixel-ratio:2), (min-resolution:192dpi) {
.globalCountrySelectorButton:before {
background-image:url('/cdn/img/sprite_toolbar_2x.png?1452694160');
background-size:920px 610px
}
}
@media print {
* {
	color: #000!important;
	text-shadow: none!important;
	filter: none!important;
	-ms-filter: none!important
}
h2, h3, .header3 {
	orphans: 3;
	widows: 3;
	page-break-after: avoid
}
img {
	page-break-inside: avoid
}
html {
	background-color: #fff!important
}
.newsTiles, .tile, .t, .careers, .counterWrapper {
	page-break-inside: avoid!important;
	page-break-after: auto!important;
	page-break-before: auto!important
}
.gradientGrayscale, .gradientGrayscale112, .gradientGrayscale1112, .gradientHeadlineColor, .gradientSelectAndButton, .transparent, .schemeWhite {
	background: #fff!important
}
.schemeWhite {
	border: none!important
}
.floating-header {
	position: static!important;
	width: 757px!important;
	border-bottom: none!important;
	height: auto!important
}
.headerWrapperInner {
	position: static!important;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 35px!important;
	padding-bottom: 5px
}
.footerWrapperInner {
	border-top-color: #000;
	border-top-width: 1px;
	border-top-style: solid
}
#PublicWrapper {
	padding-top: 0!important
}
.flyout-menu, .leftMenu, .slider, .fatFooter, .productsAndServices, .asLink, .linkRightStatic, .linkRight, .topSmallMenu, .submenus-wrapper {
	display: none!important
}
.floating-footer {
	position: relative;
	width: 757px!important;
	page-break-after: avoid;
	border-top: none!important
}
.sBlack .floating-footer {
	border-top: 1px solid #000
}
.sBlack .floating-header {
	border-bottom: 1px solid #000
}
#logo {
	position: static!important
}
#chpPannel {
	visibility: hidden
}
.globalCountrySelectorButton, .footerWrapperInner .globalCountrySelectorButton, .bottomSmallMenu li:not(:first-child) {
	display: none
}
}

</pre></body></html>