/*-----------------------------------------------------------------------------
The Linde Group - Screen Stylesheet

version:   1.0
date:      08/24/2011
author:    ********
email:     ********@raysono.com

website:   www.linde.com
-----------------------------------------------------------------------------*/

/* Please implement the Theme stylesheets directly inside the HTML
-----------------------------------------------------------------------------*/
/* @import url(theme_corp.css); */
/* @import url(theme_boc.css); */


/* Reset CSS compressed
-----------------------------------------------------------------------------*/
 
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
/*ol,*/dl,dt,dd,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

:focus{outline:0;}


.m_Tabbed_Row:after,
.m_Tabbed_Row ul:after,
.m_Content_Accordion .m_Boxed:after,
.m_Content_Accordion .m_Boxed ul:after,
.m_Form fieldset:after, .m_ticker:after,
.m_Product_Detail_Table:after, 
.m_Form:after,
#Service .grid_3:after, 
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}


.ie .m_Content_Accordion .m_Boxed,
.ie .m_Content_Accordion .m_Boxed ul,
.ie .grid_6_container .grid_6_container,
.ie .m_Form fieldset,
.ie .m_ticker, 
.ie6 .m_Product_Detail_Table,
.ie .m_Form, 
.ie #Service .grid_3,
.ie .m_ticker, 
.ie .m_Form, 
.ie .clearfix { height:1%;}



/*ol,*/
ul,dl{list-style:none;}
li { list-style: inherit;}

table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"""";}

input[type=button],
input[type=submit],
button{cursor:pointer;}

q:lang(en) { quotes: '"' '"' "'" "'"; }
q:lang(no) { quotes: "«" "»" '"' '"'; }

abbr[title]{border-bottom:1px dotted #888 !important;cursor:help;}
a abbr{cursor:pointer !important;}
.ie7 address{font-style:normal;}

sup, sub{ position:relative; height:0; line-height:1; vertical-align:baseline; font-size:70%;}
sup{bottom:1ex;}
sub{top:.5ex;}
.ie sup, .ie sub{ font-size:80%;}

pre {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  position: relative;
  display: inline;
}

.container_12 .float_right,
.float_right {
  float: right;
}


/* 960 Grid System
-----------------------------------------------------------------------------
Variable Grid System. Based on 960 Grid System - http://960.gs/
Licensed under GPL and MIT.
-----------------------------------------------------------------------------*/

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12{margin-left:auto; margin-right:auto; width:924px}

/* Grid >>Global
----------------------------------------------------------------------------------------------------*/
.n_Sitemap_Navigation ul.grid_3,
.grid_6_tabs,
.grid_1, .grid_2, .grid_3, .grid_4, 
.grid_5, .grid_6, .grid_7, .grid_8, 
.grid_9, .grid_10, .grid_11, .grid_12,
#product_inquiry .grid_4,
#product_inquiry .grid_8 {
  /*background-color: #c1ffc4;*/
  position:relative;
  display:inline;
  float:left;
  margin-left:9px;
  margin-right:10px;
}

/* Grid >>Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
div.alpha{margin-left:0}
div.omega{margin-right:0}

/* Grid >>12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1{width:58px}
.container_12 .grid_2{width:135px}
.container_12 .grid_3{width:212px}
.container_12 .grid_4{width:289px}
.container_12 .grid_5{width:366px}
.container_12 .grid_6{width:443px}
.container_12 .grid_7{width:519px}
#product_inquiry .grid_8,
.container_12 .grid_8{width:597px}
.container_12 .grid_9{width:674px}
.container_12 .grid_10{width:751px}
.container_12 .grid_11{width:828px}
.container_12 .grid_12{width:905px}

/* Prefix Extra Space >>12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1{padding-left:77px}
.container_12 .prefix_2{padding-left:154px}
.container_12 .prefix_3{padding-left:231px}
.container_12 .prefix_4{padding-left:308px}
.container_12 .prefix_5{padding-left:385px}
.container_12 .prefix_6{padding-left:462px}
.container_12 .prefix_7{padding-left:539px}
.container_12 .prefix_8{padding-left:616px}
.container_12 .prefix_9{padding-left:693px}
.container_12 .prefix_10{padding-left:770px}
.container_12 .prefix_11{padding-left:847px}

/* Table widths
----------------------------------------------------------------------------------------------------*/
.grid_1 iframe, .width_1, .td_1 {width:58px}
.grid_2 iframe, .width_2, .td_2 {width:135px}
.grid_3 iframe, .width_3, .td_3 {width:212px}
.grid_4 iframe, .width_4, .td_4 {width:289px}
.grid_5 iframe, .width_5, .td_5 {width:366px}
.grid_6_tabs, .grid_6 iframe, .width_6, .td_6 {width:443px}
.grid_9 iframe, .width_9, .td_9 {width:674px}
.grid_12 iframe, .width_12, .td_12 {width:905px}
iframe body,
iframe { border: none;}
.ie iframe { position: relative }

/* table size in grid */
.container_12 .grid_6 table {width:443px;}
.container_12 .grid_7 table {width:520px;}



/* additional grid styles
----------------------------------------------------------------------------------------------------*/
#pagewrapper .container_12{
  position:relative;
  display:block;
  margin:0px -10px 30px -9px;
}

.alt_grid_5, #product_inquiry .grid_8,
.grid_1, .grid_2, .grid_3, .grid_4, 
.grid_5, .grid_6, .grid_7, .grid_8, 
.grid_9, .grid_10, .grid_11, .grid_12 {margin-top:30px}

/* additional grid sizes */
.alt_grid_gate,
.alt_grid_5{ 
  position:relative;
  display:inline;
  float:left;
  margin-left:9px;
  margin-right:9px;
  width:166px;
}
.alt_grid_gate{ 
  margin-right:1px;
  width:472px;
}

.grid_3_closer{ margin-top:20px} /* only user in X-Templates */

/* containers inside the grid to bundle the main content areas */
.grid_7_container, 
.grid_12_container, 
.grid_9_container, 
.grid_6_container, 
.grid_3_container, 
.grid_2_container{ 
  position:relative;
  display:inline;
  float:left;
}

.container_12 .grid_12_container {width:924px}
.container_12 .grid_7_container {width:539px}
.container_12 .grid_9_container {width:693px}
.container_12 .grid_6_container {width:462px;}
.container_12 .grid_3_container {width:231px}
.container_12 #Service.grid_3_container {width:222px}
.container_12 .grid_2_container {width:154px}

/* ie bug - IE looses the margins */
.ie6 .grid_12_container .grid_12, 
.ie6 .grid_3_container .grid_3, 
.ie6 .grid_9_container .grid_9, 
.ie6 .grid_6_container .grid_6 {
  position:relative;
  display: inline;
  float: left;
  margin-left: 9px;
  margin-top: 30px;
  margin-right: 0;
}

.grid_6 .grid_6,
#Content .grid_6 .grid_6,
.container_12 .grid_3_container .grid_3{
  margin-right:0;
}



/* Set up the document
-----------------------------------------------------------------------------*/

body {
	font: 12px/16px Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	color: #333;
	background: #FFF;
}


#pagewrapper {
	position: relative;
  top: 0;
  left: 0;
	display: block;
	width: 955px;
	margin-left: 25px;
}

.d1 #Service,
.d2 #Service {
	float:right;
	margin-right:9px;
}

/* used for optimising css for IE6, 7 & 8
.ie6 #pagewrapper { border-right: 1px solid red;}
.ie7 #pagewrapper { border-right: 1px solid blue;}
.ie8 #pagewrapper { border-right: 1px solid lime;} */



/* Typography
-----------------------------------------------------------------------------*/

h1{
  position: relative;
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  color: #0d5c91;
}
.m_Tabbed_Content h2.h1 {
     position: relative;
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  color: #0d5c91;
  margin:0;
}

h2 {
  display: block;
  font-size: 21px;
  line-height: 26px;
  font-weight: normal;
  color: #0d5c91;
  background: transparent url(../img/spc.gif) repeat; /* transparency forcing for OPERA */
}

.m_Content_Download_List h2.m_Header,
.m_Content_Teaser_Gateway h2,
.m_Product_Overview_Table h2.m_Header,
.m_Overview_Table h2.m_Header,
h3 {
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  line-height: 16px;
  font-weight: normal;
  color: #0d5c91;
  background: transparent url(../img/spc.gif) repeat; /* transparency forcing for OPERA */
}

.m_Content_Teaser_Gateway.CT_with_Image > h2 {
    height: 32px;
}

/*h3 a {
  color: #0d5c91;
}*/

h3 a:hover {
  color: #00A6D6;
  text-decoration: none;
}

h4 {
  font-weight: bold;
}



label, h4, p, ul {
  background: transparent url(../img/spc.gif) repeat; /* transparency forcing for OPERA */
}

ul, ol, dl, li, dd, dt { font-size: 1em; }

a { color: #00A6D6; text-decoration: none; }
a.hover,
a:hover { text-decoration: underline; }

.fineprint,
.m_Boxed .fineprint {
  clear: left;
  font-size: 9px;
  position: relative;
  margin-top: 5px;
  margin-bottom: 8px;
}

img { 
	display: block;
}

.ie8 #Pagehead img{
	display: inline;
}

hr {
  position: relative;
  display: block;
  clear: both;

  margin: 0 0 0 0;
  border: 0;
  padding: 0;
  height: 0;
  color: #FFF;
  background-color: blue;
  z-index: 0;
}

.clearBreak {
  position: relative;
  display: block;
  clear: both;
  margin: 0 0 0 0;
  border: 0;
  padding: 0;
  height: 0;
  z-index: 0;
  font-size: 1px;
  line-height: 1px;
}
.clearFloat {
  float: none; 
}
.clearZero {
  position:relative;
  display: block;
  clear: both;
  margin: 0 0 0 0;
  border: 0;
  padding: 0;
  height: 0;
  z-index: 0;
  font-size: 1px;
  line-height: 1px;
  overflow:hidden;
}

.ie hr {
  margin: -7px 0 -8px 0;
}

strong, b, em {
  font-weight: bold;
  font-style: normal;
}





/* Header & Footer
-----------------------------------------------------------------------------*/

#Header {
  position: relative;
  top: 0;
  left: 0;
  border-bottom: 1px solid white;
  /*z-index: 650;*/
}
#table_h2 .logo_left{
position:static;
font-size: 26px;
line-height: 32px;
font-weight: normal;
}
#table_h2 .logoTd h1{
    margin:0;
    line-height:100%;
    font-size:100%;
}
#table_h2 {
  margin: 0px 0px 19px 0px;
  width: 955px;
  height: 120px;
}

#table_h2 td {
  padding-bottom: 4px;
  text-align: left;
  vertical-align: bottom;
}

#table_h2 .logoTd {
  padding: 0;
  width: 190px;
}

.logoTd a {
  display: block;
  padding: 25px 15px 0px 0px ;
}

#table_h2 td img {
  display: inline;
}

#CountryHomePage #table_h2 td {
  padding: 0;
}
#CountryHomePage #table_h2 td img {
  margin: 0px 0px -5px 0px;
}
#CountryHomePage .ie #table_h2 td img {
  margin: 0px 0px 0px 0px;
}
#CountryHomePage #table_h2 .logoTd img {
  margin: 0px 0px 0px 0px;
}

#Footer {
  margin-top: 50px;
  margin-bottom: 10px;
  padding: 3px 15px 0px 15px;
  height: 19px;
  background-color: #E5EDEF;
  clear:both;
  
}

.copyright {
  position: absolute;
  right: 15px;
  display: block;
  font-size: 11px;
  color: #999;
}




/* n_Navigation
-----------------------------------------------------------------------------*/



.print_navigation_bg,
.print_navigation_bg img {
  display: block;
  width: 955px;
  background-color: #dfe8ea;
  border: 0;
}
.print_navigation_bg {
  display: none;
  position: absolute;
  left: 0;
  background-color: #dfe8ea;
  overflow: hidden;
  height: 100%;
}

.print_navigation_bg img {/*height: 41px;*/}


/* ----- common styles 4 all .navigation ------------------------------------*/
.navigation,
.navigation ul {
  position: relative;
  float:right;
  font-size: 11px;
}

.navigation li {
  position: relative;
  float: left;
  display: inline;
}

.navigation a { color: #333; }
.n_Global_Navigation ul a:hover,
.navigation a:hover { color: #00A6D6; text-decoration: none; }

.metaNavigationLinks {
    padding-left: 4px; 
    padding-bottom: 20px; 
}

.n_Global_Navigation .groupLink {
  padding-right: 10px;  
}
.n_Global_Navigation .borderLeft {
   border-left: 1px solid #CEDBEF;
}

.n_Global_Navigation .groupLink a {
  display: block; 
  margin-top: 2px; 
}


/* ----- n_Global_Navigation ------------------------------------------------*/

.n_Global_Navigation {
  width:100%;
  height:21px;
  border-bottom: 1px solid #CEDBEF;
  background: url("../img/bg/globalNavBg.png") repeat-x scroll 0 0 transparent;
  z-index:651;
  float:none; /* FF Fix Rel8 */
}

.n_Global_Navigation ul li {
  height: 21px; 
}

.n_Global_Navigation li {
  margin-top: 0px;
  padding-left: 15px;
  padding-right: 5px;
}

.n_Global_Navigation .languageSelect {
  position: relative;
  padding: 0px 16px 0px 8px; 
  border-left: 1px solid #CEDBEF; 
  background: url(../img/bg/languageSelect2.gif) no-repeat 100% 4px;
}
.n_Global_Navigation .languageSelect.sfHover {
  background:#DFE8EA url(../img/bg/languageSelect2.gif) no-repeat 100% 4px; 
}

.n_Global_Navigation li.locator {
  /*padding: 0px 10px 0px 16px; */
  /*background: url("../img/bg/languageSelect2.gif") no-repeat 100% 4px;*/
  padding: 0px 10px 0px 10px; 
  border-left: 1px solid #CEDBEF;
}
.n_Global_Navigation li.locator:hover {
  /*background: #DFE8EA url("../img/bg/languageSelect2.gif") no-repeat 100% 4px;*/
}

.n_Global_Navigation li.locator a:hover {
  cursor: default;
}

.n_Global_Navigation li.locator a:hover {
  color: #333;
}

.n_Global_Navigation li.worldSelect {
  /*padding: 0px 16px 0px 10px;*/
  padding: 0px 10px 0px 10px;
  border-left: 1px solid #CEDBEF; 
  border-right: 1px solid #CEDBEF;
  /*background:transparent url(../img/bg/languageSelect2.gif) no-repeat 100% 4px;*/
  
}
.n_Global_Navigation li.worldSelect > a {
  padding: 0px 16px 0px 0px;
  background: transparent url(../img/bg/m_Link_li.gif) no-repeat 100% 6px;
}

.n_Global_Navigation li.worldSelect.sfHover {
  /*background:#DFE8EA url(../img/bg/languageSelect2.gif) no-repeat 100% 4px;*/
}

/* styling for language selection */
.languageSelect a {
  position: relative;
  display: block;
}
.languageSelect ul {
  position: absolute;
  left: -1px;
  top: 21px;
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 6px 0px;
  border: 1px solid #CEDBDF;
  z-index: 90;
}
.languageSelect #opener,
.languageSelect ul {
  width: auto;
}
.languageSelect.sfHover ul,
.languageSelect:hover ul {
  display: block;
  visibility: visible;
}
.languageSelect #languageList li {
  float: none;
  display: block;
  height: 16px;
  padding: 0px 3px 0px 8px;
  margin: 0px 0px 0px 0px;
}
.languageSelect #languageList li a {
  display: block;
  height: 16px;
  padding: 0px;
  margin: 0px;
}
.sf-sub-indicator {
  position: absolute;
  top: -1000px;
  display: none;
}

#opener {
  padding-top: 2px;
}
#locatorSelect {
  display: block;
  padding-top: 2px;
}
#drawerOpener {
  display: block; 
  padding-top: 2px;
}


/* ----- n_Global_Navigation_Map ------------------------------------------------*/

/*
.n_Global_Navigation_Map {
  position: absolute;
  width: 955px;
  z-index: 990;
  top: 0px;
  left: 0px;
}

.n_Global_Navigation_Map #drawer {
  position: absolute;
  top: -411px;
  right: 0;
  background-color: #e5edef;
  padding: 0px 0px 7px 225px;
}
.ie .n_Global_Navigation_Map #drawer {
  padding: 0px 0px 8px 225px;
}

.print_drawer {
  display: none;
}

.n_Global_Navigation_Map #drawer .close_drawer {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 955px;
  background: #d9e3e6 url(../img/bg/bg_drawerCloseLine.gif) no-repeat 50% 100%;
}


.n_Global_Navigation_Map #drawer .close_text {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 888;
  font-size: 11px;
  color:#00A6D6;
}

.logo_Map {
  position: absolute;
  top: 25px;
  left: 0px;
  width:auto;
  height:auto;
  margin:0;
  border:0;
  padding:0;
}
.logo_Map * {
    vertical-align:bottom;
}
.logo_Map td {
    padding: 0px 15px 0 0;
	margin:0;
	border:0;
}

#GlobalHomePage .n_Global_Navigation_Map #drawer {
  top: 0;
}

#GlobalHomePage .n_Global_Navigation_Map #drawer .close_drawer {
  cursor: default;
  background-image: none;
}

.n_Global_Navigation_Map #flash,
.n_Global_Navigation_Map #flash img,
.n_Global_Navigation_Map #flash object {
	height: 404px;
	width: 730px;
}

#noflashWorldmap iframe {
  background-color: #e5edef;
}
*/
.n_Global_Navigation_Map #flash img {
  /*position: absolute;
    top: -2000px;*/
	/*display: none;
	 visibility: hidden;*/
}

/* ----- .n_Meta_Navigation & .n_Footer_Navigation --------------------------*/

.n_Meta_Navigation {
  position: absolute;
  top: 138px;
  right: 0;
}
.n_Meta_Navigation_with_searchbar {
  top: 121px;
  z-index: 10;
}

.ie .n_Meta_Navigation {
  top: 111px;
}

.ie7 .n_Meta_Navigation, 
.ie8 .n_Meta_Navigation {
    top: 121px; 
}

.n_Footer_Navigation {
  position: relative;
  left: -20px;
}
ul.n_Footer_Navigation {
  float:none;  
}
.n_Footer_Navigation li,
.n_Meta_Navigation li {
  margin-left: 20px;
}

.n_Footer_Navigation a,
.n_Meta_Navigation a {
  color: #0d5c91;
  background-color: transparent;
}

.n_Footer_Navigation a {
  background-color: #dfe8ea;
}



/* ----- .n_Path_Navigation -------------------------------------------------*/
.n_Path_Navigation {
  float: left; 
  padding-top: 5px;
  z-index: 649;
}
.n_Path_Navigation a {
  color: #0D5C91;
}
.n_Path_Navigation a:hover {
  text-decoration: underline;
}
.n_Path_Navigation li {
  margin: 0px 0px -3px 0px;
}
.separator {
  color: #0D5C91;
  padding: 0px 6px 0px 6px;
}
.ie7 .separator {
  padding: 0px 8px 0px 8px;
}
.ie7 .n_Path_Navigation ul {
    float:left;
}



/* ----- n_Main_Navigation --------------------------------------------------*/
/* ----- with optional second Level drop down navigation --------------------*/
/* --------------------------------------------------------------------------*/

.n_Main_Navigation {
  clear: left;
  position: relative;
  float: left;
  display: inline;
  width: 955px;
  background-color: #dfe8ea;
  border-bottom: 1px solid #c5d6da;
  z-index: 650;
}

.n_Main_Navigation ul {
  float: left; 
}

.n_Main_Navigation li {
  position: relative;
  margin-left: -1px; 
  padding: 7px 0px 6px 0px;
}

.n_Main_Navigation .dropdown_Navigation li {
  margin: 0px;
} 

.n_Main_Navigation li.no_dropdown a,
.n_Main_Navigation a {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 15px 0px 15px;
  margin: 0;
  border-left: 1px solid #c5d6da;
  /*text-transform: uppercase;*/
  border: 0;
  background-color: transparent;
}

.ie9 .n_Main_Navigation li.no_dropdown a, 
.ie9 .n_Main_Navigation a {
  padding: 0px 9px 0px 9px;     
}

.n_main_Navigation li.has_dropdown a{
	text-transform:none;
}
.multiline_Navigation .n_Main_Navigation a {
  height: 28px;
  white-space: nowrap;
}
.ie6 .multiline_Navigation .n_Main_Navigation a {
  float: left;
  display: inline;
}

/* override first level navigation styles with optional stylesheets */

/* opt_reducedPadding reduces left and right padding from 15px */
.n_Main_Navigation.opt_reducedPadding ul li a {
	padding: 0px 8px 0px 8px
}
.n_Main_Navigation.opt_reducedPadding .sfHover a {
	padding: 6px 8px 7px 7px;
}
.n_Main_Navigation.opt_reducedPadding .sfHover ul li a {
	padding: 0px 10px 0px 10px;
}

/* opt_font11 reduces the font size tp 11px */
.n_Main_Navigation.opt_font11 ul li a {
	font-size: 11px;
}
.n_Main_Navigation.opt_font11 ul li ul li a {
	font-size: 12px;
}

/* opt_font10 reduces the font size tp 11px */
.n_Main_Navigation.opt_font10 ul li a {
	font-size: 10px;
}
.n_Main_Navigation.opt_font10 ul li ul li a {
	font-size: 12px;
}

/* opt_lineBreak force line break to use multiple lines per item */

.n_Main_Navigation.opt_lineBreak ul ul.dropdown_Navigation {
    top: 41px; /* need more top here because the navigation is nov 2 lines height*/
}

.n_Main_Navigation.opt_lineBreak > ul > li > a {
    height: 28px;
}

/*
.n_Main_Navigation.opt_font11 ul li a {
	display: table-caption;
}
.n_Main_Navigation.opt_font11 ul li ul li a {
	display: inline;
}
*/

/* dropdown Navigation */

.n_Main_Navigation .sfHover a {
  margin: -7px 0px -7px 0px;
  padding: 6px 15px 7px 14px;
  border-top: 1px solid #CCDADE;
  border-right: 1px solid #CCDADE;
  border-left: 1px solid #CCDADE;
  background-color: #F1F5F6;
  z-index: 685;
}

.n_Main_Navigation ul ul.dropdown_Navigation {
  position: absolute;
  top: 27px;
  left: 0px;
  background-color: #F1F5F6; /*<-- 55% of #E5EDEF */
  border: 1px solid #CCDADE;
  padding: 15px 15px 15px 15px;
  width: 212px;
  visibility: hidden;
  /*display: none;*/
  z-index: 999;
}

.n_Main_Navigation ul ul.split_Dropdown {
  width: 443px;
}
/*.n_Main_Navigation li.last-child ul {
  left: auto;
  right: 0;
}*/

.n_Main_Navigation li.sfHover{
	position:relative;
	z-index:680;
	margin-left: -1px; 
}

.n_Main_Navigation ul ul li {
  float: none;
  display: block;
  width: 212px;
  padding: 5px 0px 4px 0px;
  border-top: 1px solid #C5D6DA;
}
.n_Main_Navigation ul ul li.rightCol {
  position: absolute;
  right: 15px;
}
.n_Main_Navigation ul ul li.last-child {
  border-bottom: 1px solid #C5D6DA;
}

.n_Main_Navigation ul ul li a {
  border: 0;
  text-transform: none;
}
.n_Main_Navigation .sfHover ul li a {
  margin: 0;
  padding: 0px 10px 0px 10px;
  border: 0;
}

.n_Main_Navigation li.first-child a,
.n_Main_Navigation li:first-child a {
  border-left: 0;
}

.n_Main_Navigation ul li a {
  border-right: 1px solid #CEDBDF;
}

/* CR203 mega dropdown */
/* third level and navigation action teaser */

/*
.n_Main_Navigation ul ul li.level3 {
	width: 202px;
	padding: 5px 0px 4px 10px;
}
*/

.n_Main_Navigation ul ul li.has-child {
	padding: 5px 0px 0px 0px;
}

.n_Main_Navigation ul ul li.has-child a {
	padding: 0px 10px 4px 10px;
}

.n_Main_Navigation ul ul div.level3 {
	
}

.n_Main_Navigation ul ul div.level3 div.level3_item {
	padding: 5px 0px 4px 10px;
	border-top: 1px solid #C5D6DA;
}

.n_Main_Navigation ul ul div.level3 div.level3_item a {
	padding: 0px 10px 0px 10px;
}

.n_Main_Navigation ul ul.megaDropdown {
	padding-right: 242px;
}

.n_Main_Navigation ul ul.megaDropdown li.rightCol {
	right: 242px;
}

.n_Main_Navigation ul ul.megaDropdown li.navTeaser {
	width: 212px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/* background-color: #F1F5F6; */
	border: none;
	position: absolute;
	top: 0px;
	right: 15px;
	display: block;
}

.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser {
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .heading {
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #00305C;
}
.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .subheading {
	padding: 0px 0px 10px 0px;
}
.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .image {
	padding: 0px 0px 10px 0px;
}
.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .links {
	width: 212px;
}
.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .links a {
	width: 212px;
	padding: 5px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/bg/m_Link_dk.gif') 195px center no-repeat;
	border-bottom: 1px solid #C5D6DA;
	display: block;
}

.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .links-icon {
	width: 212px;
	padding: 0px 0px 4px 0px;
}
.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .links-icon .icon {
	width: 30px;
	height: 30px;
	float: left;
}

.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .links-icon .link {
	width: 172px;
	padding: 7px 0px 0px 10px;
	float: left;
}

.n_Main_Navigation ul ul.megaDropdown li.navTeaser .teaser .links-icon .link a {
	padding: 0px 0px 0px 0px;
	display: block;
}

.clearMega {
	width: 0px;
	height: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

/* ----- n_Left_Navigation --------------------------------------------------*/
/* --------------------------------------------------------------------------*/

#pagewrapper span.top_Left_Navigation,
#pagewrapper a.top_Left_Navigation {
  position: relative;
  margin-top: -4px;
  display: block;
  text-transform: uppercase;
  color: #00A6D6;  
  padding: 0px 0px 12px 0px;
}

#pagewrapper .n_Left_Navigation ul {
  border-top: 1px solid #d8e2e5;
  margin: 0px;
}

#pagewrapper .n_Left_Navigation ul ul {
  border-top: 0px solid transparent;
}

#pagewrapper .n_Left_Navigation li {
  position: relative;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #d8e2e5;
  padding: 1px 0px 0px 3px;
  margin: 0px;
}
#pagewrapper .n_Left_Navigation li li {
  padding: 1px 0px 0px 10px;
  border-bottom: 1px solid transparent;
}

.n_Left_Navigation li a {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 15px;
  min-height: 12px;
  height: auto; /*height:12px;*/
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 2px 0px 3px 10px;
  /*background: transparent url(../img/bg/n_Left_Navigation_sprite.gif) no-repeat 0 0;*/
}

/* ---- hilite colors -------------------------------------------------------*/

.n_Main_Navigation a,
.n_Main_Navigation .selected ul a,

.n_Left_Navigation .selected ul .selected ul .selected ul a,
.n_Left_Navigation .selected ul .selected ul a,
.n_Left_Navigation .selected ul a,
.n_Left_Navigation a {
  color: #0D5C91;
  /*background-position: 0 0px;*/
}

.navigation .selected a:hover,

/* the most highest level only gets a blue marked hilite */
.n_Left_Navigation .selected ul .selected ul .selected ul .selected a,

.n_Left_Navigation .selected ul .selected ul .selected ul a:hover,
.n_Left_Navigation .selected ul .selected ul a:hover,
.n_Left_Navigation .selected ul a:hover,
.n_Left_Navigation a:hover {
  text-decoration: none;
  color: #00A6D6;
  /*background-position: 0 -40px;*/
}

.navigation .selected a,
.n_Main_Navigation .selected ul .selected a,
.n_Left_Navigation .selected ul .selected ul .selected a,
.n_Left_Navigation .selected ul .selected ul .selected a:hover,
.n_Left_Navigation .selected ul .selected a,
.n_Left_Navigation .selected ul .selected a:hover,
.n_Left_Navigation .selected a:hover,
.n_Left_Navigation .selected a {
  color: #00A6D6;
  text-decoration: none;
  /*background-position: 0 -60px;*/
}



/* ----- n_Sitemap_Navigation --------------------------------------------------*/
/* --------------------------------------------------------------------------*/
/* ---- all in one List ---- */

#pagewrapper .n_Sitemap_Navigation ul {
  margin-top: 0px;
  clear: none;
}

#pagewrapper .n_Sitemap_Navigation ul ul {
  position: relative;
  display: block;
  margin-top: 7px;
}
#pagewrapper .n_Sitemap_Navigation ul ul ul {
  margin-top: 0px;
}

#pagewrapper .n_Sitemap_Navigation li {
  position: relative;
  display: block;
  margin: 0px;
}
#pagewrapper .n_Sitemap_Navigation li li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #d8e2e5;
}
#pagewrapper .n_Sitemap_Navigation li li li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}


.n_Sitemap_Navigation a { 
  position: relative;
  display: block;
  color: #0D5C91;
  line-height: 16px;

  /*top_Sitemap_Navigation*/
  padding: 25px 0px 1px 0px;
  margin: 0;
  font-size: 12px;
}
.ie6 .n_Sitemap_Navigation a { 
  list-style: none outside none;
}
.n_Sitemap_Navigation a:hover {
  text-decoration: none;
  color: #00A6D6;
}

.n_Sitemap_Navigation li li a {
  /*childs of top_Sitemap_Navigation*/
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 2px 0px 2px 19px;
  font-size: 12px;
}
.n_Sitemap_Navigation .acc_Opener {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 13px;
  height: 21px;
  z-index: 300;
  cursor: pointer;
}
.has_Accordion .acc_Opener {
  background: transparent url(../img/bg/has_Accordion_li.gif) no-repeat 0 6px;
}
.has_Accordion .acc_Opener.active {
  background: transparent url(../img/bg/has_Accordion_li_expanded.gif) no-repeat 0 6px;   
}
.ie6 .has_Accordion .acc_Opener {
  background-position: 0 7px;
}
.has_Accordion .acc_Opener_Hover,
.has_Accordion .acc_Opener:hover {
  background-position: 0 -14px;
}
.ie6 .has_Accordion .acc_Opener_Hover,
.ie6 .has_Accordion .acc_Opener:hover {
  background-position: 0 -13px;
}

.has_Accordion li a {
  padding: 2px 0px 2px 10px;
  background: none;
}


.n_Sitemap_Navigation .red a { 
  color: red !important;
}





/* CSS Buttons
-----------------------------------------------------------------------------*/

#buttons,
.cta_Button,
.backButton,
.cssButton {
  position:relative;
  float: left;
  display: inline;
  line-height: 21px;
  height: 21px;
  color: #00a6d6;
  font-size: 11px;
  padding-right: 30px;
  padding-left: 0px;
  background: transparent url(../img/bg/button_right.gif) no-repeat 100% 0;
  margin-left: 4px;
}

#buttons input,
.cta_Button .buttonStart,
.backButton .buttonStart,
.cssButton .buttonStart {
  position:relative;
  float: left;
  display: inline;
  height: 21px;
  width: 10px;
  background: transparent url(../img/bg/button_left.gif) no-repeat 0 0;
  margin-left: -4px;
  margin-right: 0;
}

.buttonRight {
  float: right;
}

.backButton {
  background: transparent url(../img/bg/back_button_left.gif) no-repeat 0 0;
  padding-right: 6px;
  padding-left: 30px;
  margin-left: 0;
}
.backButton .buttonStart {
  position: absolute;
  top: 0;
  right: -4px;
  background: transparent url(../img/bg/back_button_right.gif) no-repeat 100% 0;
  margin-left: 0;
}

#buttons input {
  color: #00a6d6;
  width: auto;
  border: 0;
  padding-left: 10px;
}

.ie .m_Task_Accordion .cta_Button,
.ie .m_Task_Accordion .cssButton {
  margin-left: 0px;
  left: 4px;
}
.ie .m_Task_Accordion .cta_Button .buttonStart,
.ie .m_Task_Accordion .cssButton .buttonStart {
  margin-left: 0px;
  margin-right: -6px;
  left: -4px;
}
.ie7 .m_Task_Accordion .cta_Button .buttonStart,
.ie7 .m_Task_Accordion .cssButton .buttonStart {
  margin-right: -4px;
}

/* call-to-action buttons */
.cta_Button {
  color: #FFF;
  font-size: 12px;
  background: transparent url(../img/bg/cta_button_right.png) no-repeat 100% 0;}
.cta_Button .buttonStart {
  background: transparent url(../img/bg/cta_button_left.png) no-repeat 0 0;}
.ie6 .cta_Button {
  background: transparent url(../img/bg/cta_button_right.gif) no-repeat 100% 0;}
.ie6 .cta_Button .buttonStart {
  background: transparent url(../img/bg/cta_button_left.gif) no-repeat 0 0;}


/* n_Product_Categories buttons */
.n_Product_Categories_Left .cssButton {
  color: #333;
  padding-right: 0px;
  width: 116px;
  line-height: 21px;
  height: 21px;
  background-image: url(../img/bg/nav_button_right.gif);
}
.n_Product_Categories_Left .cssButton:hover {
  color: #00A6D6;
}

.n_Product_Categories_Left .selected .cssButton {
  color: #0d5c91;
  font-weight: bold;
  text-decoration: none;
  cursor: default;
}

.n_Product_Categories_Left .buttonStart {
  height: 21px;
  background-image: url(../img/bg/nav_button_left.gif);  
}

.m_moreLink {
  position: relative;
  display: inline;
  /*color: #0D5C91;*/
  font-size: 12px;
  padding: 1px 22px 1px 0px;
  background: transparent url(../img/bg/more.gif) no-repeat scroll 100% 5px;
}

.btn_Download {
  font-size: 11px;
  padding: 2px 0px 4px 21px;
  background: transparent url(../img/bg/btn_Download_sprite.gif) no-repeat 0% 0%;
}
.grid_3 .btn_Download {
    display:block;
}
.audio_Media {background-position: 0px 0px;}
.wav_Media {background-position: 0px 0px;}
.mp3_Media {background-position: 0px 0px;}

.mov_Media {background-position: 0px -60px;}
.mp4_Media {background-position: 0px -60px;}
.wmv_Media {background-position: 0px -60px;}
.avi_Media {background-position: 0px -60px;}

.img_Media {background-position: 0px -120px;}
.jpg_Media {background-position: 0px -120px;}
.gif_Media {background-position: 0px -120px;}
.png_Media {background-position: 0px -120px;}

.pdf_Media {background-position: 0px -182px;}

.doc_Media {background-position: 0px -240px;}

.xls_Media {background-position: 0px -300px;}

.ppt_Media {background-position: 0px -360px;}

.zip_Media {background-position: 0px -420px;}

.btn_Extern {
  font-size: 11px;
  padding: 2px 0px 4px 21px;
  background: transparent url(../img/bg/btn_Extern.gif) no-repeat 0% 50%;
}

.btn_no_Download {
  font-size: 11px;
  padding: 2px 0px 4px 0px;
}

.btn_Download_sub {
  font-size: 11px;
  padding: 0px 0px 0px 21px;
}

.btn_Preview {
  font-size: 11px;
  padding: 2px 0px 4px 21px;
  background: transparent url(../img/bg/btn_Preview.gif) no-repeat 0% 50%;
}

.btn_info {
  font-size: 11px;
}


/* ---- icon buttons --------------------------------------------------------*/

.iconButton {
  position:relative;
  float: left;
  display: inline;
  background: transparent;
  width: 30px;
  height: 21px;
  overflow: hidden;
}

.spriteButton {
  position:relative;
  float: left;
  display: inline;
  background: transparent;
  width: 30px;
  height: 21px;
  overflow: hidden;   
}
a.spriteButton img {
  padding: 0px; 
}

#RightToolbar .iconButton { margin-bottom: 10px; }

#RightToolbar .iconButtonBig {  height: 30px; }

.iconButton img {
  position: absolute;
  left: 0;
}

.searchButton { height: 20px;}
.searchButton.hover img,
.searchButton:hover img { left: -50px;}

.emailButton img { top: -30px; }
.emailButton.hover img,
.emailButton:hover img { left: -50px;}

.printButton img { top: -60px; }
.printButton.hover img,
.printButton:hover img { left: -50px;}

.pdfButton img { top: -90px; }
.pdfButton.hover img,
.pdfButton:hover img { left: -50px;}

.rssfeedButton img { top: -120px; }
.rssfeedButton.hover img,
.rssfeedButton:hover img { left: -50px;}

.bookmarkButton img { top: -150px; }
.bookmarkButton.hover img,
.bookmarkButton:hover img { left: -50px;}

.relatedButton { height: 90px;}
.relatedButton img { top: -180px;}
.relatedButton.hover img,
.relatedButton:hover img { left: -50px;}

.iconGlobalSites { height: 111px; }
.iconGlobalSites img { top: -280px; }
.iconGlobalSites:hover img,
.iconGlobalSites.hover img { left: -50px; }

.closeButton img { top: -399px; }
.closeButton.hover img,
.closeButton:hover img { left: -50px;}

.loginButton { float: right; }

.returnRouteButton img { top: -429px; }
.returnRouteButton.hover img,
.returnRouteButton:hover img { left: -50px;}



/* Forms
-----------------------------------------------------------------------------*/

/* ----- content forms ------------------------------------------------------*/

textarea,
select,
input {
	font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  line-height: 11px;
  color: #333333;
  padding-left: 0px;
  padding-right: 0px;
}
select { 
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 11px;
  line-height: 18px;
}
textarea { padding: 4px 2px 4px 2px; }

.Field_standard {
  position: relative;
  float: left;
  display: inline;
  width: 340px;
  margin-bottom: 10px;
}

.error {
  position: relative;
  display: inline;
  float: left;
  left: -1px;
  margin-bottom: 10px;
  border: 1px solid #E26E0A;
}

.m_Form .error input {
  margin-bottom: 0px;
}

.RenderHint {
  position: relative;
  clear: left;
  font-size: 11px;
  line-height: 12px;
  top: -5px;
  margin-bottom: 5px;
  color: #999;
}

.hintMesg,
.errorMesg,
.longErrorMesg {
  position: relative;
  clear: right;
  float: right;
  /*display: none;*/
  width: 95px;
  color: #E26E0A;
  font-size: 11px;
  line-height: 12px;
  height: 28px;
  overflow: hidden;
  height: auto;
}
.hintMesg {
  color: #999999;
}
.longErrorMesg{ 
  width:auto;
  float:left;
  margin-left:100px;
  height:12px;
  padding-bottom:8px;
}
.grid_3 .textInput,
.grid_3 label {
  position:relative;
  float: left;
  display: inline;
  width: 110px;
  margin: 0px 0px 8px 0px;
}

.grid_3 label {
  clear: left;
  width: 65px;
  padding-top: 1px;
}



/* ----- search form - meta navigation --------------------------------------*/

.n_Meta_Navigation .formTag,
.n_Meta_Navigation form {
  position: relative;
  display: block;
  margin: -3px 0px 0px 0px;
}

.ie .n_Meta_Navigation .formTag,
.ie .n_Meta_Navigation form {
  margin: -2px 0px 0px 0px;
}

.n_Global_Navigation .formTag,
.n_Global_Navigation form {
  position: relative;
  display: block;
  margin: 0px;
}

.searchFieldWrapper {
  position:relative;
  float: left;
  display: inline;
  width: 190px;
  height: 18px;
  border: 1px solid #CEDBDF;
  background-color: #FFF;
  margin: 0px 19px 0px 0px;
}

/**/
.grid_3.m_Boxed.m_Action_Teaser.storeFinder .searchFieldWrapper,#Service .m_Task_Accordion .searchFieldWrapper{
  margin: 0px 10px 0px 0px;
}

.searchFieldTitle {
  position:relative;
  float: left;
  display: inline;
  color: #FFF;
  line-height: 20px;
  margin: 0px 15px 0px 0px;
}

.displayFilterResult,
#searchFieldContent,
#searchField {
  position: absolute;
  margin: 0px;
  padding: 3px 0px 1px 4px;
  width: 184px;
  background: #FFF url(../img/bg/input_bg.gif) repeat-x 0% 0%;
  border: 0;
  border-left: 1px solid #E8E8E8;
}

input.filled,
input.focus { color: #333333; }



/* ----- product search form - n_Product_Categories_Top ---------------------*/

.n_Product_Categories_Top {
  margin-top: 25px;
  margin-bottom: -8px;
  padding-bottom: 8px;
  background: #FFF url(../img/bg/n_Product_Cat_Top.gif) no-repeat 0% 100%;
}

.n_Product_Tabs {
  height: 28px;
  background: #FFF url(../img/bg/n_Product_Tabs.gif) repeat-x 0% -1px;
}

#pagewrapper .ui-tabs-panel {
  display: block;
}

.n_Product_Tabs li {
  position:relative;
  float: left;
  display: inline;
}

.n_Product_Search {
  padding: 6px 8px 6px 8px;
  height: 20px;
  background-color: #005a93;
}

.n_Tab {
  position:relative;
  float: left;
  display: inline;
  color: #c2d8e5;
  text-transform: uppercase;
  padding: 9px 18px 3px 30px;
  background: transparent url(../img/bg/n_Tab.gif) no-repeat 10px 13px;
}

span.n_Tab {
  padding: 9px 18px 3px 15px;
  color: #FFF;
  background-image: none;
  background-color: #005a93;
}
.ui-tabs-hide { display: none !important; }

.n_Product_Tabs .ui-tabs-selected a {
  color: #FFF;
  background: #005a93 url(../img/bg/n_Tab_sel.gif) no-repeat 10px 13px;
}

.n_Product_Search .formTag,
.n_Product_Search form {
  position: relative;
  float: right;
  display: inline;
}


/* ----- section search form - m_Section_Search ---------------------*/

.m_Headline_Image {
}

#MainContainerWrapper .m_Section_Search { /* IE6 wants an ID to overwrite the 30px margin defined in the grid */
  position: relative;
  margin-top: 10px;
  background-color: #005a93;
}

.m_Section_Search form,
.m_Section_Search .formTag,
.m_Section_Search #formSubstitute {
  position: relative;
  display: block;
  padding: 8px 15px 8px 15px;
  height: 20px;
}

.m_Section_Search .advancedSearchLink, .m_Section_Search .advancedSearchLinkNoToggle {
  position: relative;
  float: right;
  display: inline;
  color: #FFFFFF;
  line-height: 20px;
  margin: 0 0px 0 0;
  background: transparent url(../img/bg/n_Tab_sel.gif) no-repeat 100% 50%;
}
.m_Section_Search .advancedSearchLinkNoToggle{
  padding-right:20px;	
}

/* ----- n_Product_Categories_Left - product left navigation ----------------*/

.n_Product_Categories_Left ul li {
  position: relative;
  float: right;
  display: inline;
  width: 100%;
  margin-bottom: 3px;
}

/* Newsticker
-----------------------------------------------------------------------------*/

.m_ticker {
  border-top: 1px solid #cedbdf;
  border-bottom: 1px solid #cedbdf;
}

#ticker {
	/*diese styles nicht aendern*/
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	/*diese styles nicht aendern*/
	float: left;
  height: 27px;
}

#content {
	/*diese styles nicht aendern*/
	position:relative;
	top: 5px;
	/*diese styles nicht aendern*/
}

.m_ticker h3 {
  position: relative;
	display: inline;
	float:left;
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  line-height: 16px;
  font-weight: normal;
	width: 63px;
  margin: -1px 0px 0px 0px;
	padding: 6px 0px 5px 0px;
}

.nextNews,
.prevNews,
.pauseNews,
.playNews{
  position: relative;
  float: left;
  display: inline;
  width: 16px;
  height: 27px;
  background: transparent url(../img/bg/prev.gif) no-repeat 0% 50%;
}

.nextNews {
  background: transparent url(../img/bg/next.gif) no-repeat 100% 50%;
  margin-right: 15px;
}
.pauseNews {
    background: transparent url(../img/bg/linde_play_pause_buttons_GROSS.png) no-repeat 0% 50%;
    background-position: 0px -42px;
    width: 23px;
    height: 22px;
    margin-top: 2px;
}
.playNews {
  background: transparent url(../img/bg/linde_play_pause_buttons_GROSS.png) no-repeat 0% 50%;
    background-position: -25px -42px;
    width: 23px;
    height: 22px;
    margin-top: 2px;
}



/* Main Containers - the 12 column grid
-----------------------------------------------------------------------------*/

/* Content Container Grid: -------------------------->
12 colummns
column space: 19px; 11x --> 209px
column width: 58px; 12x --> 696px
width of main container: 905px

styles inside of 960.css
-------------------------------------------------*/

#MainContainerWrapper {
  position: relative;
  top: 0px;
  border-top: 1px solid #FFF;
}

#MainContainer {
  /*clear: left; --- might be needed if the breadcrumb is used sitewide  */
}


/* ----- #RightToolbar -----------------------------------------------------*/

#RightToolbar {
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
}

#GlobalHomePage #RightToolbar { top: 300px;}
#CountryHomePage #RightToolbar { top: 0px; }



/* ----- #SplitPage -----------------------------------------------------*/

#SplitPage h2 {
  margin-top: 45px;
}
#SplitPage .container_12,
#SplitPage .container_12 .grid_12_container {
  width: 994px;
  float: none;
  display: block;
}

#SplitPage .m_CTG_Images a.hover img,
#SplitPage .m_CTG_Images a:hover img {
  top: -487px;
}

/* ----- #D2_GeneralContentPage -----------------------------------------------------*/

.D2_Service#Service,
.D2_GeneralContentPage #Service {
  margin-top: 50px;
}




/* Pageheader Modules --- sorted A - Z
----------------------------------------------------------------------------*/


/* ----- styles for all modules --------------------------------------------*/

#GlobalHomePage #Pagehead,
#CountryHomePage #Pagehead {
  margin-top: 0;
  border-right: 1px solid #FFF;
  z-index: 650;
}

#GlobalHomePage #Pagehead {
  height: 270px;
}
#GlobalHomePage .ie #Pagehead {
  height: 269px;
}

#BusinessAreaHomePage #Pagehead,
#CorporateHomePage #Pagehead {
  margin-top: 10px;
}

#BusinessAreaHomePage #Pagehead #flash,
#CorporateHomePage #Pagehead #flash {
}

.contact_form h1,
#Pagehead h1 { /* .m_Headline_Intro_1 - 3 */
  margin: -5px 0px 0px 0px;
}

/* accordion */
#Pagehead #Service .grid_3 {
  margin-top: 0px;
}


/* ----- .m_Content_Flash  --------------------------------------------*/

div.m_Content_Flash {
  margin-top: 0px;
  min-height: 200px;
}

/* ----- .m_Headline_Image  ------------------------------------------*/

.m_Headline_Image {
  margin-top: 13px;
}


/* ----- .m_Headline_Intro_1 --- without image  ----------------------*/

.m_Headline_Intro_1 {
}
/* ----- .m_Headline_Intro_2 --- with image  -------------------------*/

.container_12 .introParagraph {
  position: relative;
  color: #0D5C91;
  font-size: 16px;  /* styleguide V3.1 - more consistent sizing */
  line-height: 22px;
  margin: 8px 0px 0px 0px;
}

.m_Headline_Intro_3 .introParagraph,
.m_Headline_Intro_2 .introParagraph {
  margin: 10px 0px 8px 0px;
  top: 0;
}

.m_Headline_Intro_2 table {
  margin-top: 28px;
  width: 100%;
}

.m_Headline_Intro_2 table .visual_td_3 {
  width: 232px;
}

.m_Headline_Intro_2 table td {
  border: 0;
  padding: 0;
  text-align: left;
}

.m_Headline_Intro_2 .introParagraphTd {
  border-top: 2px solid #0D5C91;
  border-bottom: 2px solid #0D5C91;
  vertical-align: top;
  width: 353px;
}

.m_Headline_Intro_2 td img {
  padding: 0px 20px 0px 0px;
}



/* ----- .m_Headline_Intro_3 --- product intro ----------------------*/

.m_Headline_Intro_3 {
  border-top: 2px solid #0D5C91;
  border-bottom: 2px solid #0D5C91;
  display:block;
  height:auto;
  padding-bottom:14px;
  padding-top:14px;
}

#Pagehead.m_Headline_Intro_3 h1 {
  margin-top: -6px;
  left: 0;
  position:static;
}

.m_Headline_Intro_3 .grid_3 {
  margin-right: 0;
  margin-top: 0;
  height:auto;
  display:block;
}

.m_Headline_Intro_3 .additionalInformationWrapper {
  margin-left: 0px;
  margin-right: 10px;
  position:static;
}
.m_Headline_Intro_3 .additionalInformation {
  position: absolute;
  left: 0;
  bottom: 11px;
  width:212px;
}
.m_Headline_Intro_3 .m_Headline_Intro_3_Image {
    margin-left: 9px;
    margin-right: 10px;
}
.m_Headline_Intro_3 .m_download_list {
    position:static;
}
.m_Headline_Intro_3 .m_download_list .btn_Download  {
    display:inline;
}
#pagewrapper .m_Headline_Intro_3 .grid_3 ul {
  position: absolute;
  bottom: 2px;
  margin: 0;
  
}

/* ----- .m_Stage_Image  ----------------------------------------------*/

.m_Stage_Image_cta {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}


.Stage_Image_bg {
  position: absolute;
  left: 0px;
  top: 0px;
}

.Stage_Image_bg {
  /* Required for IE 5, 6, 7 ...or something to trigger hasLayout, like zoom: 1; */
  width: 100%; 
  height: 100%;
  background-color: #FFF;

  /* all browsers supported */
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.container_12 .m_Stage_Image_cta p {
  position: relative;
  color: #FFF;
  line-height: 18px;
  margin: 15px 15px 15px 15px;
  background: transparent url(../img/spc.gif) repeat; /* transparency forcing for OPERA */
}

.container_12 .m_Stage_Image_cta .black,
.container_12 .m_Stage_Image_cta .lightBg {
  color: #0D5C91;
}

.m_Stage_Image_cta .cta_Button {
  margin-top: 0px;
  margin-bottom: 14px;
}

.m_Stage_Image_cta h1,.m_Stage_Highlight_Teaser .m_Stage_Image_cta h2 {
  position: relative;
  font-size: 32px;
  line-height: 36px;
  color: #00A6D6;
  margin: 15px 15px 0px 15px;
  background: transparent url(../img/spc.gif) repeat; /* transparency forcing for OPERA */
}

#Pagehead .m_Stage_Image_cta h1 {
  margin: 15px 15px 0px 15px;
}

.m_Stage_Image_cta h1.darkblue {
	color:#0D5C91;
	}
	
.m_Stage_Image_cta h1.white {
	color:#FFFFFF;
	}



/* ----- Carousel Highlight Teaser -----------------------------------*/

.print_m_Highlight_Teaser_1 {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 600;
}

/* Formats for all Highligh Teasers ----------------*/

.carousel_fade li,
.carousel_list li {
  position: absolute;
  display: block;
}

.carousel_list ul {
  width: 674px;
  height: 322px;
}

.carousel_fade,
.carousel_fade .carousel_item {
  position: relative;
  width: 674px;
  height: 206px;
  overflow: hidden;
}

.carousel_fade .carousel_item p,
.carousel_fade .carousel_item h3 {
  line-height: 18px;
  color: #dce1eb;
  margin: 11px 15px 0px 15px;
  display: block;
  background: transparent url(../img/spc.gif) repeat; /* transparency forcing for OPERA */
}
.carousel_fade .carousel_item h3 {  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */ }
.carousel_fade .carousel_item p {  margin-top: 9px; }
.carousel_fade .carousel_item .cta_Button {  margin-top: 5px; }


/* carousel_navi */

.carousel_navi {
  position: absolute;
  bottom: 20px;
  left: 19px;
  width: 624px;
  height: 21px;
  z-index: 100;
  background: transparent url(../img/bg/carousel_navi.png) repeat;
  overflow: visible;
}

.carousel_navi .c_pager_left { position: relative; display: inline; float: left; }
.carousel_navi .c_pager_right { position: relative; display: inline; float: right; margin: 0px 11px 0px 0px; }

.carousel_navi a {
  position: relative;
  float: left;
  display: inline;
  height: 21px;
  width: 8px;
  padding: 8px 6px 0px 6px;
  margin: -8px 0px 0px 0px; /* 4 arrow */
  line-height: 21px;
  color: #FFF;
  cursor: pointer;
  background: transparent none no-repeat 50% 100%;
}
.carousel_navi a:hover { color: #00A6D6; text-decoration: none; }
.carousel_navi a.selected,
.carousel_navi a.activeSlide { color: #00A6D6; background-image: url(../img/bg/carousel_navi_sel.gif); }
.m_Highlight_Teaser_1 a.activeSlide { background-image: url(../img/bg/carousel_navi2_sel.gif); }

.carousel_navi a.prev,
.carousel_navi a.next,
.carousel_navi a.pause_ht,
.carousel_navi a.play_ht {
  padding-top: 0;
  margin-top: 0;
  min-width: 8px;
  background: transparent url(../img/bg/carousel_prev.gif) no-repeat 50% 50%;
}
.carousel_navi a.next { background-image: url(../img/bg/carousel_next.gif); }
.carousel_navi a.pause_ht { background-image: url(../img/bg/linde_play_pause_buttons_KLEIN.png); background-position:6px -8px; height: 9px; margin-top: 6px;}
.carousel_navi a.play_ht { background-image: url(../img/bg/linde_play_pause_buttons_KLEIN.png); background-position:6px 0px; height: 9px; margin-top: 6px;; }

.m_Stage_Highlight_Teaser .m_Stage_Image_cta {
  padding-left: 15px;
  padding-right: 15px;
  background-color: #FFFFFF;
  /* all browsers supported */
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}


/* .m_Stage_Highlight_Teaser ----------------*/

#Pagehead .m_Stage_Highlight_Teaser {
  margin-top: 0px;
}

.m_Stage_Highlight_Teaser .m_Stage_Image {
  position: relative;
  width: 674px;
  height: 322px;
}

.m_Stage_Highlight_Teaser img {
  width: 674px;
  height: 322px;
}

.m_Stage_Highlight_Teaser .m_Stage_Image_cta p {
  margin: 3px 0px 0px 0px;
}

.m_Stage_Highlight_Teaser .m_Stage_Image_cta h2 {
  margin: 9px 0px 0px -2px; 
}
.m_Stage_Image .Highlight_Teaser_Button {
    margin-left: -1px;
    margin-top: 9px;
}


/* .m_Highlight_Teaser_1 +2  ----------------*/
.m_Highlight_TeaserTxt h3, 
.m_Highlight_TeaserTxt p {
    margin-left:14px !important;
}
.m_Highlight_TeaserTxt p {
    margin-top:6px !important;
}
.m_Highlight_Teaser_1 .carousel_navi a.prev,
.m_Highlight_Teaser_2 .carousel_navi a.prev {
   padding-right:5px !important;
}
.m_Highlight_Teaser_1 .carousel_navi a.next,
.m_Highlight_Teaser_2 .carousel_navi a.next {
   padding-left:5px !important;
}
.m_Highlight_TeaserTxt .Highlight_Teaser_Button {
    margin-left: 14px !important;
    margin-top: 4px !important;
}
/* .m_Highlight_Teaser_1 ----------------*/
.m_Highlight_Teaser_1 {
  margin-top: 7px;
  /*margin-bottom:-21px;*/
  background-color: #0D5C91;
  height: 206px;
}

.Highlight_Teaser_Link {
  font-size: 11px;
  position: relative;
  float: right;
  display: inline;
  margin: -27px 0px 0px 0px;
}

.m_Highlight_Teaser_1 .m_Highlight_TeaserTxt {
  position: relative;
  float: left;
  display: inline;
  width: 231px;
  height: 206px;
  top:-206px;
  left:0;
  background-color: #0D5C91;
}

.m_Highlight_Teaser_1 .m_Highlight_TeaserImg {
  position: absolute;
  right: 0;
  top: 0;
  width: 443px;
}

.m_Highlight_Teaser_1 .carousel_navi {
  position: relative;
  bottom: 0;
  left: 0;
  top:-21px;
  width: 231px;
  background: #d9e2e6 none;
  float:left;
  margin-bottom:-21px; 
}
.m_Highlight_Teaser_1 .carousel_navi a { color: #0D5C91; }
.m_Highlight_Teaser_1 .carousel_navi a.activeSlide { color: #00A6D6; }
.m_Highlight_Teaser_1 .carousel_navi a.prev { background-image: url(../img/bg/prev.gif); }
.m_Highlight_Teaser_1 .carousel_navi a.next { background-image: url(../img/bg/next.gif); }


/* .m_Highlight_Teaser_2 ----------------*/

.m_Highlight_Teaser_2 {
  margin-top: 23px;
  margin-bottom: -1px;
  min-height: 206px;
  /*padding-bottom: 21px;*/
}

.m_Highlight_Teaser_2 .m_Highlight_TeaserTxt {
  position: absolute;
  left: 30px;
  bottom: 0px;
  width: 411px;
  height: 146px;
  z-index: 555;
  background: transparent url(../img/bg/carousel_navi.png) repeat;
}

.m_Highlight_Teaser_2 .carousel_navi {
  top: 0px;
  left: 30px;
  width: 411px;
  height: 21px;
  position:relative;
  
}
.m_Highlight_Teaser_2 .carousel_navi a.activeSlide { color: #00A6D6; }
.ie6 .m_Highlight_Teaser_2 .carousel_navi {
  background-color: #3D7DA7;
  background-image: none;
}

.m_Highlight_Teaser_2 .transPanel {
  position: absolute;
  left: 30px;
  bottom: 0px;
  width: 411px;
  height: 146px;
  
}

.ie6 .m_Highlight_Teaser_2 .transPanel {
  background-image: none;
  background-color: #3D7DA7;
}

.m_Highlight_Teaser_2 .transPanel img { /* 4 print only */
  position: relative;
  display: none;
}



/* Overview of Content.Modules --- styles for all modules
----------------------------------------------------------------------------*/


/* Header Formats */

.grid_3 h2, .grid_3 h3, 
.grid_6 h2, .grid_6 h3,
.grid_9 h2, .grid_9 h3,
.m_Boxed li h2, .m_Boxed li h3 {
  position: relative;
 /* font-size: 14px;   styleguide V3.1 - more consistent sizing */
 font-size: 13px;
  margin: -2px 0px 9px 0px;
}

#CorporateHomePage .grid_3 h2,#CorporateHomePage .grid_3 h3,
#CorporateHomePage .grid_6 h2,#CorporateHomePage .grid_6 h3,
#CorporateHomePage .grid_9 h2,#CorporateHomePage .grid_9 h3,
#CorporateHomePage .m_Boxed li h2,#CorporateHomePage .m_Boxed li h3 {
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  margin-bottom: 14px;
}

h3.m_Header,h2.m_Header {
  position: relative;
  margin: -2px 0px 20px 0px;
}

.m_Boxed h3 {
  margin-top: -1px;
  margin-bottom: 8px;
}

.HomePage .m_Product_Finder h3,
.HomePage .m_News_List h3,
.HomePage .m_Info_Feed h3,
.HomePage .m_Link_List h3 {
  position: relative;
  padding: 0px 0px 5px 0px;
}
h3.pressRelease {
    margin-bottom:8px !important;
}
.ie9 h3.pressRelease {
    margin-bottom:9px !important;
}
li.pressRelease {
    margin-bottom:20px !important;
}
a.press_release {
  text-decoration:none;   
}
.pr_date {
  font-weight: bold;
  float:left;
}
h4.pr_heading span.categories {
  font-weight: bold; 
}

a.press_release {
  text-decoration:none;   
}
.pr_date {
  font-weight: bold;
  float:left;
}
h4.pr_heading span.categories {
  font-weight: bold; 
}

/*.m_News_List #h_Press_Releases {
  padding: 0px 0px 0px 0px;
}
.m_Link_List #h_CurrentPublications {
  padding: 0px 0px 7px 0px;
}*/

/* lists */

.container_12 p,
.container_12 h5,
.grid_3 li {
  margin-bottom: 8px;
}

.date {
  position: relative;
  display: block;
}

.m_General_Content .date {
  clear: left;
  position: relative;
  float: left;
  display: inline;
  width: 99%;
}

.container_12 .prefix_2,
.container_12 .prefix_1 {
  position: relative;
  display: block;
}

#table_h2 .partnerLogoTd {
  width: 1px; 
  padding: 0px 15px 0px 0px;
  vertical-align: bottom; 
}

/* space inside of a colored or bordered .grid_3 box */

.container_12 .m_Boxed { /* only .grid_3 elements */
  width: 210px; /* 2px smaller because of the border */
}

.grid_6.m_Boxed {
    width:441px;
} 

.m_Boxed {
  font-size: 11px;
  border: 1px solid #CEDBDF;
  padding: 11px 0px 5px 0px;
}

.m_Boxed h3,
.m_Boxed h2,
.m_Boxed ul,
.m_Boxed p {
  position: relative;
  clear: left;
  margin: 0px 14px 8px 14px;
}

.m_Boxed p u {
  text-decoration: none;
}

.m_Boxed p:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.ie7 .m_Boxed p,
.ie6 .m_Boxed p {
  height: 1%;
}

.pLabel {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: bold;
}

.ie6 .pLabel {
  padding: 0px 0px 0px 1px;
  overflow: visible;
}

.inlineLabel {
  font-weight: bold;
}

.inlineLinkSep {
  color: #00A6D6;
}


.m_Boxed .m_moreLink,
.m_Boxed .cta_Button,
.m_Boxed .cssButton {
  display: inline;
  clear: left;
  float: left;
  margin: 5px 0px 0px 3px;
}
.m_Boxed .m_moreLink {
  margin: 8px 0px 0px 0px;
}
.m_Boxed .buttons_only {
  margin-top: -6px;
}

.ie .m_Form .submitButton,
.ie .m_Boxed .loginButton {
  clear: none;
  white-space: nowrap;
}

.m_Form .submitButton,
.m_Boxed .loginButton {
  float: right;
  margin: -3px 0px 0px 4px;
}

.container_12 .new_row {
  clear: left;
}


/* Overview of Content.Modules --- sorted A - Z
----------------------------------------------------------------------------*/

/* ----- m_Account_Box ---------------------------------------------------*/

.m_Account_Box {
  background-color: #E5EDEF;
  border-color: #E5EDEF;
}

#pagewrapper .m_Account_Box li {
  position: relative;
  /*float: left;
    display: inline;*/
  width: 100%;

  font-size: 12px;
  line-height: 13px;
  min-height: 16px;

  background-image: none;
  border-top: 1px solid #E5EDEF;
  border-bottom: 1px solid #E5EDEF; /*D8E2E5*/
  margin-bottom: 0;
  padding: 0;
}

#pagewrapper .m_Account_Box li a {
  background: url("../img/bg/m_Link_li.gif") no-repeat scroll 98% 50% transparent;
  border-bottom: 1px solid #E5EDEF;
  border-top: 1px solid #E5EDEF;
  display: block;
  font-size: 12px;
  line-height: 13px;
  margin-left: 0;
  min-height: 13px;
  padding: 0 16px 1px 0px;
  position: relative;
}

/* ----- m_SocialMedia_Teaser ---------------------------------------------------*/
.m_SocialMedia_Teaser {
   background-color: #E5EDEF;
}
.m_SocialMedia_Teaser a, .m_SocialMedia_Teaser h4 {
   color: #0D5C91;
}
.m_SocialMedia_Teaser{
  font-family: Arial;
  padding: 14px 7px 3px 15px;
}
.m_SocialMedia_Teaser h3 {
    color: #0D5C91;
    font-size: 14px;
    margin-bottom: 9px;
    font-weight:bold;
}

.m_SocialMedia_Teaser a, 
.m_SocialMedia_Teaser h4 { 
   font-size: 12px;	
   line-height: 21px;
}

.m_SocialMedia_Teaser table .table_h4{
	font-weight:bold;
    line-height: 21px;
    margin-bottom: 0px;
    margin-top: -2px;
}

.container_12 .m_SocialMedia_Teaser th, 
.container_12 .m_SocialMedia_Teaser td {
  border-bottom: 1px solid transparent;
  padding: 0px 0;
  border-top: 1px solid transparent;
  
}

.ie7 .m_SocialMedia_Teaser th, 
.ie7 .m_SocialMedia_Teaser tr {
	  border-top: 1px solid transparent;
 }

.m_SocialMedia_Teaser .td_1 {
    width: 20px;
}

.m_SocialMedia_Teaser table .img_link {
	padding-bottom:6px;
    padding-top:0px;
}

div.grid_3 .m_SocialMedia_Teaser  div{
   padding-top:6px;
}

.m_SocialMedia_Teaser .m_moreLink { 
    padding-left:20px;
    background-image: url("../img/bg/show_all_blue.png"); 
    background-position: left center;	
    margin-left:0px;  	
	}
	
.ie6 .m_SocialMedia_Teaser .m_moreLink,
.ie7 .m_SocialMedia_Teaser .m_moreLink {
  margin-left: 4px;
}

.container_12 .m_SocialMedia_Teaser{  /* 2px smaller because of the border */
	width: 188px;
}


/* ----- m_Action_Teaser ---------------------------------------------------*/

.m_Action_Teaser {
  background-color: #e5edef;
  border-color: #e5edef;
}

#ProductPage #SecondService .m_Action_Teaser {
  height: 140px;
}
#CorporateHomePage .m_Action_Teaser {
  /* declared in html! */
}

/*.m_Action_Teaser .m_moreLink {
  color: #0D5C91;
}*/

.m_Action_Teaser li {
  position: relative;
  display: block;
}

.ie6 .m_Action_Teaser li {
  height: 1px;
}

/* ----- m_Action_TeaserMultiple ---------------------------------------------------*/
.m_Action_Teaser .atmTeaserImage {
    margin:10px 0 8px 0;
    padding-left:14px;
}
.m_Action_Teaser.atmTheme-Blue .m_Link_List,
.m_Action_Teaser.atmTheme-Red .m_Link_List, 
.m_Action_Teaser.atmTheme-White .m_Link_List {
   margin-bottom:8px !important;
}

.m_Action_Teaser.atmTheme-Blue .noLink,
.m_Action_Teaser.atmTheme-Red .noLink, 
.m_Action_Teaser.atmTheme-White .noLink {
    display: block;
    font-size: 11px;
    line-height: 13px;
    margin-left: 0;
    min-height: 13px;
    padding: 0 16px 1px 2px;
    position: relative;
}
.m_Action_Teaser.atmTheme-White .noLink {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
.m_Action_Teaser.atmTheme-Red .noLink {
    border-bottom: 1px solid #DCD6C3;
    border-top: 1px solid #EFE9D7;
}



.m_Action_Teaser.atmTheme-Blue .m_Link_List,
.m_Action_Teaser.atmTheme-Red .m_Link_List, 
.m_Action_Teaser.atmTheme-White .m_Link_List {
   padding-left:0px;
}
.m_Action_Teaser.atmTheme-Red .m_Link_List li.linkListItem {
    border-bottom: 1px solid #EFE9D7 !important;
    border-top: 1px solid #EFE9D7 !important;
}
.m_Action_Teaser.atmTheme-Blue .m_Link_List li.linkListItem {
    border-bottom: 1px solid #C5D6DA !important;
    border-top: 1px solid #E5EDEF !important;
}
.m_Action_Teaser.atmTheme-Red .m_Link_List a {
    background: transparent url("../img/bg/m_Link_li_boc.gif") no-repeat 98% 50%;
    border-top: 1px solid #EFE9D7;
    border-bottom: 1px solid #dcd6c3;
}
.m_Action_Teaser.atmTheme-Blue .m_Link_List a,
.m_Action_Teaser.atmTheme-Blue .noLink{
    border-top: 1px solid #E5EDEF;
    border-bottom: 1px solid #E5EDEF;
}
.m_Action_Teaser.atmTheme-Blue h3,
.m_Action_Teaser.atmTheme-Red h3, 
.m_Action_Teaser.atmTheme-White h3 {
    margin-bottom:5px;
}
.m_Action_Teaser.atmTheme-Blue p,
.m_Action_Teaser.atmTheme-Red p, 
.m_Action_Teaser.atmTheme-White p {
    margin:8px 14px 4px 14px;
}
.m_Action_Teaser.atmTheme-Blue .linkItem,
.m_Action_Teaser.atmTheme-White .linkItem,
.m_Action_Teaser.atmTheme-Red .linkItem {
     color: #333333;
}
.m_Action_Teaser.atmTheme-Blue {
     color:#00A6D6;
}
.m_Action_Teaser .linkItemIcon{
    float:left;
    height:30px;
    margin:3px 12px 8px 0;
}
.m_Action_Teaser .ItemMultiLink {
    
    padding-top:4px;
}

.m_Action_Teaser .ItemMultiLink .linkItem{
    /*float:left;*/
    margin:0;
    display:table-cell;
    width:auto;
    padding-right:14px !important;
}
.ie7 .m_Action_Teaser .ItemMultiLink .linkItem {
    display:block;
    float:left;
}

/*Blue-Theme*/
.m_Action_Teaser img{
    padding-top: 7px;
    padding-left:14px;
    padding-bottom:9px;
} 
.m_Action_Teaser cssButton {
    margin-top: 11px;
    margin-left: 4px;
}

.m_Action_Teaser .linkItem{
    padding:10px 0 0 0;
}

.m_Action_Teaser h3{
font-size:14px;
}

/*Red-Theme*/
.m_Action_Teaser.atmTheme-Red{
    background-color: #EFE9D7;
    border-color: #e5edef;
    color:#E10014;
}
.m_Action_Teaser.atmTheme-Red img.atmTeaserImage {
    padding-left:0;
}
.m_Action_Teaser.atmTheme-Red h3{
    font-size:14px;
    color:#5A5A5A;
}

.m_Action_Teaser.atmTheme-Red a{
    color:#E10014;
}
/*White-Theme*/
.m_Action_Teaser.atmTheme-White{
    background-color: #FFF;
    border-color: #e5edef;
    color:#008AC4;
}

.m_Action_Teaser.atmTheme-White h3{
    font-size:13px;
    
}

.m_Action_Teaser.atmTheme-White a{
    color:#008AC4;
}

/*error message*/
.iconError{
    background-color:red;
    color:white;
    height:30px;
    width:40px;    
    text-align:center;
    margin-left:15px;
}


/* ----- m_Adlike_Teaser ---------------------------------------------------*/

#BusinessAreaHomePage #Service .grid_3 {
  float: left;
}
#BusinessAreaHomePage #Service .m_Adlike_Teaser {
  height: 320px;
  padding-bottom: 0;
}
#BusinessAreaHomePage #Service .m_Adlike_Teaser a {
  margin-left: 18px; 
  margin-bottom: 10px; 
  position: relative; 
}

.m_Adlike_Teaser {
  padding: 0px 0px 7px 0px;
  background-color: #0D5C91;
  border-color: #0D5C91;
}

.m_Adlike_Teaser img {
  margin-left: -1px;
  margin-bottom: 7px;
  margin-top: 14px;
}

.m_Adlike_Teaser .cta_Button {
  margin-top: 8px;
}

.socialIcons img {
  position: relative;
  float: left;
  display: inline;
  margin: 0px 8px 0px 0px;
}

#BusinessAreaHomePage .m_Adlike_Teaser .cta_Button {
  position: absolute;
  bottom: 13px;
  right: 15px;
}

.m_Adlike_Teaser .h2,.m_Adlike_Teaser h2 {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-left: 13px; 
  margin-right: 13px; 
  font-size: 21px;
  line-height: 26px;
  font-weight: normal;
  color: #FFF;
}

.m_Adlike_Teaser .h3,.m_Adlike_Teaser h3 {
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  line-height: 22px;
  font-weight: normal;
  color: #FFF;
  position: relative;
  clear: left;
  margin: 0px 14px 0px 14px;
}

#BusinessAreaHomePage .m_Adlike_Teaser h3 {
  margin-bottom: 30px;
  height: 202px;
  overflow: auto;
}


/* ----- m_Advanced_Search --------------------------------------------------*/

.m_Search_Form,
.basicSearchContainer {
  zoom: 1;
}
.advancedSearchContainer {
  position: relative;
  padding: 15px 5px 15px 0px; 
  clear: left;
  float: left;
  width: 100%;
}
.advancedSearchContainer span {
  cursor: pointer; 
  color: #0D5C91; 
}

.advancedSearchContainer ul li {
  background: none; 
  padding-left:0px;
  padding-bottom:2px;
  
}
.ie7 .advancedSearchContainer ul li {
    padding-bottom:10px;
}
.displayFilterResult {
    cursor:pointer;
}
.advancedSearchCategoryContainer {
  position: absolute; 
  display: none; 
  width: 100%; 
  padding: 15px;
  border: 1px solid #0D5C91;
  background: #ffffff; 
  z-index: 100; 
  color: #0D5C91;  
  top:10px;
  width: 642px;
}
.advancedSearchCategoryContainer .subcat_check {
    margin-right:3px;
}
.advancedSearchCategoryContainer h3 {
  width: 75%;
  font-size: 12pt; 
  margin-bottom: 15px;
  color: #0D5C91;
}
.advancedSearchCategoryContainer ul {
  list-style-type: none; 
}
.advancedSearchCategoryContainer ul li {
  display: block; 
  padding-left: 0px; 
  vertical-align: top; 
  background:none;
}
.advancedSearchCategoryContainer li.level_0 {
    margin-right: 10px;
}
.advancedSearchCategoryContainer li.level_1 {
  margin-left: 15px;
}
.advancedSearchCategoryContainer li.level_2 {
  margin-left: 15px;
}
.advancedSearchCategoryContainer li.level_3 {
  margin-left: 15px;
}
.advancedSearchContainerClose {
  float: right; 
}
.advancedSearchContainerClose span {
  cursor:pointer; 
}
.advancedSearchCategoryContainer span.filterItem {
  display: block; 
  width: 100%;
  padding: 2px 0 2px 2px; 
  border-bottom: 1px solid #dfdfdf; 
}
.m_Advanced_Search .defaultHidden {
  display: none;
}
/* ------------------
 AUTOCOMPLETE 
------------------- */
.ac_results ul {
	border: 1px solid #CCDADE;
	border-width: 0 1px 1px;
	width: 188px;
	position: relative;
	z-index: 10;
}
.ac_results li {
	background: #FFF;
	border-top: 1px solid #CCDADE;
	padding: 4px 10px;
}
.ac_results li:hover {
	cursor: pointer;
}
.ac_results li.ac_over {
	background: #E0E7E9;	
}
div.m_Search_Form label {
  width: 90px;
}
div.advancedSearchContainer label {
  position: relative;
  display: inline;
  float: left;
  /*color: #0D5C91;*/
  margin: 0px 0px 0px 0px;
}

.m_Advanced_Search select {
  position: relative;
  display: inline;
  float: left;
  width: 219px;
  margin: 10px 0px 0px 0px;
}

#FilterByIndustries,
#FilterByApplications,
#FilterByProducts,
.m_Advanced_Search .firstCategory {
  margin-right:20px;
}

.resetSearchLink,
.hideSearchLink,
.advancedSearchLink {
  position: relative;
  float: left;
  display: inline;
  background: url("../img/bg/next.gif") no-repeat scroll 100% 50% transparent;
  padding: 0 20px 0 18px;
}
.hideSearchLink {
  display: none;
}
.resetSearchLink {
  margin: 10px 15px 0px 0px;
  padding: 0 20px 0 0;
}
.m_Search_Form .advancedSearchButton {
  float: right;
  margin: 10px 15px 0px 0px;
}

/* ----- m_Calculate -------------------------------------------------------*/

.calculator {
  position: relative;
  float: left;
  display: inline;
  width: 436px;
  height: 18px;
  background-color: #e5edef;
  padding: 7px 0px 7px 7px;
}

.m_Calculate h3 {
  position: relative;
  margin: -1px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 13px;
}

.calculator a,
.calculator span {
  position: relative;
  float: left;
  display: inline;
  margin: 0px 7px 0px 0px;
}

.calculator .convertLink {
  width: 38px;
  height: 18px;
  background: transparent url(../img/bg/convertLink.gif) no-repeat 100% 100%;
}

.calculator input {
  display: inline;  
  width: 50px;
  border: 2px solid #FFF;
}

.calculator .cssButton {
  float: right;
  margin-top: -1px;
}



/* ----- m_Event_Calendar -----------------------------------------------------*/
#datepicker{
    height:auto;
}
.m_Event_Calendar,
.ie6 #Service .m_Event_Calendar,
.ie7 #Service .m_Event_Calendar {
  height: 226px;
  font-size: 11px;
}
#Content .m_Event_Calendar {
  height: 233px;
  border-bottom: 1px solid #CEDBDF;
}

/* Datepicker
----------------------------------*/
.grid_3 .ui-datepicker { width: 210px; padding: 0px 0px 0px 1px; }
.grid_6 .ui-datepicker {
    padding: 0px 0px 0px 1px;
}
.grid_3.m_Boxed .ui-datepicker { width: 190px; padding: 0px 0px 0px 10px; }
.grid_6.m_Boxed .ui-datepicker { 
    padding: 0px 10px 0px 10px; 
}

.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding: 0;
  border-top: 1px solid #CEDBDF;
  border-bottom: 1px solid #CEDBDF;
  margin-bottom: 10px;
}

.timeSpanSelector .ui-datepicker .ui-datepicker-prev, 
.m_Event_Calendar .ui-datepicker .ui-datepicker-prev, 
.timeSpanSelector .ui-datepicker .ui-datepicker-next,
.m_Event_Calendar .ui-datepicker .ui-datepicker-next { position:absolute; top: 0px; width: 11px; height: 24px; }

.timeSpanSelector .ui-datepicker .ui-datepicker-prev-hover, 
.m_Event_Calendar .ui-datepicker .ui-datepicker-prev-hover, 
.timeSpanSelector .ui-datepicker .ui-datepicker-next-hover,
.m_Event_Calendar .ui-datepicker .ui-datepicker-next-hover { cursor: pointer; }

.m_Event_Calendar .ui-datepicker .ui-datepicker-prev,
.timeSpanSelector .ui-datepicker .ui-datepicker-prev { left: 0px; background: transparent url(../img/bg/prev.gif) no-repeat 50% 50%; }

.m_Event_Calendar .ui-datepicker .ui-datepicker-next,
.timeSpanSelector .ui-datepicker .ui-datepicker-next { right: 0px; background: transparent url(../img/bg/next.gif) no-repeat 100% 50%; }

.timeSpanSelector .ui-datepicker .ui-datepicker-prev span, 
.m_Event_Calendar .ui-datepicker .ui-datepicker-prev span, 
.timeSpanSelector .ui-datepicker .ui-datepicker-next span,
.m_Event_Calendar .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }

.timeSpanSelector .ui-datepicker .ui-datepicker-title,
.m_Event_Calendar .ui-datepicker .ui-datepicker-title { 
  font-size: 12px;
  margin: 0 10px 0 10px;
  line-height: 24px;
  text-align: center;
}

.container_12 .ui-datepicker table { position: relative; width: 100%; border-collapse: collapse; margin: 0 0 0 -2px; }
.container_12 .ui-datepicker th { padding: 0px 0px; text-align: center; font-weight: bold; border: 0;  }
.container_12 .ui-datepicker td { text-align: left; border: 0; padding: 1px; }
div.m_Boxed .ui-datepicker td span,
div.m_Boxed .ui-datepicker td a {
  padding: 2px 6px 2px 0px; 
}
.timeSpanSelector .ui-datepicker td span,
.m_Event_Calendar .ui-datepicker td span,
.timeSpanSelector .ui-datepicker td a ,
.m_Event_Calendar .ui-datepicker td a {
  color: #333333;
  display: block; 
  padding: 3px 8px 3px 0px; 
  text-align: right; 
  text-decoration: none;
  cursor: default;
}
.grid_6.m_Event_Calendar .ui-datepicker td span,
.grid_6.m_Event_Calendar .ui-datepicker td a {
  text-align: center;
  padding: 2px 0px 2px 0;
}

.ui-datepicker .ui-datepicker-calendar td div span,
.ui-datepicker .ui-datepicker-calendar td div a {
  text-align: left; 
}

.ui-datepicker td a.ui-state-highlight {
  font-weight: bold;
  color: #00A6D6;
  background-color: #E5EDEF;
}

.ui-datepicker td.event_day .ui-state-default {
  color: #FFF;
  background-color: #00A6D6;
  text-decoration: none;
  cursor: pointer;
}
.ui-datepicker td a.ui-state-hover {
  text-decoration: none;
}

.ui-icon {
  background-repeat:no-repeat;
  overflow:hidden;
  text-indent:-99999px;
}

.ui-datepicker-calendar a {
  position: relative;
}


.ui-datepicker-calendar div {
  position: relative;
  width:1px;
  margin-right:-1px;
}
.ui-datepicker-calendar .eventDetail {
  position: absolute;
  bottom: 24px;
  left: -105px;
  width: 152px;
  height: auto;
  padding: 5px 5px 5px 8px;
  color: #333333;
  text-align: left;
  font-weight: normal;
  border: 0px solid #CEDBDF;
  background-color: #E5EDEF;
}
.ie6 .ui-datepicker-calendar .eventDetail {
  bottom: 22px;
}


/* hide events/flyover */
.ui-datepicker-calendar td .eventDetail,
div .monthsHasJS, a .monthsHasJS,
.m_Event_Calendar .events div,
.otherMonths div {
  display: none;
}

/* display flyover - has to be formatted via js */
.ui-datepicker-calendar .flyover .eventDetail {display: block;}


.m_Boxed .ui-datepicker td .closeEvent {padding: 0;}

.closeEvent {
  display: none;
  position: absolute;
  visibility: hidden;
}

.m_Event_Calendar .fullsize .closeEvent {
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: transparent url(../img/bg/checked_box.gif) no-repeat scroll 50% 50%;
  visibility: visible;
}

.ui-datepicker-calendar .event_arrow {
  position: absolute;
  display: block;
  bottom: -6px;
  left: 110px;
  width: 15px;
  height: 8px;
  padding: 0;
  background: transparent url(../img/bg/event_hover.gif) no-repeat scroll 0 100%;
}


/* fullsize element */

.m_Event_Calendar .fullsize {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  background-color: #E5EDEF;
  width: 196px;
  height: 206px;
  padding: 8px 8px 8px 8px;
  overflow: auto;
  display: none;
}

#Content .m_Event_Calendar .fullsize {
  top: 0px;
  left: 0px;
  width: 196px;
  height: 222px;
  padding: 8px 8px 4px 8px;
  background-color: #E5EDEF;
  display: none;
}


/* fullsize content styles */

.m_Event_Calendar .fullsize p,
.m_Event_Calendar div p {
  margin: 0px 0px 5px 0px;
  height: auto;
  display: block;
}

/*.m_Event_Calendar .fullsize p {white-space: pre;}
.ie .m_Event_Calendar .fullsize p {white-space: normal;}*/

.m_Event_Calendar .fullsize p.eventSubheader {display: none;}

.fullsize img.event_arrow,
.m_Event_Calendar div p.forFullsize {
  display: none;
  visibility: hidden;
}
.m_Event_Calendar .fullsize p.forFullsize {
  display: block;
  position: relative;
  visibility: visible;
}

.m_Event_Calendar .date {
  float: none;
  display: block;
  width: auto;
}

.m_Event_Calendar .fullsize p span,
.ui-datepicker-calendar div p span {
  font-weight: bold;
}

.fullsize h4 {
  margin: 5px 0px 5px 0px;
}
.m_Event_Calendar h4 a {
  padding: 0px;
  color: #333;
}
.fullsize h4 a {
  padding: 0px;
  color: #00A6D6;
}

.m_Event_Calendar .event_day .m_moreLink {
  display: none;
}
.m_Event_Calendar .but_events_show {
  margin-top: 14px;
}
.m_Event_Calendar .m_moreLink {
  position: absolute;
  bottom: 7px;
  right: 8px;
  margin-top: 0px;
}

.monthsHasJS img {
  position: absolute;
  bottom: -7px;
  right: 39px;
}

.fullsize .hr,
.event_day div span.hr {
  position: relative;
  display: block;
  /*left: 0;
    bottom:0;
    width: auto;*/
  height: 1px;
  overflow: hidden; /* for IE6 */
  padding: 0;
  margin: 0px 4px 4px 0px;
  border-top: 1px solid #C5D6DA;
}


/* ----- m_Contact_Box -----------------------------------------------------*/

#ContentPage .m_Box_Combination {
  margin-top: 20px;
}

.m_Contact_Box {
  padding: 12px 0px 7px 0px;     
}

.m_Contact_Box .formTag,
.m_Contact_Box form {
  margin: 0px 10px 0px 10px;
}

.phone {
  position: relative;
  float: left;
  display: inline;
  width: 45px;
}


/* ----- m_Content_Download_List --------------------------------------------------*/

.Download_List_Image {
  position: relative;
  display: inline;
  float: left;
  margin-right: 19px;
}

.m_download_list {
  font-size: 11px;
}

.m_download_list .btn_Download {
  padding-top: 0px;  
}

.grid_3.m_Box_Combination.m_download_list.m_Boxed li {
    margin-bottom: 7px;
}

.grid_3.m_Box_Combination.m_download_list.m_Boxed {
    padding-bottom: 3px;
}

.m_Content_Download_List ul {
  border-top: 1px solid #CEDBDF;
}

.m_Content_Download_List li {
  padding: 8px 0px;
  border-bottom: 1px solid #CEDBDF;
}

/*.m_Content_Download_List li.last-child {border-bottom: 0;}*/

.m_Content_Download_List .pLabel {
  left: 0;
  top: 0;
}

.m_Content_Download_List .m_Download {

}

.m_Content_Download_List .btn_Download_sub {
  font-size: 11px;
  padding: 0px 0px 0px 0px;
}

.buttonLeft {
  float: left;
  width:340px;
}

.buttonRight {
  float: right;
}




/* ----- m_Content_Teaser --------------------------------------------------*/

/* m_Content_Teaser_Group --- is grouping the Teaser in the content Area ---*/
/* ctg_Pagetop --- is the addon of the Teasergroup is on Top of the Page ----*/
/* --------------- we need to pull them up to align with the service Teaser -*/
.CTG_Servicealign {
  margin-top: -7px;
}

/* - m_Content_Teaser --> for those with Text only -------------------------*/
/* - m_Content_Teaser & CT_with_Image --> for those with Text & Image ------*/
/* - m_Content_Teaser_Gateway & m_CTG_Images --> for those with Image only -*/

.m_Content_Teaser_Gateway,
.m_Content_Teaser {
  border-top: 2px solid #0D5C91;
  margin-bottom: 11px;
}
/*.ie .m_Content_Teaser {height: 66px;}
.m_Content_Teaser.oddElement {clear: left;} odd Element was replaced by a 'row clearer' */

.clearRow { /* the extra element works best in IE6 - all other solutions failed in one or another cases */
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  height: 1px;
  margin-top: -1px;
}

.m_Content_Teaser_Gateway  h2, .m_Content_Teaser_Gateway  h3,
.m_Content_Teaser h2, .m_Content_Teaser h3 {
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  padding: 7px 0px 3px 0px;
  margin-top:0px;
  margin-bottom:0px;
  
}

.m_Content_Teaser_Gateway  h2,
.CT_with_Image h2 {
  margin: 0;
}
.CT_with_Image a {
  display: block;
}

.teaser_subhd,
.m_Item_List h4 a {
  padding-right: 18px;
  display: block;
  background: transparent url(../img/bg/more.gif) no-repeat 100% 100%;
}

.teaser_subhd {
  font-size: 12px;
  line-height: 17px;
  margin: 5px 0px 0px 0px;
}

.m_Content_Teaser_Gateway .teaser_subhd,
.CT_with_Image .teaser_subhd {
  margin: 1px 0px 11px 0px;
}

.m_Content_Teaser img {
  display: block;
}



/* ----- m_Content_Teaser with Images only --------------------------------*/

.m_CTG_Images a {
  position: relative;
  display: block;
  height: 162px;
  overflow: hidden;
}

.m_CTG_Images a img {
  position: absolute;
  top: 0;
  left: 0;
}
.m_CTG_Images a.hover img,
.m_CTG_Images a:hover img {
  position: absolute;
  top: -162px;
  left: 0;
}



/* ----- m_Form -----------------------------------------------------*/



.m_Form {
	/*margin-top: 30px;*/
  border-top: 2px solid #0D5C91;
  padding-top: 9px;
  padding-bottom: 7px;
  border-bottom: 2px solid #0D5C91;
}

.m_Form .formTag,
.m_Form form { display: block;}

.m_Form .m_Overview_Table {
  border-top: 2px solid #0D5C91;
  padding-top: 9px;
  padding-bottom: 7px;
}

.m_Form h3 {
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  margin-bottom: 26px;
}
.m_Form td h3 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.ie6 .m_Form td h3 {
  display: inline;
}
.m_Form h4 {
  margin-bottom: 21px;
  margin-top: 19px;
}

.m_Form fieldset {
  clear: left;
  padding-bottom: 11px;
}

.ie6 .m_Form fieldset {
  display: list-item;
  padding-bottom: 11px;
}

.m_Form li {
  clear: left;
}

#contactDetails,
.contactInformation,
.m_Form .m_moreLink,
.m_Form .captcha,
.m_Form .contactInformation,
.m_Form .checkboxLabel,
.m_Form .radioLabel,
.m_Form textarea,
.m_Form select,
.m_Form input {
  position: relative;
  float: left;
  display: inline;
  margin-bottom: 10px;
}
.m_Form label {
  position: relative;
  float: left;
  display: inline;
}
#labelContactDetails,
#contactDetails div,
.contactInformation div {
  display: none;
}

.m_Form .m_moreLink {
  white-space: nowrap;
}
.m_Form td .m_moreLink {
  white-space: normal;
}

.m_Form .captcha {
  margin: 0;
  width: 240px;
}

.m_Form .fineprint,
.m_Form label {
  clear: left;
}
.m_Form .checkboxLabel {
  clear: none;
  width: 315px;
}
.ie .m_Form .checkboxLabel {
  line-height: 20px;
}

.m_Form .fullwidthCheckbox .checkboxLabel {
  width: 415px;
}

.m_Form .contactSelection {
  position: relative;
  float: left;
  width: 100%;
  clear: left;
  margin: 0;
}

.m_Form .contactSelection .checkboxLabel {
  clear: none;
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

#pagewrapper .m_Form .fineprint {
  position: absolute;
  bottom: -22px;
  right: 0;
  margin: 0;
}

.m_Form .checkboxInput,
.m_Form .radioInput {
  width: auto;
  margin: 0;
  margin-right: 5px;
}

img.checkboxInput,
.m_Form img.radioInput {
  width: auto;
  margin: 0;
  margin-right: 5px;
  position: relative;
  float: left;
  display: inline;
  padding: 2px 0px 0px 0px;
}

.changeNL,
.contact_form .hiddenInput,
.hiddenInput {
  display: none;
}

.m_Form .Field,
.m_Form .Separator,
.m_Form .column_otherwise,
.m_Form div[name="column_otherwise"] {
  position:relative;
  float: left;
  display: inline;
}

.m_Form .Field {
  width: 100%;
  /*border: 1px solid red;*/
}
.m_Form .Separator {
  width: 100%;
  height: 10px;
  /*border: 1px solid red;*/
}

.contact_form .m_Form .inputWrapper ,
.contact_form .m_Form div table {
  float: left;
  /*width: 343px;*/
  width: auto;
}
.contact_form .m_Form div td {
  border: 0;
  padding: 0;
}
.contact_form .forgotPassword{
	clear:left;
	display:block;	
	width:233px;
	margin-left:100px;
	font-size:11px;
	text-align:right;
}
.m_Form textarea { width: 335px; height: 110px; }
.contact_form .contactInformation,
.contact_form #contactDetails,
.contact_form select { width: 236px; }
.ie7 .contact_form select { width: 235px; }
.contact_form input { width: 231px; }
.contact_form .radiobuttons { width:340px;float:left;}
.contact_form .radiobuttons input { width: auto; }
.contact_form .radiobuttons .vertical { display:block; }
.contact_form .radiobuttons .vertical input { float: none;}
.contact_form .radiobuttons .horizontal { float:left;}

.radiobuttons input[type=radio] {
    display:inline;
    float:none;
    width:20px;
    height:20px;
    padding:0;
    vertical-align:top;
    position:relative;
    margin:0 -0.3em 10px -0.2em;
    top:-0.20em;
    
}
/*mozilla*/
@-moz-document url-prefix() {
    .radiobuttons input[type=radio] {
        top:-0.15em;
        width:20px;
    }
}
.ie .radiobuttons input[type=radio] {
    top:-0.15em;
    left:0.20em;
    margin-left:-0.5em;   
   
}
.ie7 .radiobuttons input[type=radio] {
    top:-0.40em;
    margin-right:0;
    left:-0.4em;
    margin-left:-0.4em;
}
.ie8 .radiobuttons input[type=radio] {
    top:-0.15em;
    margin-right:0;   
}
.radiobuttons .horizontal,
.radiobuttons .vertical {
   margin-right:6px;
   height:auto;
   display:block;
}
.ie .radiobuttons .horizontal,
.ie .radiobuttons .vertical {
    margin-top:0.08em;   
}
.ie8 .radiobuttons .horizontal,
.ie8 .radiobuttons .vertical {
    margin-top:0;   
}
.ie7 .radiobuttons .horizontal,
.ie7 .radiobuttons .vertical {
    margin-top:0.08em;
    padding-right:5px;
   margin-right:0em;
   white-space:nowrap;
}
.m_Form .radioLabel { width: 60px; }
.contact_form label {  padding-right: 10px; width: 90px; min-height: 3px; }

.datecontrol input { width: auto; margin-right: 5px;}
.m_Form #iCustID,

/*.m_Form #iZIP { width: 58px; }
.m_Form #lCustID { clear: none; margin-left: 5px; width: 52px; }
.m_Form #lCity { clear: none; margin-left: 5px; width: 32px; }*/
/* .m_Form .checkboxLabel, */
/*.m_Form #iCity { width: 130px; }*/

/*.ie6 .m_Form #iCustID,
.ie6 .m_Form #iZIP { width: 60px; }
.ie7 .m_Form #lCity { width: 34px; }*/

.m_Form .agreeFieldset {
  margin-bottom: -65px;
}

.contact_form #buttons,
.m_Form .submitButton {
  margin-top: 0px;
  clear: left;
  float:right; 
}
.grid_6.m_Form .resetButton {
    float:left;
}

.contact_form #buttons {
  padding-bottom: 11px;
}
.submitBtnSpacer {
  margin-right: 10px!important;
}

.m_Form .submitButton {
  
}

.m_Form .characters {
  position: relative;
  display: inline;
  float: right;
  color: #999;
  margin: -10px 3px 0px 0px;
  font-size: 9px;
}

#contactDetailWrapper .contactDetail {
    width: 236px;
    position: relative;
    float: left;
    display: inline;
    margin-bottom: 10px;
}
fieldset.dynamic_selection {
  visibility:hidden;
} 
fieldset.last_dynamic_selection 
{
    border-bottom:2px solid #00305C;
    margin-bottom:11px;
    padding-bottom:5px;
    
}
.horizontal input.dynamic_selection {
    margin-top:0.136em;
    
}
.ie .horizontal input.dynamic_selection {
     margin-top:-2px;
}
.ie7 fieldset.last_dynamic_selection 
{
    margin-bottom:0px;
    padding-bottom:15px;
}

/* ----- m_Gateway_Images with Images only --------------------------------*/

.m_Gateway_Images a {
  display: block;
	height: 487px;
  overflow: hidden;
  text-indent: -9999em;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.m_Gateway_Images a:hover {
  background-position: 0 -487px;
}


/* ----- m_General_Content -------------------------------------------------------*/

/*#Content .m_General_Content {
  margin-top: 18px;
}*/

.m_General_Content h4,
.m_General_Content ul,
.m_General_Content ol,
.m_General_Content p {
  position: relative;
  display: block;
  margin: 0px 0px 8px 0px;
}

#Content .m_General_Content .first_Element {
  margin-top: 0px;
}

.m_General_Content ul,
.m_General_Content ol {
  clear: left;
}

.m_General_Content ul ul {
  margin: 0px 0px 2px 0px
}

/*neu macht evtl. probleme*/
.m_General_Content li {
  background: url(../img/bg/bg_ul.gif) 0 8px no-repeat;	
  padding-left:13px;
}
/*neu macht evtl. probleme*/

.m_Content_Accordion ul li {
  background:none;	
  padding-left:0px;
}

.n_Sitemap_Navigation ul li {
  background:none;	
  padding-left:0px;
}

.iFrame_content {
	margin:10px 0px 0px 12px;
}
	
.m_General_Content ol {
	padding:0 0 0 0;
	margin:0 0 8px 30px;
}

.m_General_Content ol li {
  list-style:decimal;
  background-image: none;
  padding-left: 0;
}

.m_General_Content ul li {
  margin: 0px 0px 2px 0px;
}

/*.m_General_Content li li {
  margin: 0px 0px 2px 8px;
}*/

.m_optionList {
  margin: 0px 0px 2px 0px
}
.m_optionList li {
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 0px 9px;
  background: transparent url(../img/bg/list.gif) no-repeat 0px 7px;
}
.m_optionList li li {
  margin: 3px 0px 0px 1px;
}
ul.m_optionList ul {
  margin: 0px 0px 8px 0px;
}

.m_General_Content .cta_Button {
  margin-top: 5px;
}

.m_General_Content .headline {
  font-size: 16px;  /* styleguide V3.1 - more consistent sizing */
  line-height: 20px;
  color: #0D5C91;
  clear: left;
  display: block;
  margin: 20px 0px 8px 0px;
}

/* if the first element is a h3 a 0-margin is needed */
/* pseudo class :first-child does not work in IE6 therefore we need a class .first-child */
.m_General_Content>h3:first-child,
.m_General_Content>.headline:first-child,
.headline.first-child,
.m_General_Content .first-child {
  margin-top: 0;
}



.m_General_Content p.special {
  color: #0D5C91;
}

.m_General_Content .subheadline {
  margin: 20px 0px 8px 0px;
  font-weight: bold;
}


/* left and right aligned Content_Image with floating text */

.m_General_Content .General_Content_Image {
  margin: 4px 18px 8px 0px;
  /*z-index:20;
  width: auto;*/
}
.m_General_Content .General_Content_Image.float_right {
  margin: 4px 0px 8px 18px;
}

.m_General_Content .General_Content_Image .btn_Preview{
  margin-top:5px;
  display:inline-block;	
}
.m_General_Content .General_Content_Image.grid_6 {
  margin: 4px 0px 8px 0px;
}
.m_General_Content .General_Content_Image.preview img{
  display:inline-block;
}
.m_General_Content .General_Content_Image.preview .btn_Preview{
  margin-left:10px;
}

.m_General_Content .subline {
  font-size: 11px;
  margin-top: 9px;
  margin-bottom: 4px;
  width: 100%;
}

/* multiple Content_Images in a Row: */
/* two imgs (grid_3) - three imgs (grid_2) - and one big img (grid_6) */

/*.dreier_bildleiste renamed*/
/*.zweier_bildleiste renamed*/
.m_General_Content .imagerow {margin: 0 18px 0 0;}
.m_General_Content .last_image {margin-right: 0;}

.imagerow img {margin: 4px 0 8px 0;}


/* ----- m_Google_Route -------------------------------------------------------*/

.m_Contact_Map .googleAddress,
.contactInformation .googleAddress {
  display: none; /* needed for javascript only */
}

#m_contactMap,
#m_googleMap {
  height: 320px;
  background-color: #E5EDEF;
}

.m_Form .mapFieldset {
  padding-bottom: 30px;
}
.m_Form_Map #m_googleMap {
  margin-bottom: 10px;
}

.m_Contact_Map #m_contactMap {
  position: relative;
  clear: left;
  height: 120px;
  margin: 0 10px 8px;
}

#m_googleDirections {
  border-top: 2px solid #0D5C91 ;
  padding-top: 9px;
  display: none;
}
#m_googleDirections h3 {
  margin: 0;
  padding-bottom: 26px;
}

.m_Google_Route #directions {
  margin: 0px 0px 0px 0px;
}

.m_Google_Route .adp-placemark {
  background: none repeat scroll 0 0 #E5EDEF;
  border: 0;
  color: #333;
  cursor: pointer;
  margin: 0px 0 0px 0;
  padding: 6px 10px 6px 10px;
  clear: left;
}

.m_Google_Route .adp-summary {
    display: none;
}

.m_Google_Route #directions #steps {
  padding: 10px 0px 10px 0px;
}

.m_Google_Route #directions #steps div {
  position: relative;
  clear: left;
  zoom: 1;
  margin: 0px 0px 0px 0px;
  padding: 4px 64px 4px 24px;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #CEDBDF;
}

.m_Google_Route #directions #steps .firstElement {
  border-top: 1px solid #FFF;
}

.m_Google_Route #directions #steps div div {
  padding: 0px 0px 0px 0px;
  border: 0;
}
.col_number {
  position: relative;
  float: left;
  display: inline;
  width: 20px;
  margin: 0px 0px 0px -20px;
}
.col_distance {
  position: relative;
  float: right;
  display: inline;
  width: 60px;
  text-align: right;
  margin: 0px -60px 0px 0px;
}

.m_Google_Route fieldset {
  position: relative;
}
.reverseSearch {
  position: absolute;
  right: 0;
  top: 12px;
  width: 80px;
  display: block;
  font-size: 11px;
  line-height: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #999999;
}
.reverseSearch:hover {
  text-decoration: none;
  color: #00A6D6;
}

.reverseSearch .returnRouteButton {
  margin-right: 8px;
}
.m_Google_Route .adp-legal {
  position: relative;
  margin: 8px 0px -8px 0px;
  font-size: 11px;
  color: #999999;
  text-align: right;
}

.mapFieldset .cssButton {
  float: right;
}

.m_printPage .cssButton {
  display: none;
}



/* ----- m_Info_Feed -------------------------------------------------------*/

.m_Info_Feed h3 {
  display: none;
}

.m_Info_Feed .m_Info_Feed_Tab {
  position: relative;
  float: left;
  display: inline;
  margin: -6px -1px 0px 0px;
  width: 213px;
}

.m_Info_Feed_Tab li {
  position: relative;
  float: left;
  display: inline;
  width: 106px;
}

.m_Info_Feed_Tab .tab {
  font-size: 13px;
  color: #dde4e9;
  display: block;
  padding: 6px 0px 0px 10px;
  height: 18px;
  background: transparent url(../img/bg/m_Info_Feed_Tab.gif) no-repeat 100% 100%;
}

.m_Info_Feed_Tab .selected .tab {
  background: transparent url(../img/bg/m_Info_Feed_Tab_sel.gif) no-repeat 100% 100%;
}

.m_Info_Feed_Tab .tabTwo {
  font-size: 12px;
  color: #dde4e9;
  display: block;
  padding: 6px 0px 0px 10px;
  height: 18px;
  background: transparent url(../img/bg/m_Info_Feed_Tab2.gif) no-repeat 100% 100%;
}

.m_Info_Feed_Tab .selected .tabTwo {
  background: transparent url(../img/bg/m_Info_Feed_Tab2_sel.gif) no-repeat 100% 100%;
}


/* ----- m_Item_List -------------------------------------------------------------*/

.m_Image_Gallery {
  margin-top: 12px;
}

/*#Content .m_Link_List h3,*/
.m_FAQ_Content h3,
.m_Image_Gallery h3,
.m_Item_List h3 {
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  margin-bottom: 14px;
}

.m_Image_Gallery h4,
.m_Item_List h4 {
  position: relative;
  margin-bottom: 4px;
}

.m_Image_Gallery .categories,
.m_Item_List .categories {
  font-weight: normal;
}

.m_Image_Gallery li,
.m_Item_List li {
  position: relative;
  clear: left;
  margin-bottom: 22px;
  border-top: 1px solid #FFF;
}

.m_Image_Gallery li {
  float: left;
  display: inline;
  width: 100%;
  border-bottom: 1px solid #cfdbdf;
  padding-bottom: 22px;
}

.ie .m_Image_Gallery li {
  overflow: auto;
  width: 100%
}

.m_Image_Gallery .last-child {
  border-bottom: 0;
}

.m_Image_Gallery .btn_List {
  float: left;
  display: inline;
  width: 289px;
}
.m_Image_Gallery .btn_List li {
  position: static;
  clear: none;
  border: 0;
  margin-bottom: 7px;
  padding-bottom: 0px;
  overflow: hidden;
}

.m_Image_Gallery li p,
.m_Item_List li p {
  margin-bottom: 8px;
  line-height: 18px;
}

.pLabel,
.m_Item_List li .date {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 555;
  width: auto;
}
.m_Item_List li .date {
    width: 77px;
}

.m_Image_Gallery .image {
  position: relative;
  float: left;
  display: inline;
  margin-top: 3px;
}
.m_Image_Gallery .image img {
  display: inline;
}

/* ----- m_Layer -------------------------------------------------------*/

#colorbox #layerPagewrapper,
#layerPagewrapper {
  position: relative;
  display: block;
  text-align: left; 
  margin-left: auto; 
  margin-right: auto;

  width: 760px;
  height: 460px;
  padding: 20px 20px 20px 20px;
}

.m_Layer #layerPagewrapper {
  height: 453px;
  padding: 20px 20px 27px 20px;
}

#inlineLayerContent {
  background-color: #FFF;
}

#ContentContainer #inlineLayerContent {
  display: none;
}

.m_Layer_Header {
  height: 65px;
}
.m_Layer_Header .logo {
  position: relative;
  float: left;
  display: inline;
  margin-top: -8px;
}
.m_Layer_Buttons {
  position: relative;
  float: right;
  display: inline;
}
.m_Layer_Buttons a {
  margin: 0px 0px 0px 10px;
}
.m_Layer_Content {
  clear: both;
  border: 1px solid #868686;
}
.m_Layer_Content h3 {
  margin-bottom: 20px;
}

#colorbox .m_Layer_Content .m_General_Content,
.m_Layer_Content .m_General_Content {
  position: relative;
  padding: 19px 19px 19px 19px;
  overflow: auto;
  height: 349px;
}
.ie #colorbox .m_Layer_Content .m_General_Content,
.ie .m_Layer_Content .m_General_Content {
  height: 350px;
}

#colorbox .m_Layer_Footer,
.m_Layer_Footer {
  position: absolute;
  bottom: 6px;
  right: 20px;
  padding: 0px 0px 0px 0px;
  width: 760px;
}

#layerPagewrapper .copyright,
#layerPagewrapper .n_Footer_Navigation a {
  background-color: #FFF;
  right: 0px;
}

#colorbox_static .copyright,#disclaimer .copyright {
  display: none;
}

.m_Layer_Footer a {
  color: #00A6D6;
}



/* ----- m_Link_List -------------------------------------------------------*/

/*#GlobalHomePage .m_Link_List ul,
#CountryHomePage .m_Link_List ul {
  position: relative;
  float: left;
  display: inline;
  margin: 0px 0px 10px 0px;
}*/

/*#GlobalHomePage .m_Link_List ul.rightList,
#CountryHomePage .m_Link_List ul.rightList {
  margin: 0px 0px 0px 19px;
}*/

.m_Link_List ul {
  /*position: relative; --- needs intensive bug checking in all template. Therefore it is not implemented yet.
    float: left;
    display: inline;
    width: 100%;*/
}
.grid_3.m_Link_List p,
.grid_3.m_Link_List h3 {
  clear:left;
}
.m_Link_List .splitScriptList {
  position: relative;
  float: left;
  display: inline;
  padding: 0px 0px 0px 0px;
  margin: 0px -3px 10px 0px;
  width: 212px;
}
.m_Link_List .linkListItem {
    margin:0px 0 30px 0;
}
.splitList.rightList {
  margin: 0px 0px 10px 19px;
}

.ie6 .splitList.rightList {
  margin: 0px 0px 10px 0px;
  position: absolute;
  top: 29px;
  left: 231px;
}



/* if more than one list is displayed the module should have the class .m_multiple_Lists */
.m_multiple_Lists ul {
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  margin: 0px 0px 20px 0px;
}

.ie7 #pagewrapper .m_Link_List li,
.ie8 #pagewrapper .m_Link_List li,
#pagewrapper .m_Link_List li {
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #d8e2e5;
  padding: 0px 0px 0px 0px;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 13px;
  min-height: 16px;
  background-image: none;
}

#pagewrapper .splitScriptList li {
  clear:left;
  width: 210px;
}


.ie7 .m_Link_List li a,
.ie8 .m_Link_List li a,
.m_Link_List li a {
  position: relative;
  display: block;
  font-size: 11px;
  line-height: 13px;
  min-height: 13px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 0px 16px 1px 2px;
  margin-left: 0;
  background: transparent url(../img/bg/m_Link_li.gif) no-repeat 98% 50%;
}

.m_Link_List .m_moreLink {
  position: relative;
  float: left;
  margin: 9px 0px 0px 0px;
}

.m_multiple_Lists .m_moreLink {
  margin: -11px 0px 20px 0px;
}

/*--- link list with blue background ---*/
.m_Content_Accordion .m_Link_List ul,
.m_Task_Accordion .m_Link_List ul { margin-top: 8px; }
.m_Content_Accordion .m_Link_List li a,
.m_Task_Accordion .m_Link_List li a { 
  border-color: #e5edef; 
  font-size: 12px;
}	
.ie7 .lnk_intxt { 
		display:inline;
}
.m_Content_Accordion .m_Link_List li a.acc_HeaderFAQ {
    display:inline-block;
}
.m_Content_Accordion .m_Link_List li a { 
  background-image: none;
  padding-right: 0;
  height:100%;
  display:inline;
}

#pagewrapper .m_Content_Accordion .m_Link_List li,
#pagewrapper .m_Task_Accordion .m_Link_List li {
  border-top: 1px solid #e5edef;
  border-bottom: 1px solid #d8e2e5;
  font-size: 12px;
}

.m_Content_Accordion .m_Link_List p {
  margin-left: 0;
  margin-right: 0;
}


/* ----- m_List_Filter -------------------------------------------------------*/

.m_Linde_Standards .m_Content_Download_List,
.m_Linde_Standards .m_Product_Overview_Table,
.grid_6.m_List_Filter {
  border-top: 2px solid #0D5C91;
}

.firstElement_List {
  margin-top: 23px;
}


.m_Linde_Standards .m_Content_Download_List,
.m_Linde_Standards .m_Product_Overview_Table {
  padding-top: 20px;
}

.m_List_Filter h3 {
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  line-height: 22px;
  margin-bottom: 7px;
}
.m_Linde_Standards .m_Content_Download_List h3,
.m_Linde_Standards .m_Product_Overview_Table h3,
.m_List_Filter h3 {
  font-size: 12px;
}

.m_List_Filter label {
  line-height: 20px;
  position: relative;
  display: inline;
  float: left;
  width: 154px;
}

.m_Linde_Standards .m_Content_Download_List,
.m_Linde_Standards .m_Product_Overview_Table,
.m_Linde_Standards .m_List_Filter {
  clear: left;
  display: none;
}

.m_Linde_Standards .firstCat {
  display: block;
}

.m_Linde_Standards table {
  margin: 0;
  border: 0;
  width: 443px;
}

.m_Linde_Standards .m_List_Filter label {
  color: #0D5C91;
  width: 242px;
}

.m_Linde_Standards .m_List_Filter span {
  position: relative;
  float: right;
  margin: 0;
}

.m_List_Filter li {
  clear: left;
  position: relative;
  display: inline;
  float: left;
  width:100%;
  margin: 8px 0px 0px 0px;
}

.m_List_Filter li.first {
  margin: 18px 0px 0px 0px; 
}

.m_List_Filter select,
.sel_category {
  position: relative;
  display: inline;
  float: left;
  width: 192px;
  color: #333333;
  padding-right: 1px;
  padding-left: 1px;
  margin-right: 10px;
}
.m_Linde_Standards .m_List_Filter select {
  width: 443px;
}
.m_List_Filter a:hover { text-decoration: none; }

/* ListFilter Service Column*/
.ie7 div#loadingBoxBG {
    margin-top:44px;
    margin-left:10px;
}
div#loadingBox {
    position:absolute;
    top:0;
    left:0;
    margin-top:14px;
}
div#loadingBoxBG {
    position:relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color:#ffffff;
    -khtml-opacity:.50; 
    -moz-opacity:.50; 
    -ms-filter:�?alpha(opacity=50)�?;
    filter:alpha(opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity:.50; 
}
.ie7 div#loadingBoxBG {
    position:absolute;
}
div#loadingBoxIMG {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-image:url(../img/wm/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center;
}
.grid_3.m_List_Filter.m_Boxed {
     border-bottom: 0px;
}
.grid_3.m_List_Filter .teaser {
    background-color:#ffffff;
    margin-top:-7px;
    margin-bottom:7px;
    padding-bottom:7px;
    padding-top:7px;
}
.grid_6.m_List_Filter .teaser {
    padding-bottom:7px;
    padding-top:7px;
}
.grid_6.m_List_Filter .teaser h3, 
.grid_3.m_List_Filter .teaser h3 {
    font-size:14px;
}
.grid_3.m_List_Filter li {
    margin:0 0 6px 0;
    padding:0 0 13px 0;
    border-bottom: 1px solid;
}
.grid_3.m_List_Filter li.noBorder {
    border-bottom: 0px;
}
.grid_3.m_List_Filter label {
     font-size:14px;
}
.grid_3.m_List_Filter select {
     width:100%;
}
.grid_3.m_List_Filter .inputIcon {
    float:right;
    margin-top:13px;
    margin-bottom:-13px;
}
.ie7 .grid_3.m_List_Filter .inputIcon {
    margin-right:-13px;
}
.grid_6.m_List_Filter .resetButton {
    margin-top:13px;
    float:left;
}
.grid_3.m_List_Filter .resetButton {
    float:right;
    margin-right:16px;
    margin-bottom:7px;
}

.grid_3.m_Result_Pagination ul.resultPager li {
    margin-bottom:0px;
}
.grid_3.SelectorGuideLink {
    margin-top:0;
    border-top: 0px;
    padding-bottom:13px;
}
.grid_3.SelectorGuideLink.white,
.m_List_Filter.white {
    border-color: #CEDBDF;
}
.grid_3.SelectorGuideLink.blue,
.m_List_Filter.blue {
    border-color: #E5EDEF;
}
.grid_3.SelectorGuideLink.darkBlue,
.m_List_Filter.darkBlue {
    border-color: #0D5C91;
}
.grid_3.SelectorGuideLink .m_Link_List {
    display:block;
}

.grid_3.SelectorGuideLink .m_Result_Pagination {
    display:block;
    height:auto;
    overflow:hidden;
    width:210px;
    margin-top: -13px;
    margin-bottom: 13px;
}
.grid_3.SelectorGuideLink .pagination_bottom {
    clear: left;
    display: block;
    margin-bottom: 0px;
    position: relative;
    top: 13px;
    margin-top: 0;
}
.ie7 .grid_3.SelectorGuideLink .pagination_bottom {
    top: 13px;
   margin-top: -22px;
}
.grid_3.SelectorGuideLink .m_Result_Pagination .resultPager {
   z-index:1;
}
.grid_3.SelectorGuideLink .m_Result_Pagination p {
    margin-right:0;
    width:auto;
}
.m_List_Filter.white {
   background-color: #FFFFFF;
   margin:30px 0 0 9px;
   padding:7px 0;
}
.m_List_Filter.blue {
    background-color: #E5EDEF;
    margin:30px 0 0 9px;
    padding:7px 0;
}
.m_List_Filter.darkBlue {
    background-color: #0D5C91;
    margin:30px 0 0 9px;
    padding:7px 0;
}
.m_List_Filter.darkBlue label {
   color: #FFFFFF;
}
.m_List_Filter.blue label {
   color: #0D5C91;
}
.m_List_Filter.darkBlue li, 
.m_List_Filter.blue li {
    border-color: #FFFFFF;
}
.m_List_Filter.white li {
    border-color:#CEDBDF;
}
.grid_6.m_List_Filter ul {
    padding-top: 7px;
}
/* ----- m_Login_Box -------------------------------------------------------*/

.m_Login_Box {
  background-color: #e5edef;
  border-color: #e5edef;
  padding-bottom: 5px;
}


.m_Login_Box form,
.m_Login_Box .formTag {
  position: relative;
  display: block;
  margin: 15px 14px 15px 14px; 
  zoom:1;
}

.m_Login_Box h4 { margin-bottom: 6px; }

.m_Login_Box .checkboxInput{
 margin-left: 0;
}

.m_Login_Box form p,
.m_Login_Box .formTag p {
  margin-left: 0;
  margin-right: 0;
}

.m_Login_Box .forgotPassword {
  text-align: right;
  margin-top: -1px; 
  padding-bottom: 3px; 
}

.m_Login_Box .register {
  clear: left;
  display: block;
  padding-top: 5px;
}

.allowCookie {
  position: relative;
  display: inline;
  float: left;
}

.m_Login_Box .allowCookie {
  clear: left;
  padding-top: 3px;
}

.m_Login_Box .allowCookie .checkboxInput {
  margin-right: 5px;
  width: auto;
} 
.m_Login_Box .allowCookie .checkboxInput,
.m_Login_Box .allowCookie span {
  position: relative;
  display: inline;
  float: left;
  line-height: 20px;
} 

/*.ie .m_Login_Box .allowCookie {
  margin-top: -2px;
} 
.ie6 .m_Login_Box .allowCookie {
  margin-top: -1px;
}*/


/* ----- m_News_List -------------------------------------------------------*/

.m_News_List li {
  margin-bottom: 10px;
}



/* ----- m_Overview_Table & m_Product_Overview_Table -----------------------*/

#pagewrapper .m_Product_Detail_Table {
}

/* --- styles 4 all tables in grid ---- */

.container_12 th,
.container_12 td {
  vertical-align: top;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CEDBDF;
}

.container_12 .no_Table_Header td {
  border-top: 1px solid #CEDBDF;
}
.container_12 .moreRow td {
  border: 0;
}

.container_12 td.tdSeparator {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}

.container_12 th {
  font-weight: bold;
  padding: 3px 0px 3px 0px;
}

.container_12 td {
  padding: 2px 0px 2px 0px;
  /*border-bottom:  0px none;*/
}

.tdSeparator { width: 19px; }
.tdCheckbox { width: 19px; }
.m_Product_Detail_Table .tdSeparator,
.m_Product_Overview_Table .tdSeparator { width: 15px; }

.m_Product_Overview_Table th { line-height: 16px; }
.m_Product_Overview_Table td { line-height: 18px; }

.m_Overview_Table td { padding-bottom: 0px; }
/*.m_Overview_Table .td_2 { padding-bottom: 15px; }*/

table .table_h4  {
  font-weight: normal;
  margin-bottom: 8px;
}

table .table_link  {
  display: block;
  padding-right: 15px;
  background: transparent url(../img/bg/more.gif) no-repeat 100% 4px;
}

table .table_link_Extern {
  display: block;
  padding-right: 15px;
  background: transparent url(../img/bg/btn_Extern.gif) no-repeat 100% 2px;
}

table .table_link img {
  position: relative;
  display: block;
  padding-top: 5px;
  margin-right: -15px;
}
table .no_link img {
  display: block;
  padding-top: 5px;
}

table .img_link {
  position: relative;
  display: block;
  padding-top: 2px;
  padding-bottom: 8px;
}
.m_events td{
	padding-top:7px;	
	padding-bottom:10px;
}
.m_events table .table_h4{
	font-weight:bold;	
}
.m_events table .table_link{
	float:right;
	padding-right:20px;
}
.m_events table td.tdSeparator{
	border-bottom: 2px solid #CEDBDF;
}
.m_events table .has_moreInformation td{
	border-bottom: 1px solid #FFFFFF;
	padding-bottom:0;
}
.m_events .td_2 img{
	margin:0 auto;
}
a.download {
	margin-bottom:10px;
	padding-left:30px;
	background:url(../img/bg/download_icons_transp.gif) no-repeat 0 -245px;
}
span.download {
    width: 28px; 
    height: 28px; 
    padding-right: 27px;
    color: #ffffff;
    text-decoration:none; 
    background:url(../img/bg/download_icons_transp.gif) no-repeat 0 -245px;   
}
div.downloads a,
div.iCalContainer a{
    text-decoration:none; 
}
a:hover span.link {
    text-decoration:underline; 
}
a.xls, span.xls{
	background-position:0 1px;
}
a.pdf, span.pdf{
	background-position:0 -25px;
}
a.zip, span.zip{
	background-position:0 -49px;
}
a.doc, span.doc{
	background-position:0 -74px;
}
a.iCal, span.iCal{
	background-position:0 -246px;
}
a.ppt, span.ppt{
	background-position:0 -98px;
}
a.jpg, span.jpg{
	background-position:0 -123px;
}
a.mp3, span.mp3{
	background-position:0 -149px;
}
a.mpg, span.mpg{
	background-position:0 -173px;
}
a.tiff, span.tiff{
	background-position:0 -198px;
}
a.avi, span.avi{
	background-position:0 -223px;
}
.m_events table td{
	border-bottom: 2px solid #CEDBDF;	
}
.m_events .no_Table_Header td{
	border-top: 2px solid #CEDBDF;	
}


/* ----- m_Product_Finder ---------------------------------------------------*/

.HomePage .ie #MainContainerWrapper {
  z-index:300;
}
.HomePage #Footer,
.HomePage #Footer .copyright {
  z-index:0;
}

.m_Product_Finder {
  margin-bottom: -3px;
  z-index: 300;
}

.m_Product_Finder ul {
  position: static; /* relative positioning plus JS z-index to avoid IE7 problems */
  top: 0;
  left: 0;
}

/*li productFinderItem*/
.m_Product_Finder .productFinderItem {
  position: relative;
  display: block;
  width: 210px;
  height: 22px;
  line-height: 20px;
  color: #00A6D6;
  border: 1px solid #CEDBDF;
  background: transparent url("../img/bg/bg_productfinder.gif") repeat-x scroll 0 0;
  margin: 0px 0px 3px 0px;
}

.m_Product_Finder .productFinderItem a:hover,
.m_Product_Finder .productFinderItem a {
  position: relative;
  display: block;
  display: block;
  padding: 1px 0px 1px 8px;
  background: url('../img/bg/select_productfinder.gif') no-repeat 100% 50%;
  text-decoration: none;
}

.m_Product_Finder .productFinderItem ul {
  position: absolute;
  top: 22px;
  display: block;
  width: 210px;
  border: 1px solid #CEDBDF;
  background: #FFF;
  margin: 0px 0px 0px -1px;
  padding: 4px 0px 4px 0px;
  height: 160px;
  overflow: auto;
  display: none;
  z-index:300;
}

.m_Product_Finder ul li {
  margin: 0px 0px 0px 0px;
}

.m_Product_Finder ul li.secondLevel {
    margin: 0px 0px 0px 10px;
}

.m_Product_Finder .productFinderItem ul a:hover,
.m_Product_Finder .productFinderItem ul a {
  color: #333;
  background-image: none;
  font-size: 11px;
  line-height: 13px;
  padding: 3px 0px 4px 8px;
  margin: 0;
  zoom:1;
}

.m_Product_Finder .productFinderItem ul a:hover{
  color: #00A6D6;
}




/* ----- m_Related_Sites ---------------------------------------------------*/
/* ----- definition of the whole Related Sites Page ------------------------*/

#RelatedSites { /* body ID */
  overflow: hidden;
  text-align: center;
  background: #e5eeed url(../img/bg/bg_relatedSites.gif) repeat-x 50% 0;
}

#relatedPagewrapper {
  position: relative;
  display: block;
  width: 637px;
  text-align: left; 
  margin-left: auto; 
  margin-right: auto;
  min-height: 200px;
}


.relatedList li,
.relatedList,
.relatedText,
.relatedImage {
  position: relative;
  display: inline;
  float: left;
}

.relatedImage {
  height: 310px;
  text-align: center;
}

.relatedImage a {
  position: relative;
  display: block;
  margin-left: auto; 
  margin-right: auto;
  padding: 15px 19px 0px 19px;
  background: #e5eeed url(../img/bg/bg_relatedImage.gif) repeat-x 0 0;
}

.relatedText {
  width: 235px;
  padding: 11px 0px 0px 0px;
}

.relatedList {
  clear:left;
  padding: 13px 10px 0px 19px;
  width: 600px;
}

.relatedList li {
  margin-right: 15px;
  color: #0d5c91;
  background: #e5eeed url(../img/bg/bg_relatedImage_thumb.gif) repeat-x 50% -160%; 
}

.relatedList div.image {
  padding:0;
  margin:0;  
}

.relatedList div.label {
  margin-top: 12px;
}

.relatedList li img {
  display: block;
}

#RelatedSites .close {
  font-size: 11px;
  display: block;
  margin: 0px 0px 19px 0px;
}

#RelatedSites h3 {
  line-height: 16px;
  margin: 0px 20px 7px 0px;
}

#RelatedSites p {
  color: #0d5c91;
  font-size: 12px;
  line-height: 18px;
  margin: 0px 20px 5px 0px;
}



/* ----- m_Results -----------------------------------------------------------*/

.m_Results {
  margin-top: 0px;
}

.m_Results ul {
  /*position: relative;*/
  /*display: block;*/
  margin-top: 8px;
}

.m_Results li {
  position: relative;
  display: block;
  margin: 0;
  padding: 12px 0px 5px 0px;
  border-bottom: 1px solid #cedbdf;
  border-right: 1px solid white;
  background-image: none;
}

.m_Results li h3 {
  margin-top: 0;
  margin-bottom: 3px;
}

.m_Results p {
  margin-bottom: 6px;
}

.m_Results p.breadcrumbResult {
  color: #999999;
  margin-top: -3px;
}

.m_Results .rating {
  position: absolute;
  display: block;
  width: 77px;
  height: 12px;
  overflow: hidden;
  bottom: 15px;
  right: 15px;
}

.m_Results .rating img {
  position: absolute;
  top: -260px;
  left: 0;}
.m_Results .stars_4 img {top: -160px;}
.m_Results .stars_4 img {top: -180px;}
.m_Results .stars_3 img {top: -200px;}
.m_Results .stars_2 img {top: -220px;}
.m_Results .stars_1 img {top: -240px;}





/* ----- m_Result_Pagination -----------------------------------------------------------*/

.container_12 .m_Result_Pagination {
  font-size: 11px;
  background-color: #E5EDEF;
  padding: 2px 0px 1px 0px;
  border: 0;
}

.pagination_bottom {
  margin-top: 12px;
}

.resultSorter,
.resultPager {
  position: relative;
  display: inline;
  float: right;
}
.ie6 .resultPager {
  width: auto;
}

.m_Result_Pagination p {
  margin: 1px 275px 1px 15px;
}


ul.resultPager {
  margin: 1px 15px 1px 15px;
}

ul.resultPager li {
  position: relative;
  display: inline;
  float: left;
  padding: 0px 0px 0px 3px;
  background-image: none;
}
.resultPager .hellip {
  color: #22b2db;
}

.resultPager li.previous a {
  padding: 0px 15px 0px 18px;
  background: transparent url(../img/bg/prev.gif) no-repeat 0% 50%;
}

.resultPager li.next a {
  padding: 0px 20px 0px 14px;
  background: transparent url(../img/bg/next.gif) no-repeat 100% 50%;
}
.ie7 .resultPager li.next a, 
.ie8 .resultPager li.next a {
    padding-left:15px;
}
.resultSorter {
  white-space: nowrap;
  margin: 1px 15px 1px 15px;
}

/* yaselect styling */
.sortLabel,
.resultSorter .yaselect-anchor { /* relative positioning plus JS z-index to adress IE7 problem */
  top: 0;
  left: 0;
  position: relative;
  display: inline;
  float: left;
  margin-left: 10px;
}

.resultSorter select {
  display: none; /* hide to avoid flicker in IE */
  color: #5A5A5A;
  /*border: 1px solid #D8E2E5;*/
} 

.resultSorter .yaselect-wrap {
  position: relative;
  display: inline;
  float: left;
  width: 80px;
  height: 16px;
  line-height: 16px;
  color: #00A6D6;
  /*background: #FFF;*/
  margin: 0px 0px 2px 0px;
}

.resultSorter .yaselect-wrap,
.resultSorter .yaselect-current {
  cursor: pointer;
  display: block;
}

.resultSorter .yaselect-wrap,
.resultSorter .yaselect-select {
  width: 80px;
}

.resultSorter .yaselect-current {
  margin-top: 0;
  padding: 0px 18px 0px 0px;
  background: url('../img/bg/resultSorter.gif') no-repeat 100% 50%;
}

.resultSorter .yaselect-select {
  font-size: 11px;
  width: 80px; 
  margin-top: 0;
  padding: 0;
  border: 1px solid #CEDBDF;
  overflow: hidden;
}
.ie7 .resultSorter .yaselect-select {
  border: 0;
}

.resultSorter .yaselect-select option {
  font-size: 11px;
  line-height: 18px;
}
.resultSorter .yaselect-close {}
.resultSorter .yaselect-open {}




/* ----- m_RSS_Subscription ------------------------------------------------*/

.m_RSS_Subscription {
  /* margin-top: 0; */
}
.m_Boxed .m_RSS_Subscription {
  position: relative;
  float: left;
  display: inline;
  margin: 2px 10px 8px 10px;
}

.m_RSS_Subscription .top {
  padding-top: 10px;
  background: transparent url(../img/bg/rss_subscr_top.gif) no-repeat 0 0;
}

.m_RSS_Subscription ul {
  margin: 0;
  border-left: 1px solid #bad0dc;
  border-right: 1px solid #bad0dc;
}

.m_RSS_Subscription .rss_drawer {
  position: absolute;
  top: 20px;
  left: 0;
  width: 443px;
  padding: 0px 0px 5px 0px;
  background: #FFF url(../img/bg/rss_subscr_bottom.gif) no-repeat 0 100%;
  z-index: 500;
  display: none;
}

.m_Boxed .m_RSS_Subscription .rss_drawer {
  position: absolute;
  left: auto;
  right: 0;
}

.m_RSS_Subscription .rss_drawer li {
  margin-bottom: 5px;
  line-height: 20px;
}

.m_RSS_Subscription .m_moreLink {
  position: relative;
  display: inline;
  float: left;
}

.m_RSS_Subscription .rssButton {
  position: relative;
}

.rssButton {
  padding-right: 10px;
  background: transparent url(../img/bg/button_right_rss.gif) no-repeat 100% 0;
}

.rss_plus,
.rss_icon {
  position: relative;
  float: left;
  display: inline;
}

.rss_plus {
  float: right;
  padding: 0px 4px 0px 4px;
  margin: 0px 10px 0px 0px;
  background-color: #DFE8EA;
}

.m_RSS_Subscription .rss_drawer .rss_icon {
  padding: 2px 10px 0px 10px;
}
.rssButton .rss_icon {
  margin: 3px 10px 0px 0px;
}


/* ----- m_Seal_of_Quality -------------------------------------------------*/

#pagewrapper .m_Seal_of_Quality {
  width: 411px; /* this has to be a grid_6 module always - it is smaller because of the border that adds 2px to the width of the box */
  border: 1px solid #CCDADE;
  padding: 15px;
  background-color: #DFE8EA;  
}
.m_Seal_of_Quality img {
  position:relative;
  float: left;
  display: inline;
}
.m_Seal_of_Quality p{
  margin: 0px 15px 0px 15px;
}
.m_Seal_of_Quality img{
  margin: 0px 15px 0px 0px;
}
.sealWithImage ul{
	margin-left:87px;
}
.sealNoImage ul{
	margin-left:24px;
}
.m_Seal_of_Quality ul li{
	list-style-type: square;
}
/* ----- m_Search_Filter ----------------------------------------------------*/

.searchFilterHeader {
    position: relative;
    display: block;
    margin-top: -4px;
    padding: 0 0 8px 0;
    font-size: 14px;
    color: #0D5C91;
    /*color: #00A6D6;*/
    /*text-transform: uppercase;*/
}

.m_Search_Filter .searchFilter {
  padding: 16px 0px 3px 0px;
  border-bottom: 1px solid #CEDBDF;
}
.m_Search_Filter .firstFilter {
  padding: 0px 0px 3px 0px;
}


.searchFilter li {
  margin-left:10px;
}
.catergoriesFilter li {
  margin-bottom: 4px;
}

.searchFilter .disabled a:hover,
.searchFilter .disabled a {
  color: #999;
  cursor: default;
  text-decoration: none;
}
.searchFilter a span {
  color: #999999;
}

.catergoriesFilter a {
  position: relative;
  display: block;
  line-height: 21px;
  height: 21px;
  zoom:1;
  padding: 1px 0px 1px 0px;
  /*background: transparent url(../img/bg/catergoriesFilter.gif) no-repeat 0 0;*/
}
.catergoriesFilter a img {
  position: relative;
  display: inline;
  float: left;
  margin-right: 6px;
  zoom:1;
}
  /*a.industriesFilter {background-position: 0px 0px;}
    a.applicationsFilter {background-position: 0px -30px;}
    a.productsFilter {background-position: 0px -60px;}
    a.serviceFilter {background-position: 0px -90px;}
    a.healthFilter {background-position: 0px -120px;}
    .disabled a.industriesFilter {background-position: 0px -150px;}
    .disabled a.applicationsFilter {background-position: 0px -180px;}
    .disabled a.productsFilter {background-position: 0px -210px;}
    .disabled a.serviceFilter {background-position: 0px -240px;}
    .disabled a.healthFilter {background-position: 0px -270px;}*/

.starsFilter a {
  padding: 0px 0px 0px 85px;
  background: transparent url(../img/bg/starsFilter.gif) no-repeat 0 0;
}

  a.stars_4 {background-position: 0px 0px;}
  a.stars_3 {background-position: 0px -20px;}
  a.stars_2 {background-position: 0px -40px;}
  a.stars_1 {background-position: 0px -60px;}
  .disabled a.stars_4 {background-position: 0px -80px;}
  .disabled a.stars_3 {background-position: 0px -100px;}
  .disabled a.stars_2 {background-position: 0px -120px;}
  .disabled a.stars_1 {background-position: 0px -140px;}


/* ----- m_Search_Form -----------------------------------------------------*/

.m_Search_Form {
  border-top: 2px solid #0D5C91;
  padding-top: 10px;
}

div.m_Search_Form h3 {
  margin-bottom: 30px;
}

.m_Search_Form label {
  display: inline;
  float: left;
  line-height: 20px;
  padding-right: 10px;
  margin: 0;
  width: auto;
  white-space: nowrap;
}


/* ----- m_Product_Detail_Table -----------------------------------------------------------*/

.m_Product_Detail_Table h3 {
  position: relative;
  border-bottom: 1px solid #0D5C91;
  margin: -1px 0px 16px 0px;
  padding: 0px 0px 3px 0px;
  line-height: 13px;
}

.m_Product_Detail_Table table {
  position: relative;
  font-size: 11px;
  line-height: 11px;
}

/*.m_Product_Detail_Table,*/
.m_Product_Detail_Table .formTag,
.m_Product_Detail_Table form {
  position: relative;
  display: block;
}

.m_Product_Detail_Table .formTag .cssButton,
.m_Product_Detail_Table form .cssButton {
  margin-top: 10px;
}

.m_Product_Detail_Table th {
  padding: 3px 0px 3px 5px;
  line-height: 11px;
  border-bottom: 0;
}

.m_Product_Detail_Table td {
  padding: 2px 0px 2px 5px;
  line-height: 12px;
  vertical-align: middle;
}

table .tdCheck { width: 21px; padding: 0;}
table .tdCheckFirst { width: 125px; }
.m_Product_Detail_Table .tdFirst { width: 145px;}
.m_Product_Detail_Table .tdSecond { width: 110px; }
.m_Product_Detail_Table .tdProperties { width: 280px; }

.checkbox {
  position: relative;
  display: block;
  height: 12px;
  background: transparent url(../img/bg/check_box.gif) no-repeat 0% 50%;
}

.checkbox.checked {
  background: transparent url(../img/bg/checked_box.gif) no-repeat 0% 50%;
}

.tagIcon {
  position: relative;
  float: right;
  display: inline;
  height: 30px;
  margin: 0px 0px 10px 0px;
}


/* ----- m_Task_Accordion ---------------------------------------------------*/

.ie6 #Service .m_Task_Accordion,
.ie7 #Service .m_Task_Accordion,
.ie8 #Service .m_Task_Accordion,
.m_Task_Accordion {
  margin-bottom: -1px;
  background-color: #e5edef;
  border: 0;
  height: 323px;
  overflow: hidden;
}

.m_Task_Accordion .accordionList li {
  margin: 0;
  border: 0;
}

.ie .m_Task_Accordion li span,
.ie .m_Content_Accordion li span {
  position: relative;
  display: block;
  zoom: 1;
}



.m_Task_Accordion li h3 {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 21px;
  /*height: 21px; -- enabled 2 lines for the accordion */
  color: #FFF;
  background-color: #3d7da7;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #e5edef;
  cursor: pointer; 
  zoom: 1;
}

.m_Content_Accordion li h3 a:hover,
.m_Task_Accordion li h3.ui-state-hover,
.m_Task_Accordion li h3.ui-state-active { background-color: #0D5C91; }

/*.ui-accordion .ui-accordion-li-fix { display: inline;}*/
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }


.ui-accordion .ui-accordion-header a,
.m_Task_Accordion li h3 a,
.m_Task_Accordion li h3 a:hover,
.m_Content_Accordion li h3 a,
.m_Content_Accordion li h3 a:hover {
  color: #FFF;
  display: block;
  padding: 3px 15px 3px 15px;
}
.m_Task_Accordion li h3 a {line-height: 15px;}

.ui-accordion .ui-accordion-content { 
  padding: 0;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 0px;
}
.ui-accordion .ui-accordion-content { 
  overflow: auto;
}
.ie7 .m_Task_Accordion .ui-accordion-content {
    position:static;
}
.container_12 .m_Task_Accordion .m_Boxed {
  position: relative;
  border: 0;
  background-color: #e5edef;
}

.grid_3 .ui-accordion .ui-accordion-header a { width: 192px; }
.grid_3 .ui-accordion .ui-accordion-content-active { display: block; width: 212px; }
.grid_3.m_Task_Accordion .m_Boxed {width: 212px;}
.grid_3.m_Task_Accordion .m_Boxed ul {width: 192px;}

.grid_6 .ui-accordion .ui-accordion-header  a { width: 422px; }
.grid_6 .ui-accordion .ui-accordion-content-active { display: block; width: 443px; }



/* --- ContentAccordion only --------- */

.grid_6 .m_Content_Accordion {
  float: none;
  display: block;
  margin: 0px 0px 20px 0px;
}


.grid_3 .acc_Header a { width: 192px; }
.grid_3 .m_Content_Accordion li,
.grid_3 .acc_Content { display: block; width: 212px; }
.m_Content_Accordion .m_Boxed {width: 212px;}


.m_Content_Accordion.grid_6 ul,
.m_Content_Accordion.grid_6 h3,
.grid_6 .acc_Content {width: 443px; display: block;}
.grid_6 .acc_Header a,
.m_Content_Accordion.grid_6 .m_Link_List,
.m_Content_Accordion.grid_6 .acc_Content .m_Link_List ul {
  width: 422px;
}

/* wcmscr83 width fix */
.grid_6 .acc_Header a {
    width: 413px;
}

.grid_6 .acc_Content .acc_Content {width: 410px;}

/* smaller size inside a Tabbed Content div */
.m_Tabbed_Row .m_Content_Accordion li {margin:0;}
.grid_6_tabs .m_Content_Accordion ul,
.grid_6_tabs .m_Content_Accordion h3,
.grid_6_tabs .acc_Content {width: 420px;}
.grid_6_tabs .acc_Header a,
.grid_6_tabs .acc_Content ul,
.grid_6_tabs .acc_Content table {width: 400px;}
#pagewrapper .grid_6_tabs .acc_Content ul,
#pagewrapper .grid_6 .acc_Content ul,
.acc_Content_Image,
.grid_6_tabs .acc_Content table,
.grid_6 .acc_Content table,
.grid_6_tabs .acc_Content p,
.grid_6 .acc_Content p { margin: 8px 10px 8px 10px;}




.m_Content_Accordion li h3 {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 15px;
  color: #FFF;
  background-color: #3d7da7;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #e5edef;
  cursor: pointer; 
  zoom: 1;
}


.m_Content_Accordion .acc_Content {
  position: relative;
  /*display: none;*/
  top: 1px;
  margin-top: -2px;
  margin-bottom: 0px;
  padding: 0;
  border-top: 0;
  background-color: #e5edef;
  overflow: hidden;
  visibility: visible;
  zoom: 1; 
}

.m_Content_Accordion .m_Link_List .acc_Content {
  border-top: 1px solid #d8e2e5;
  border-bottom: 1px solid #d8e2e5;
  padding: 8px 6px 2px 2px;
  margin: 0;
  line-height: 16px;
}

.m_Content_Accordion .m_Boxed {
  position: relative;
  border: 0;
  background-color: #e5edef;
}






/* ----- ColorBox 4 related sites - image gallery - layer ---------------------*/

/* ColorBox Core Style */

#colorbox,
#colorbox_static,
#disclaimer,
#cboxOverlay,
#m_Overlay_static,
#cboxWrapper { 
  position:absolute; 
  top:0; 
  left:0; 
  z-index:9999; 
  overflow:hidden;
}

#colorbox div,
.cboxIE {
  padding: 0;
  margin: 0;
  overflow: visible;
}


/* styles 4 static colorbox */

#m_Overlay_static {
  position: absolute;
  left: -300px;
  top: -200px;
  width: 3000px;
  height: 2000px;
  cursor: pointer;
  display: block;
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=50);
}

#colorbox_static,#disclaimer {
  position: absolute;
  top: -75px;
  left: 9px;
  width: 596px;
  height: auto;
  background-color: #FFF;
}

#colorbox_static.normalSize,#disclaimer.normalSize {
  left: -97px;
  width: 800px;
  height: 500px;
}


#colorbox_static #layerPagewrapper, #disclaimer #layerPagewrapper{
  padding: 20px 20px 20px 20px;
  width: 556px;
  height: auto;
}
#colorbox_static.normalSize #layerPagewrapper, #disclaimer.normalSize #layerPagewrapper {
  width: 760px;
  height: 460px;
}
#colorbox_static .m_Layer_Content .m_General_Content,#disclaimer .m_Layer_Content .m_General_Content {height: auto;}
#colorbox_static.normalSize .m_Layer_Content .m_General_Content,#disclaimer.normalSize .m_Layer_Content .m_General_Content {height: 356px;}
.ie #colorbox_static.normalSize .m_Layer_Content .m_General_Content,.ie #disclaimer.normalSize .m_Layer_Content .m_General_Content {height: 350px;}

#colorbox_static h2,#disclaimer h2 {text-align: center;margin-bottom: 20px;}
#colorbox_static p,#disclaimer p {zoom: 1;}



/* styles 4 all colorboxes */

#cboxOverlay{background:#000;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxOverlay{ height:105%;}/* for IE */ 

#cboxContent{position:relative; overflow:hidden;}
#cboxContent{ margin-top:0px;}
  #cboxLoadedContent{overflow:auto;}
  #cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
  #cboxLoadedContent{background-color:transparent;}
  #cboxLoadingOverlay{background:transparent;}
      
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxPrevious, 
#cboxNext, 
#cboxSlideshow,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxBottomCenter,
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight {
  position: absolute;
  display: none;
  visibility: hidden;
}

#cboxClose {background: transparent url(../img/bg/button_sprite.gif) no-repeat 0 500px;}


/* .m_Layer_colorbox */

.m_Layer_colorbox{
}
.cboxIE #cboxLoadedContent,
.cboxIE #cboxContent,
.cboxIE #cboxWrapper {
}

.m_Layer_colorbox #cboxLoadedContent{
}


/* .m_Related_colorbox */

.m_Related_colorbox #colorbox {
  top: 141px !important;
  left: 318px !important;
}
#GlobalHomePage #colorbox {
  top: 270px !important;
  left: 320px !important;
}

.m_Related_colorbox #cboxLoadedContent iframe {
  height:436px;
}
.m_Related_colorbox #cboxLoadedContent{
  width: 632px !important;
  margin-right:30px;
  background-color: #FFF;
}


.m_Related_colorbox #cboxClose {
  background: transparent url(../img/bg/button_sprite.gif) no-repeat 0 -180px;
  width: 30px;
  height: 90px;
  position:absolute;
  top: 193px; 
  right: 0px;
  display:block;
  visibility: visible;
  text-indent:-9999px;
}

.multiline_Navigation.m_Related_colorbox #cboxClose {top: 207px;}
#CountryHomePage.m_Related_colorbox  #cboxClose{top: 155px;}        

.m_Related_colorbox #cboxClose.hover{background-position: -50px -180px;}

#GlobalHomePage.m_Related_colorbox  #cboxClose { background-position: -0px -280px; top: 326px; height: 111px;}
#GlobalHomePage.m_Related_colorbox #cboxClose:hover{ background-position: -50px -280px;}
#GlobalHomePage.m_Related_colorbox #cboxClose.hover{ background-position: -50px -280px;}


/* .m_Gallery_colorbox */
.m_Gallery_colorbox #colorbox{ 
  padding: 31px 5px 0 5px !important; /* <-- 01.09.2011 || padding: 78px 20px 20px 20px !important; */
  margin: 0px 0px 0px -20px; /* <-- 01.09.2011 || margin: -52px 0px 0px -20px; */
  background: #FFF;/* <-- 01.09.2011 || #FFF url(../img/layer/logo.gif) no-repeat 20px 12px; */
}
.m_Gallery_colorbox #colorbox.hasTitle{
	padding-bottom:22px !important;	
}
.m_Gallery_colorbox #colorbox.hasTitle #cboxTitle{
	padding:6px 0 0 3px;	
	color:#696969;
}
.m_Gallery_colorbox #cboxWrapper{ margin: 26px 5px 0; } /* <-- 01.09.2011 margin: 78px 20px 0px 20px; */
.m_Gallery_colorbox #cboxClose {
  /*background: transparent url(../img/bg/cboxClose.jpg) no-repeat 0 0px;*/ /* <-- 01.09.2011 transparent url(../img/bg/button_sprite.gif) no-repeat 0 -399px;*/
  /* width: 80px; <-- 01.09.2011 30px; */
  height: 10px; /* <-- 01.09.2011 21px */
  position:absolute;
  top: -20px; /* <-- 01.09.2011 || -59px;*/ 
  color: #00A6D6;
  right: 0px;
  display:block;
  visibility: visible;
  text-align: right;
  cursor: pointer; /* <-- 01.09.2011 added */
}
.m_Gallery_colorbox #cboxContent,
.m_Gallery_colorbox #cboxOverlay, 
.m_Gallery_colorbox #cboxWrapper{ 
  overflow: visible;
}



/* .m_Google_Search */

.m_Search_Result {
  border-top:2px solid #0D5C91;
  padding-top:15px;
}

.m_Google_Search h3.label_h3,
.m_Google_Search label {
  position: absolute;
  display: block;
  float: none;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  line-height: 20px;
}

.m_Search_Result h3.label_h3 {
  top:15px;
}

.grid_6 #cse {
  position: relative;
  width: 443px;
}

.grid_9 #cse {
  position: relative;
  width: 674px;
}

.m_Google_Search .gs-result .gs-title,
.m_Google_Search .gsc-result .gs-title {
  font-size: 12px;
  height: auto;
  margin-bottom: 3px;
}

.m_Google_Search .gsc-control-cse .gs-result .gs-title, 
.m_Google_Search .gsc-control-cse .gs-result .gs-title * {
  font-size: 12px;
}

#pagewrapper .m_Google_Search .gsc-cursor-box .gsc-cursor-page,
.m_Google_Search .gsc-results .gsc-cursor-box .gsc-cursor-page {
  margin-right: 0px;
  margin-left: 3px;
}

.gsc-control-cse table td {
  border: 0;
}

.m_Google_Search.grid_6 table {
  width: 100%;
  margin: 0;
}

.m_Google_Search.grid_6 table.gsc-branding {
  margin-top: 8px;
}

.m_Google_Search .gsc-control-cse .gsc-wrapper {
  margin: 0;
}

.grid_6 form.gsc-search-box {
  position: relative;
  float: right;
  display: inline;
  width: 289px;
}
.grid_6 form.gsc-search-box table {
  width: 289px;}

.grid_9 form.gsc-search-box {
  position: relative;
  float: right;
  display: inline;
  width: 574px;
  margin-bottom: 17px;
}
.grid_9 form.gsc-search-box table {
  width: 574px;}

.m_Google_Search table.gsc-search-box td {
  padding: 0px;
  border: 0;
}

.m_Google_Search table.gsc-search-box td.gsc-input {
  width: 184px;
}

.m_Google_Search table.gsc-search-box td.gsc-search-button {
  width: auto;
  border: 1px solid #FFF;
}

.m_Google_Search input.gsc-search-button {
  position: relative;
  float: left;
  display: inline;
  margin: 0;
  margin-left: 8px;
  width: 30px;
  height: 20px;
  color: #FFF;
  border: 0;
  text-indent: -1000em;
  background: transparent url(../img/bg/button_sprite.gif) no-repeat 0 0;
}

.m_Google_Search input.gsc-input {
  margin: 0px;
  padding: 3px 0px 1px 4px;
  width: 184px;
  background: #FFF ;
  border: 1px solid #CEDBDF;
  color: #333333;
}

.m_Google_Search div.gsc-clear-button  {
  position: relative;
  float: right;
  display:inline;
  height: 20px;
  width: 10px;
  margin: 0;
  padding: 0;
  cursor:pointer;
  text-align:right;
  background: transparent url(../img/bg/google_clear.gif) no-repeat 50% 50%;
}

.m_Google_Search td.gsc-branding-img {
  width:51px;
}

.m_Google_Search .gsc-resultsHeader {
  border-bottom:1px solid #CEDBDF;
  margin-bottom: 0px;
}

.m_Google_Search .gs-no-results-result .gs-snippet, 
.m_Google_Search .gs-error-result .gs-snippet {
  background-color: #CEDBDF;
  border: 1px solid #CEDBDF;
  margin: 0px;
  padding: 10px;
  width: auto;
  color: #0D5C91;
}

.m_Google_Search .gsc-control,
.m_Google_Search .gsc-results {
  width:100%;
}

.m_Google_Search .gsc-results {
  font-size: 12px;
}

.m_Google_Search .gsc-webResult.gs-result,
.m_Google_Search .gsc-webResult.gsc-result {
 border-bottom:1px solid #CEDBDF;
 border-right:1px solid white;
 margin: 0;
 padding:17px 0 0;
}


.m_Google_Search .gsc-control-cse div {
  margin-bottom: 0px;
}

.m_Google_Search .gsc-control-wrapper-cse .gsc-result-info {
  clear: both;
  background: red;
  margin: 17px 0 0 0;
  background-color: #E5EDEF;
  padding: 2px 0px 1px 15px;
  font-size: 11px;
  line-height: 20px;
}

.m_Google_Search .gsc-adBlockInvisible,
.m_Google_Search .gsc-resultsHeader,
.m_Google_Search .gsc-control-cse div.gsc-tabsAreaInvisible {
  display: none;
}

.m_Google_Search .gsc-control-cse .gs-result {
  margin-bottom: 6px;
}

.m_Google_Search .gsc-adBlock iframe,
.m_Google_Search .gsc-adBlock {
  display: none ! important; /* IE needs the important rule */
}

.m_Google_Search .gsc-tabHeader.gsc-tabhInactive {
    border-color: #FFF;
    background-color: #FFF;
}

.m_Google_Search .gsc-tabHeader.gsc-tabhActive {
  color: #0D5C91;
  padding: 0;
  border: 0;
  margin: 0px 0px 10px 0px;
  border-color: #FFF;
  background-color: #FFF;
}

.m_Google_Search .gsc-tabsArea {
  border-color: #FFF;
}


.m_Google_Search .gs-result .gs-title,
.m_Google_Search .gs-result .gs-title * {
  color: #00A6D6;
  text-decoration: none;
}
.m_Google_Search .gs-result .gs-title a:hover,
.m_Google_Search .gs-result .gs-title a:hover * {
  text-decoration: underline;
}

.m_Google_Search .gsc-cursor-page {
  color: #00A6D6;
}

.m_Google_Search a.gsc-trailing-more-results {
  color: #3366ff;
}
.m_Google_Search .gs-webResult.gs-result .gs-snippet {
  color: #454545;
}

.m_Google_Search .gs-webResult.gs-no-results-result .gs-snippet, 
.m_Google_Search .gs-webResult.gs-error-result .gs-snippet {
  color: #0D5C91;
}

.m_Google_Search .gsc-branding-text,
.m_Google_Search .gs-webResult.gs-result .gs-visibleUrl *,
.m_Google_Search .gs-webResult.gs-result .gs-visibleUrl {
  color: #999 ! important; /* IE needs the important rule */
}
.m_Google_Search .gs-webResult.gs-result .gs-visibleUrl-short { display: none;}
.m_Google_Search .gs-webResult.gs-result .gs-visibleUrl-long { display: block;}


.m_Google_Search .gsc-cursor-box {
  background-color:#E5EDEF;
  border: 0;
  font-size:11px;
  padding: 2px 0px 1px 0px;
  margin-top: 10px;
  height: 18px;
}

.m_Google_Search .gsc-results .gsc-cursor {
  display: inline;
  float: right;
  position: relative;
  margin: 1px 15px;
}
.m_Google_Search .gsc-cursor-box div {
  /*display: inline;
    float: right;
    position: relative;*/
  margin: 0px 10px 2px 10px;
}

.m_Google_Search .gsc-results .gsc-cursor-page,
.m_Google_Search .gs-promotion.gs-result a.gs-title,
.m_Google_Search .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #00A6D6 ! important;
  text-decoration: none;
}
.m_Google_Search .gs-promotion.gs-result a.gs-title:hover {
  color: #00A6D6 ! important;
  text-decoration: underline;
}
.m_Google_Search .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #333 ! important;
    font-weight: normal;
}

.m_Google_Search .gs-promotion.gs-result .gs-snippet {
  color: #454545;
}
.m_Google_Search .gs-promotion.gs-result .gs-visibleUrl,
.m_Google_Search .gs-promotion.gs-result .gs-visibleUrl-short {
  color: #815FA7;
}

.m_Google_Search {
  margin-top:15px; 
}




/* Internet Explorer optimisation:
- IE6 only style definitions contain a .ie6 class
- IE7 only style definitions contain a .ie7 class
- style definitions for all IE browsers contain a .ie class

Please note that the body id is the only parent selector of this class.
----------------------------------------------------------------------------*/
.ie6 div {  }
.ie7 div {  }
.ie div {  }



/* ----- m_Tabbed_Content - 5th and 6th Navigation Level --------------------*/



#tabNavi {
  /*width: 443px;*/
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  background: transparent url(../img/bg/m_Tabbed_Content_bg.gif) no-repeat 0 0;
  z-index: 555;
}

#tabNavi ul {
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  clear: left;
  margin: 0;
  padding: 0;
  z-index: 599;
}

#tabNavi ul li {
  position: relative;
  float: left;
  display: inline;
  visibility: hidden;
  white-space: nowrap;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  /*background: transparent url(../img/bg/n_Tab_Navi_l.gif) no-repeat 0 -60px;*/
  margin: 10px 1px 0 0;
}

#tabNavi ul li a {
  position: relative;
  float: left;
  display: inline;
  font-size: 12px;
  height: 13px;
  line-height: 13px;
  text-decoration: none;
  padding: 8px 15px 7px 15px;
  color: #0D5C91;
  border: 1px solid #CCDADE;
  background-color: #E5EDEF;
}
#tabNavi ul li a:hover {
  color: #008AC4;
  cursor: pointer;
}
/* Not needed at the moment because of the new design */
/*#tabNavi ul li.firstLi {}
#tabNavi ul#tabsActive li.firstLi {}
#tabNavi ul li.firstLi a {}
#tabNavi ul#tabsActive li.firstLi a {}*/

#tabNavi ul#tabsActive li.active {
  margin-top: 5px;
}
#tabNavi ul#tabsActive li.active a {
  color: #008AC4;
  cursor:default;
  padding: 13px 15px 8px 15px;
  background-color: #FFF;
  border-bottom: 0;
}

.m_Tabbed_Content .ui-tabs-panel,
.m_Tabbed_Content .tabContent {
  position: relative;
  display: inline;
  float: left;
  width: 441px;
  clear: both;
  padding: 0px 0px 20px 0px;
  border: 1px solid #CEDBDF;
  background-color: #FFF;
  overflow: hidden;
  /*width: 441px;*/
  top: -20px;
}

div.m_Tabbed_Row div#ui-tabs-5.ui-tabs-panel div.m_General_Content p.first_Element {
  margin-top: 14px;
}

.m_Tabbed_Content .ui-widget-content .introParagraph {
  margin: 0px 0px 25px 0px;
}

#Content .m_Tabbed_Content {
  margin-top: 18px;
}

.m_Tabbed_Content .grid_3{width:201px}
.m_Tabbed_Content .grid_6{width:411px;margin-left:15px; margin-right:15px}
div.location{
	margin:22px 0;	
}
div.location p{
	margin-bottom:0;
}
div.m_General_Content.event .General_Content_Image {
    width:auto;
}
div.eventDetails{
	padding:22px 0;
    margin:0;	
}
div.eventDetails p{
	margin-bottom:0;
	display:table-row;
}
.eventDetailLabel {
    font-weight:bold;
    display:table-cell;
    width:auto;
    padding-right:18px;
}
.eventDetail {
    display:table-cell;
    width:auto;
}
.event_subheadings {
    padding: 10px 0 0 0;
    margin:0;
    border:0;
    display:block;
   
}
.event_subheadings h2 {
    background:none;
    font-size: 16px;
    line-height: 1.38em;
    margin: 8px 0 0 0;
    color: #0D5C91;
}
.event_subheadings h3 {
    background:none;
    font-size: 1.38em;
    font-size: 14px;
    margin: 8px 0 0 0;
    color: #0D5C91;
}
.eventSummary {
     color: #0D5C91;
}
h2.eventBody {
    background:none;
    font-size: 1.38em;
    font-size: 14px;
    font-weight:bold;
    color: #333333;
    margin:8px 0 0 0 ;
}
h3.eventBody {
    background:none;
    font-size: 1.38em;
    font-size: 12px;
    font-weight:bold;
    color: #333333;
    margin:0 0 8px 0;
}
/*CR116 begin*/
.grid_3.m_Boxed.m_Action_Teaser.storeFinder,.m_Boxed.m_Action_Teaser.storeFinder{
    padding:15px 0 15px 0;
}
.grid_3.m_Boxed.m_Action_Teaser.storeFinder h3,.m_Boxed.m_Action_Teaser.storeFinder p,.grid_3.m_Boxed.m_Action_Teaser.storeFinder p{
    margin:0 15px 15px 15px;
}
#productFinderService{
    margin:15px;
}

#productFinderService .searchFieldWrapper{
    width:138px;
}
#searchString{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../img/bg/input_bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #E8E8E8;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    margin: 0;
    padding: 3px 0 1px 4px;
    position: absolute;
    width:133px;
}

.m_Overview_Table .td_link {
	border-bottom: 0;
	margin: 0;
	padding-bottom: 0;
	padding-top: 2px;
}

.m_Overview_Table .td_image {
	margin: 0;
	padding-bottom: 8px;
	border-top: none;
	padding-top: 0;
}

.m_Overview_Table .td_link .table_h4 {
	margin: 0;
	padding-bottom: 5px;
}

#colorbox #disclaimer .m_Layer_Content .m_General_Content {
    height: auto;
    overflow: auto;
    padding: 0;
    position: relative;
}

#colorbox #disclaimer .m_Layer_Content {
    border:0px solid #fff;
}

#colorbox #disclaimer .m_Layer_Content h3 {
    margin-bottom: 15px;
}
.m_Content_Download_List .m_Header_Overview{
	border-bottom:10px;
	font-weight:bold;
}
.m_Content_Download_List .noBorder {
  border-top: 0px;
}
#crafty_postcode_result_display {
  color: #E26E0A;
  width: 231px;
  display:block;
  padding-left:100px;
}

.form_text_box{
    padding-bottom:15px;
}


.formLabel{
    font-weight:bold;
}


.callToAction{
  position:relative;
  float: left;
  display: inline;
  line-height: 21px;
  height: 21px;
  color: #fff;
  font-family: Arial;
  font-size: 12px;
  padding-right: 30px;
  padding-left: 0px;
  background: transparent url(../img/bg/cta_button_right.gif) no-repeat 100% 0;
  margin-left: 4px;
}

.callToAction .buttonStart {
  position:relative;
  float: left;
  display: inline;
  height: 21px;
  width: 10px;
  background: transparent url(../img/bg/cta_button_left.gif) no-repeat 0 0;
  margin-left: -4px;
  margin-right: 0;
}

a span.buttonStart{
    height:0px;
    width:0px;
    line-height:0px;
}

#Content .m_Link_List h3, #Service.grid_3_container .grid_3.m_Link_List h3{
    font-size:13px;
}

/*CR102 begin*/
#colorbox_dynamic { background-color:white; }
#colorbox #colorbox_dynamic #layerPagewrapper { width: auto; }

.form_group.radiobuttons{
    width:231px;
}

.m_Form textarea {
    height: 110px;
    width: 231px;
}



.td_image_margin{
    margin-top:-3.5px;
}
.ie8 .m_Task_Accordion .cta_Button .buttonStart,
.ie8 .m_Task_Accordion .cssButton .buttonStart {
  margin-right: -4px;
}

#Header{
    z-index:2;
}

.m_Headline_Intro_2 .introParagraphTd.d12{
    border:none;
}

.ie8 .grid_3.m_Event_Calendar.m_Boxed{
    padding-bottom:45px;
}

#loading {
    background: url("../img/loading.gif") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 100%;
    position: absolute;
    visibility: visible;
    width: 100%;
    z-index: 10;
    left:0;
    top:0;
}

/* ----- m_Information_Box (service column) --------------------*/

.m_Information_Box {
    border:1px solid #e0e0e0;
    padding: 0px;
}
.m_Information_Box .wrapper {
    padding: 12px 14px 0px 14px;
    margin-bottom: 15px; 
}
.m_Information_Box h3 {
    margin-left:0;
    margin-right:0;
   
}
.m_Information_Box .DescriptiveText {
   
   
    margin:0;
}
.m_Information_Box .DescriptiveText p {
    margin:0;
}

.m_Information_Box .InfoImg {
    margin-top:13px;
}

.m_Information_Box .ImageLink {
}
.m_Information_Box .callToAction {
    margin-top: 14px;
    margin-bottom: 14px;
    background-image: url(../img/bg/cta_button_right.png); 
}
.m_Information_Box .callToAction .buttonStart {
    background-image: url(../img/bg/cta_button_left.png); 
}
.m_events .eventOverviewh4{
    margin:0 0 10px 0;
}
.m_events .eventOverviewSummaryContainer,.m_events .eventOverviewData,.m_events .eventOverviewDownloads {
    clear:both;
    display:block;
    float:none;
    width:443px;
}
.m_events .eventOverviewSummaryContainer .eventOverviewImage{
    width:140px;
    text-align:left;
    float:left;
    margin:0 10px 0 0;
}
.m_events .eventOverviewSummaryContainer .eventOverviewSummary{
    text-align:left;
    float:none;
    clear:right;
}
.m_events .eventOverviewData{
    padding:14px 0 20px 0;
    }
    
.m_events .table_link  {
  display: block;
  padding-right: 15px;
  background: transparent url(../img/bg/more.gif) no-repeat 100% 4px;
  float:right;
}

.m_events hr{
    height:2px;
    margin:10px 0 10px 0;
    background-color:#00305C;
    color:#00305C;
}

/* ----- multi accordion (content) --------------------*/

.multiaccordion {
    background: #E5EDEF;
}

.multiaccordion .grid_9 {
    margin: 0px; 
}

.multiaccordion a, .alphabetical_accordion a.hover {
    text-decoration: none; 
}

.multiaccordion .overview_top {
     padding: 0px 0px 25px 0px; 
     background: #FFFFFF; 
    
     width:100%;
}

.multiaccordion .overview_bottom {
     padding: 25px 0px 5px 0px; 
     background: #FFFFFF; 
     position: relative; 
     clear: both; 
     width:100%;
}

.multiaccordion h1 {
    background: #FFFFFF; 
}
.multiaccordion .GoToTop {
     padding: 3px 0px 3px 0px;
     display:block;
}
.multiaccordion .expand_buttons { 
    text-align: right; 
    padding-bottom: 5px;
    background: #FFFFFF; 
    display:block;
    height:auto;
}

.letter_enumeration {
    list-style-type: none;
    width:100%;
    display:table;
    table-layout:fixed;
}

.multiaccordion .letter_enumeration li {
    display:table-cell;
    width:auto;
    font-size: 1.1em;
    
}
.ie7 .multiaccordion .overview_top{
    padding-bottom:23px;
    
} 
 
.ie7 .multiaccordion .letter_enumeration {
    display:block;
    margin-top:-2px;
}
.ie7 .multiaccordion .letter_enumeration table {
    width:100%;
    border:0;
    margin:0;
    padding:0;
    table-layout:fixed;
}
.ie7 .multiaccordion .letter_enumeration td {
    border:0;
    margin:0;
    padding:0;
    
}
.ie7 .multiaccordion .letter_enumeration li {
    display:inline;
    margin:auto;
    padding:0;
}

.multiaccordion .disabled {
    padding: 3px 10px 3px 10px;
    background: #dfdfdf; 
}

.multiaccordion p.disabled_letter { 
    color: #dfdfdf;  
    display:inline;
}

.multiaccordion a div.disabled {
    color: #AAAAAA;
}

.multiaccordion div.disabled {
    border-bottom: 1px solid #FFFFFF; 
}

.multiaccordion .headline {
    padding: 3px 10px 3px 10px; 
    background: #00305C; 
    border-bottom: 1px solid #FFFFFF; 
}

.multiaccordion a .headline {
    color: #FFFFFF;  
}

.multiaccordion .content {
    padding: 6px 10px 0px 10px;
    background: #E5EDEF;
    display:block;
    height:auto;
}


.multiaccordion .item {
    padding: 3px 0px 3px 0px; 
    border-bottom: 1px solid #999999; 
}

.multiaccordion h3 {
    color: #FFFFFF; 
    background: #00305C; 
}

.multiaccordion .download_icon {
    float: left; 
    padding-right: 4px; 
}
.m_websiteFinder .locator {
    display:block;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:0;
}
.m_websiteFinder .selector {
    width:auto;
    display:block;
    height:21px;
    margin:0 10px 10px 0;
    width:70%;
    height:21px;
    float:left;
}
.m_websiteFinder .go {
    width:auto;
    display:block;
    margin:0px;
    float:left;
}
.m_websiteFinder .go a {
    text-decoration:none;
}
.m_websiteFinder .description {
    margin-bottom:10px;
    height:auto;
    display:block;
}

/* product inquiry */
#product_inquiry {
    background-color:#FFF;
    border-width:1px;
    border-style:solid;
    display:none;
    width:auto;
    height:auto;
    
}
#product_inquiry .m_Form {
    clear:both;
    padding-top: 9px;
    padding-bottom: 7px;
    
}
.cboxIE #product_inquiry input[type=radio] {
    float:left;
}

/*doccheck*/

.doccheck a {
    color:#d1052f;
}
.doccheck h4 ,
.doccheck h3 {
    color:#d1052f;
}
.doccheck h4 {
   margin:0 0 20px 12px;
   
}
.doccheck fieldset {
    margin-left:12px;
}
.doccheck label {
	color:#333333
}
.doccheck .longErrorMesg {
    margin-left: 112px;
    color:#d1052f;
}

.doccheck .cssButton .buttonStart{
    padding-right:4px;
}
.doccheck .cssButton {
   text-decoration:none;
   background-color:transparent;
   font-size:11px;
   vertical-align:middle;
}
.m_Form.doccheck {
    border:0;
}
/* ContentLogin */
.dcLogin #dc_top {
    display:block;
    height:112px;
    width:100%;
    overflow:hidden;
}
.dcLogin .dc_eumel {
    display:block;
    height: 112px;
    width: 74px;
    background: url(../img/doccheck/xl_red_login_eumel.gif) no-repeat 0 0;
    float:left;
}
.dcLogin .dc_brand {
    width:369px;
    height:112px;
    background: url(../img/doccheck/bg_top_l.gif) no-repeat 0 0; 
    display:block;
    float:left;
     
}
.dcLogin #dc_bottom {
    height:4px;
    width:100%;
    overflow:hidden;
    margin-top:-4px;
}
.dcLogin #dc_bottom .dc_left {
    height:4px;
    width:4px;
    display:block;
    float:left;
    background: url(../img/doccheck/bg_bottom_l.gif) no-repeat 0 0;
}
.dcLogin #dc_bottom .dc_right {
    height:4px;
    width:4px;
    display:block;
    float:right;
    background: url(../img/doccheck/bg_bottom_r.gif) no-repeat 0 0; 
}
.doccheck .contact_form {
    background-color:#F0F0F0;
    padding: 7px 10px 0 10px;
    
}

.dcLogin .forgotPassword {
    text-align:left;
    padding-bottom:5px;
}
.accordionList .doccheck .cssButton .buttonStart,
.dcLogin .cssButton .buttonStart{
    background: url("../img/doccheck/doccheck_button_left.gif") no-repeat 0 0;
    height:29px;
    width:22px;
}
.accordionList .doccheck .cssButton,
.dcLogin .cssButton {
    height:29px;
    line-height:29px;
   
    padding-right:18px;
    background: url("../img/doccheck/doccheck_button_right.gif") no-repeat 100% 0;
}
#dc_content form {
    margin-bottom:0;
}
/* LogoutBox */
.dcLogoutBox,
.dcLoginBox{
   background-color:#F0F0F0;
    border:0;
    padding:0;
}

.dcLogoutBox p,
.dcLoginBox p,
.dcLogoutBox ul,
.dcLoginBox ul,
.dcLogoutBox h3 ,
.dcLoginBox h3 {
    margin-left:9px;
    height:auto;
    margin-bottom:0;
    padding-bottom:8px;
}
.dcLogoutBox li,
.dcLoginBox li,
.dcLoginBox li a,
.dcLogoutBox li a {
    border:0 !important;
    
}
.dcLoginBox li a,
.dcLogoutBox li a {
    background: url("../img/doccheck/m_Link_li_red.gif") no-repeat scroll 98% 50% transparent !important;
}

.dcLoginBox .cssButton .buttonStart,
.dcLogoutBox .cssButton .buttonStart{
    height:42px;
    width:31px;
    background: url("../img/doccheck/doccheck_button_red_left.gif") no-repeat 0 0;
}
.dcLoginBox .cssButton,
.dcLogoutBox .cssButton {
    height:42px;
    line-height:42px;
    padding-right:22px;
    background: url("../img/doccheck/doccheck_button_red_right.gif") no-repeat 100% 0;
}

.dcLoginBox #dc_top,
.dcLogoutBox #dc_top {
    background: url("../img/doccheck/logout_eumel.gif") no-repeat 0 0;
    display:block;
    height:52px;
    width:100%;
    overflow:hidden;
}
.dcLoginBox #dc_content,
.dcLogoutBox #dc_content {
     padding-top:10px;
     border-left:1px solid #e5e5e5;
     border-right:1px solid #e5e5e5;
     display:block;
     height:auto;
     
}
.dcLoginBox .button,
.dcLogoutBox .button {
    margin:0 8px 0 0 ;
    padding:0;
    float:right;
    height:52px;
}

.dcLogoutBox .loginname {
    font-weight:bold;
}
.dcLoginBox #dc_bottom,
.dcLogoutBox #dc_bottom {
    height:10px;
    width:100%;
    background-color:#EACED2;
    border-bottom:1px solid #e5e5e5;
}
.dcLoginBox #dc_bottom .dc_left,
.dcLogoutBox #dc_bottom .dc_left {
   height:11px;
    width:4px;
    display:block;
    float:left;
    background: url(../img/doccheck/bg_bottom_l_red.gif) no-repeat 0 bottom;
}
.dcLoginBox #dc_bottom .dc_right,
.dcLogoutBox #dc_bottom .dc_right {
    
    height:11px;
    display:block;
    float:right;
    background: url(../img/doccheck/bg_bottom_r_red.gif) no-repeat 0 bottom; 
}
/* Accordion */
.accordionList h3.doccheck,
.accordionList h3.doccheck.ui-state-active,
.accordionList h3.doccheck.ui-state-hover {
    background-color:#d1052f;
    color:#ffffff;
} 

.accordionList div.doccheck div {
    background-color:transparent !important;
}
.accordionList div.doccheck {
    background-color: #f0f0f0; 
    overflow:hidden !important;
}
.dc_bg {
   position:absolute;
   width:30px;
   margin-top:3px;
}
.dc_bg.logout {
    margin-left:9px;
    margin-top:10px;
}
/*end doccheck*/

/*filter timeSpan*/
.filterSeperator{
    border-bottom: 2px solid #0D5C91;
    padding-bottom:16px;
    margin-bottom:6px !important;
}
.timeSpanFilter legend {
    padding-bottom:10px;
}
.ie7 .timeSpanFilter legend {
    margin-left:-6px;
    text-indent:0;
    
}

.timeSpanSelection {
    display: block;
    float: left;
    margin-right: 10px;
    width: 196px;
}
.timeSpanSelection label {
    line-height: 1.2em;
    margin-right: 5px;
    width: auto;
}
.timeSpanInfo {
    float: left;
}
.timeSpanInfo input {
    display: block;
    margin-right: 5px;
    vertical-align: middle;
    width: 60px;
    border: 1px solid #CEDBDF;
    padding-left:3px;
}

.timeSpanInfo input:focus,
.timeSpanInfo input.focus{
    border-color:#0D5C91;
}
.timeSpanInfo img {
    position: relative;
    vertical-align: middle;
}
.timeSpanInfo .dateFormat {
    color: #00A6D6;
    font-size: 0.8em;
}
.ie7 div.m_List_Filter, 
.ie7 div.m_List_Filter li {
    position:static;
}
.ie7 .m_Google_Search li {
    position:relative !important;
}
.timeSpanSelector {
    float: left;
    position: relative;
    z-index:2;
}
.icon_calender {
    cursor:pointer;
}
input.timeSpan {
    background: url("../img/bg/button_sprite.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    display: inline;
    float: left;
    height: 20px;
    margin: 0px;
    position: relative;
    text-indent: -1000em;
    width: 30px;
}
.timeSpanCalendar {
    background-color: #FFFFFF;
    display: block;
    left: -8px;
    position: absolute;
    top: -5px;
    display:none;
    z-index:5;
}
.timeSpanCalendar button.closeButton {
    background: url("../img/bg/button_sprite.gif") no-repeat scroll 0 -399px transparent;
    border: 0 none;
    color: #FFFFFF;
    display: inline;
    height: 21px;
    width: 30px;
    text-indent: -1000em;
    float:right;
    margin: 0 10px 0 0;
}

.timeSpanCalendar .ui-datepicker {
    /*padding-top:7px !important;*/
}
.timeSpanCalendar .ui-datepicker td a {
  cursor:pointer;  
}
.timeSpanCalendar .ui-datepicker a.ui-state-active,
.timeSpanCalendar .ui-datepicker td a:hover {
  color: #FFF;
  background-color: #00A6D6;
  text-decoration: none;
}

.timeSpanCalendar .ui-datepicker td.ui-state-disabled span {
    color: #A0A0A0;
}
.timeSpanCalendar .ui-datepicker .ui-datepicker-header {
    border-bottom: 1px solid #CEDBDF;
    /*border-top: 1px solid #CEDBDF;*/
    border-top:0;
    margin:0 0 5px;
    padding: 0;
    position: relative;
    height:25px;
}
.timeSpanCalendar .ui-datepicker .ui-datepicker-year {
    width:auto;
    float:right;
    margin-right:10%;
    margin-top:4px;

}
.timeSpanCalendar .ui-datepicker .ui-datepicker-month {
    width:auto;
    float:left;
    margin-left:10%;
    margin-top:4px;
}
.timeSpanCalendar .ui-datepicker .ui-datepicker-current {
  line-height: 21px;
  height: 21px;
  color: #00a6d6;
  font-size: 11px;
  padding-right: 30px;
  padding-left: 0px;
  background: transparent url(../img/bg/button_right.gif) no-repeat 100% 0;
  border:0;
  margin-left:4px;
}

.timeSpanCalendar .ui-datepicker .ui-datepicker-buttonpane {
  background: transparent url(../img/bg/button_left.gif) no-repeat 0 0;
  margin:5px 0 0 0;
}
input.inputIcon {
    margin:0;
    border:0;
    padding:0;
    width:30px;
    height:20px;
    background-position: 0 0;
}
input.inputIcon:hover {
   background-position: 30px 0px !important;
}

.newsletterSelection {
    border-top: 2px solid #0D5C91;
    padding-top: 9px;
    padding-bottom: 7px;
    border-bottom: 2px solid #0D5C91;
    width:443px;
    margin-bottom:11px;
}
.newsletterSelection .headline {
    color:#333333;
    
}
.newsletterSelection input[type=checkbox] {
    display:inline;
    float:none;
    width:20px;
    height:20px;
    padding:0;
    vertical-align:top;
    position:relative;
    margin:0 -0.3em 10px -0.2em;
    top:0;
}
@-moz-document url-prefix() {
    .newsletterSelection input[type=checkbox] {
        top:0;
        width:20px;
    }
}
.ie .newsletterSelection input[type=checkbox] {
    top:0;
    left:0.20em;
    margin-left:-0.5em;   
   
}
.ie7 .newsletterSelection input[type=checkbox] {
    top:0;
    margin-right:0;
    left:-0.4em;
    margin-left:-0.4em;
    float:left;
}
.ie8 .newsletterSelection input[type=checkbox] {
    top:0;
    margin-right:0;   
}
.newsletterSelection label {
    float:right;
    width:425px;
    height:auto;
    margin:0;
    display:block;
    padding:0 0 10px 0;
}
.newsletterSelection .checkboxHeadline{
    float:left;
    display:block;
    width:192px;
    margin:0;
    padding:0;
    height:auto;
    color: #0D5C91;
    font-size:16px;
    line-height:20px;
}
.newsletterSelection .checkboxLabel {
    float:right;
    display:block;
    width:212px;
    padding-left:19px;
    height:auto;
    margin:0;
}
.newsletterSelection .errorMesg {
    float:none;
}
#moreNewsletters {
    margin-top:10px;
    display: none;
}
.newsletterLeftCol {
    float:left;
    margin-right:12px;
    margin-bottom:10px;
}
.newsletterTeaserImg {
    float:left;
    width:132px;
    padding-top:6px;
    padding-bottom:4px;
    border-top:1px solid #CEDBDF;
}
.newsletterTeaserContent {
    margin-left:142px;
    padding-top:6px;
    padding-bottom:4px;
    border-top:1px solid #CEDBDF;
}
.newsletterTeaserContent h3.m_Header {
    margin-bottom:8px;
}
.newsletterTeaserContent p {
    margin-left:95px;
    padding:0px;
}
.newsletterTeaserSummary {
    padding-bottom:8px;
}
.newsletterContent {
    margin-left:110px;
}
.newsletterContent .m_Header {
    margin-bottom:4px;
}
.contentPopup {
    position: absolute; 
    top: 25px;
    width:900px;
    background:#ffffff;
    z-index: 10000; 
}
.contentPopupToolbar {
    display:block;
    padding:2px;
    height:21px;
    text-align:right; 
    border-bottom: 1px solid #dfdfdf; 
}
.contentPopupInner {
    padding:10px;
    height:100%;
    background:#ffffff;
    padding-bottom:4px;
}
.contentPopupToolbar .closeButton {
    float:right; 
    display:block;
    width:30px;
    height:21px;
    background:transparent url(../img/bg/button_sprite.gif) no-repeat 0 -399px;
}
.contentPopupToolbar .printButton {
    float:right; 
    display:block;
    width:30px;
    height:21px;
    margin-right:8px;
    background: transparent url(../img/bg/button_sprite.gif) no-repeat 0 -60px;
}
.contentPopupToolbar a {
    text-decoration:none; 
}
#contentPopupInner .loading {
    position:relative;
    display:block;
    width:150px; 
    height:150px; 
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle; 
    background:url(../img/bg/load.gif);
}
@media print {
    .contentPopupInner {
        background-color: white;
        height: 100%;
        width: 100%;
        z-index:10000;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
    }
}

/* START new contact form css for WCMSCR67 */
/* 443px width max */
.surveyWithResultCounter {}
.surveyWithResultCounter label {
    width: 273px;
    padding: 0px 10px 0px 0px;
}
.surveyWithResultCounterGM fieldset label {
    width: 352px;
    padding: 0px 10px 0px 0px;
}
.surveyWithResultCounter .radiobuttons {
    width: 160px;
}
.surveyWithResultCounterGM .form_group.radiobuttons {
    width: 225px;
}
.surveyWithResultCounter .formLabelHorizontal {
    padding: 0px 0px 10px 0px;
    font-weight: bold;
    color: #0d5c91;
    float: left;
}
.surveyWithResultCounter .formLabelHorizontal-1 {
    width: 273px;
    padding: 0px 10px 10px 0px;
}
.surveyWithResultCounterGM .formLabelHorizontal-1 {
    width: 352px;
    padding: 0px 10px 10px 0px;
}
.surveyWithResultCounter .formLabelHorizontal-2 {
    width: 160px;
}
.surveyWithResultCounterGM .formLabelHorizontal-2 {
    width: 225px;
}
.surveyWithResultCounter .errorMesg {
    clear:both;
    float:none;
}
.surveyWithResultCounter .errorMsgOnEmpty {
    display:none;
    visibility:hidden;
}
.surveyWithResultCounter .submitButton {
    float:right;
}
#colorbox div.formResultColorbox {
    padding: 20px 30px 20px 30px;
    background: #FFFFFF;
}
#colorbox div.formResultColorbox .colorboxClose {
    width: 30px;
    height: 21px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}
#colorbox div.formResultColorbox .colorboxClose a img {
    margin: -399px 0px 0px 0px;
}


/* END new contact form css for WCMSCR67 */

/* world map section */

#worldmap_intro {
  display: block; 
  background-color: #DFE8EA; 
  position: absolute; 
  top: -2000px; 
  left: 332px; 
  border: 1px solid #CEDBDF; 
  padding:12px; 
  z-index:10002; 
}

#wm_leftCol {
  float: left; 
  width: 200px;
}

#wm_rightCol {
  float: left; 
  width: 110px;
  padding-left: 15px; 
  border-left: 1px solid #CEDBDF;
}

#wm_label {
  margin-bottom: 8px; 
  font-weight: bold;    
}

#wm_country {
  margin-bottom: 8px; 
}

#wm_businessarea {
  margin-bottom: 18px; 
}

#wm_startButton {

}

#wm_viewmap_label {
  font-weight: bold; 
  margin-bottom: 12px;
}

#wm_map {
  width: 93px; 
  height: 43px;
  margin-bottom: 15px; 
  background: url(../img/bg/worldmap.png) no-repeat; 
}

#wm_country .default {
  color: #bfbfbf; 
}

#wm_country_input {
  width: 179px;
  border:1px solid #CEDBDF;
  padding-left: 4px;
  vertical-align: baseline; 
}

#wm_businessarea .default {
  color: #bfbfbf; 
}

/* General dropdown styles */       
.dropdown dd, .dropdown dt, .dropdown ul { 
  margin:0px; 
  padding:0px; 
}
.dropdown dd { 
  position:relative; 
}
/* DT styles for sliding doors */
.dropdown dt a {
  background:#ffffff url(../img/bg/languageSelect.gif) no-repeat scroll right center;
  display:block; 
  padding-right:20px;
  padding-left:4px; 
  border:1px solid #CEDBDF; 
  width:159px;
  text-decoration: none;
  color: #000000; 
  font-size: 11px; 
}
.dropdown dt a span {
  cursor:pointer; 
  display:block; 
  padding:5px;
}
/* UL styles */
.dropdown dd ul {
  background:#ffffff none repeat scroll 0 0; 
  display:none;
  border: 1px solid #CEDBDF;
  list-style:none; 
  padding:5px 0px; 
  position:absolute; 
  left:0px; 
  top:0px; 
  width:auto; 
  min-width:178px;
  padding-left:5px; 
  z-index:10000;
}
.dropdown span.value {
  display:none;
}
.dropdown dd ul li a {
  padding:1px; 
  display:block;
  color: #333333; 
  text-decoration:none;
}
#wm_countries_suggestions {
  border:1px solid #CEDBDF;
  background:#FFFFFF;
  padding:4px;
  position:absolute;
  width:172px;
  height:65px; 
  overflow-y:scroll;
  cursor:hand;
  cursor:pointer;
  z-index:10002;
}

div#locatorList {
    position:absolute;
    display:none;
    left:-1px; 
    top:21px;
    background:#DFE8EA;
    padding:0px 0px 0px 0px;
    border:1px solid #CEDBDF;
    z-index:10001; 
}
div#locatorList ul {
  display: block; 
  width: 100%;
}

div#locatorList ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: hand; 
  cursor: pointer; 
  height: auto;
}
div#locatorList ul li.hasSubItems {
    background:url(../img/bg/languageSelect2.gif) no-repeat right 8px;
}
div#locatorList ul {
  border-bottom:2px solid #CEDBDF;   
}
div#locatorList ul.last {
  border-bottom:none; 
}
div#locatorList ul li.last {
  border-bottom:none;
}
div#locatorList ul li {
  border-bottom:1px solid #CEDBDF;  
}
div#locatorList .worldWideButton {
  display: block;
  float: left; 
  width: 16px;
  height: 16px;
  background:url(../img/bg/show_all_blue.png); 
}
div#locatorList .worldWideText {
  margin-left: 5px;
  cursor: pointer;
  cursor: hand;
}
div#locatorList div.companyList {
  display: none; 
  padding-top: 5px;
}
div#locatorList div.companyList div.companyList_item {
  padding-bottom: 5px; 
}

/*
CR188 (Publication Order Form)
*/
fieldset.PublicationOrder ,
fieldset.MailingList {
    border-top:1px solid #0D5C91;
    padding-top:9px;
    padding-bottom:0px;
}

fieldset.PublicationOrder.last,
fieldset.MailingList.last {
    border-bottom:1px solid #0D5C91;
    margin-bottom:17px;
}

.PublicationOrder label,
.MailingList label {
    width:auto;
    float: left;
    display: inline;
    margin-bottom: 10px;
    padding:0;
    clear:none;
}
.MultivalueCheckboxes {
    display:block;
    float:right;
    height:auto;
    width:auto;
    margin-left:18px;
}
.PublicationOrder span.label,
.MailingList span.label {
   float:none;
   dislay:inline;
   width:auto;
}
.PublicationOrder .errorMesg,
.MailingList .errorMesg {
    height:auto;
    width:auto;
    float:none;
    clear:none;
    padding: 10px 0 12px 0;
    margin:0;
}
.DD{
    margin:10px 0 10px 0;
    display:block;
}
.DD .selectBox{
    float:left;
    margin: 0px 5px 5px 0;
}
.DD .selectBox select{
    margin:1.5px 0 0 0;
    padding:0px;
    width: 140px;
}
.alt_grid_5 .DD .selectBox select{
    width: 90px;
}
.grid_3 .DD .selectBox select{
    width: 140px;
}
.grid_4 .DD .selectBox select{
    width: 180px;
}

.DD .goB{
    position: relative;
    display:block;
    clear:right;
    margin:0 5px 0 5px;
    float:right;
}
.m_CTG_Images .DD .goB a {
  position: relative;
  display: block;
  height: auto;
  overflow: visible;
}
/* WCMSCR137*/
#CountryHomePage #Pagehead.m10,#CountryHomePage #RightToolbar.m10{
margin-top:10px;
z-index: 0;
}
/* WCMSCR160 */
#pmLNo.cta_Button.backButton{
    background: url('../img/bg/cta_button_leftButton.png') no-repeat scroll 0 0 transparent;
}
#pmLNo.cta_Button.backButton .buttonStart{
    background: url('../img/bg/cta_button_rightButton.png') no-repeat 0 0;
}
/* grey style */
#pmLYes.cta_Button.buttonRight.grey{
    background-image: url('../img/bg/cta_button_right_boc.png');
}
#pmLYes.cta_Button.buttonRight.grey .buttonStart{
    background-image: url('../img/bg/cta_button_left_boc.png');
}
#pmLNo.cta_Button.backButton.grey{
    background-image: url('../img/bg/cta_button_leftButton_boc.png');
}
#pmLNo.cta_Button.backButton.grey .buttonStart{
    background: url('../img/bg/cta_button_rightButton_boc.png') no-repeat 0 0;
    width: 12px;
    right: -6px;
}
/* WCMSCR83 */
.FAQ_expand{
    text-align:right;
    display:block;
    padding:2px 2px 2px 0px;
}
/* WCMSCR201 */
.elementAfter .m_Item_List ul li.last {
    margin-bottom:0px;
}
.c1 .grid_6_container .m_Item_List ul li.last{
    margin-bottom:0px;
}
/* WCMSCR184*/
.marquee {
  width: auto;
  overflow: hidden;
  padding:3px 0 0 0;
  background-color:#fff;
}
.marqueeLayer h3.marqueeHead{
    margin: 0 5px 0 0;
    float:left;
    padding: 2px 0 0 0;
}
.marqueeLayer a.pause,.marqueeLayer a.resume{
    background-image:url(../img/bg/btn_play_corp.png);
    width:20px;
    height:20px;
    display:block;
    float:left;
    margin:0 5px 0 0;
}
.marqueeLayer a.pause{
    background-image:url(../img/bg/btn_pause_corp.png);
    background-position:0px 0px; 
}
.marqueeLayer a.resume{
    background-position:0x 0px;
}
.marqueeLayer a.resume:hover,.marqueeLayer a.pause:hover{
    background-image:url(../img/bg/btn_play_corp_h.png);
    text-decoration:none;
}
.marqueeLayer a.pause:hover{
    background-image:url(../img/bg/btn_pause_corp_h.png);
    text-decoration:none;
}

/* display dropdown navigation without javascript, needs to be added here since noscript blocks dont support hover effects */
.n_Main_Navigation ul li:hover > ul.dropdown_Navigation {
	visibility: visible;
}

/* screen reader styles */

/* hides text on normal display but it will still be visible in screen readers */
.sr-hide {
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	left:-10000px;
	top:auto;
}
/*IM-14-224170*/
.ie7 caption.sr-hide,.ie8 caption.sr-hide {
    display:none;
}

/*WCMSCR225*/
.startOfCustomCode{
    display:block;
    position:relative;
    clear:both;
}
.imageMapContainer{
    position:relative;
    clear: both;
}
.aniG {
  clear: both;
}

.aniGra #layerPagewrapper{
  background-color: #FFF;
  right: 0px;
}

.aniGra #cboxClose {
  background: transparent url(../img/bg/button_sprite.gif) no-repeat 0 -399px;
  width: 30px;
  height: 21px;
  top: 0;
  color: #00A6D6;
  right: 0px;
  display:block;
  position: absolute;
  visibility: visible;
  text-align: right;
  cursor: pointer;
}
.aniGSubline{
    position:absolute;
    background-color:#fff;
    padding:5px;
    /* all browsers supported */
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    overflow:hidden;
    z-index: 3;
}

.aniGra .grid_6.m_Headline_Intro_1#Pagehead,.aniGra .grid_6.m_General_Content, .aniGra .grid_6_container{
    float:none;
    clear:both;
    display:block;
}
#colorbox .aniGra #layerPagewrapper .content,
#colorbox .aniGra #layerPagewrapper,
.aniGra #layerPagewrapper {
  width: auto;
  height: auto;
}

.popup .m_General_Content,.popup #layerPagewrapper{
    height:auto;
    width: auto;
}

.popup .m_Layer_Content #Content{
    display:block;
    float: none;
}
.popup .m_Layer_Footer{
    position:relative;
    width:auto;
    margin: 15px 0px 0px 20px;
}
.imageContainer .imageMapImage{
    position:relative;
    display:block;
	z-index:2;
	clear:both;
	border:0px solid red;
}

 #Content .m_Link_List h2.linkListHeading, #Content .m_Link_List h3.linkListHeading{
font-size: 13px;
position: relative;
padding: 0px 0px 5px 0px;
margin: -2px 0px 9px 0px;
line-height: 16px;
font-weight: normal;
 }
 
 #BusinessAreaHomePage .m_Adlike_Teaser .sublineh2 {
height: 202px;
overflow: auto;
font-size: 14px;
line-height: 22px;
font-weight: normal;
color: #FFF;
position: relative;
clear: left;
margin: 0px 14px 30px 14px;
}

.grid_6.m_FAQ_Content .h3{
    font-size: 14px;
position: relative;
margin: -2px 0px 14px 0px;
line-height: 16px;
font-weight: normal;
background: transparent url(../img/spc.gif) repeat;
}
 
#searchbar.ui-tabs .ui-tabs-nav li a h2{
	font: 12px Arial,Helvetica,sans-serif;
}

/*IM-14-222478 - Header errors*/
#table_h2 {
    margin: 0px 0px 20px 0px;
}
#table_h2 .logoTd a.logo{
    padding:0;
    margin:0;
}
#table_h2 .logoTd a.logo img,#table_h2 .partnerLogoTd a img{
    display:block;
}
#table_h2 .left_logo,#table_h2 .logo_right, #table_h2 .partnerLogoTd, #table_h2 .area_CountryHome.logo_left{
    padding:0 0 0 41px;
}
#table_h2 .left_logo h1,#table_h2 .left_logo,#table_h2 .logo_right, #table_h2 .area_CountryHome.logo_left h1, #table_h2 .area_CountryHome.logo_left{
    line-height:1px;
}
.n_Meta_Navigation.navigation.n_Meta_Navigation_with_searchbar.with_PartnerLogo {
  top: 101px;
}