/* 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(de){quotes:'â€ž' 'â€œ' 'â€š' 'â€˜';}
q:lang(en){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;}

/* 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:5px}

/* 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;
}


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 h3.m_Header,
.m_Content_Teaser_Gateway h3,
.m_Product_Overview_Table h3.m_Header,
.m_Overview_Table h3.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 */
}

/*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;
}

.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 {
  margin: -10px 0px 15px 0px;
  width: 955px;
}

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

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

.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 #table_h2 .logoTd img {
  margin: 0px 0px 0px 0px;
}

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

.copyright {
  position: absolute;
  right: 10px;
  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;
  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 ------------------------------------------------*/

.n_Global_Navigation {
  position: absolute;
  top: 0;
  right: -5px;
}
.n_Global_Navigation_Map .n_Global_Navigation {
  z-index: 888;
  display: none;
}

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

.n_Global_Navigation .groupLink {
  /*color: #FFF; the link is now displayed and hidden by JS */
}

.n_Global_Navigation .languageSelect,
.n_Global_Navigation li.worldSelect {
  margin-top: 0px; 
}

.n_Global_Navigation .worldSelect a {
  display: block;
  padding: 2px 20px 7px 20px;
  border: 1px solid #CEDBDF;
  background:transparent url(../img/bg/btn_worldSelect.gif) no-repeat 50% 100%;
}

.n_Global_Navigation .languageSelect {
  position: relative;
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 0px;
}

.languageSelect a {
  position: relative;
  display: block;
}

.languageSelect #opener {
  border: 0;
  padding: 0px 0px 0px 0px;
  z-index: 100;
  padding: 3px 31px 0px 5px;
  background: transparent url(../img/bg/languageSelect.gif) no-repeat 100% 5px;
}

/*.languageSelect #opener span {display: inline;}*/
/*.languageSelect #innerOpener {display: inline;}*/

.languageSelect.sfHover #opener,
.languageSelect:hover #opener {
  border-color: #CEDBDF;
}

.languageSelect ul {
  position: absolute;
  left: 10px;
  top: 0px;
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 19px 0px 3px 0px;
  border: 1px solid #CEDBDF;
  border-top: 0;
  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 4px;
  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;
}


/* ----- 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: 112px;
  right: 0;
}
.n_Meta_Navigation_with_searchbar {
  top: 60px;
}
.ie .n_Meta_Navigation {
  top: 111px;
}

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

.n_Footer_Navigation {
  position: relative;
  left: -20px;
}

.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 {
  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 10px 0px 10px;
}



/* ----- 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 li {
  position: relative;
  padding: 7px 0px 6px 0px;
}

.n_Main_Navigation li.no_dropdown a,
.n_Main_Navigation a {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 10px 0px 10px;
  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;
}

/* dropdown Navigation */

.n_Main_Navigation .sfHover a {
  margin: -7px -1px -7px 0px;
  padding: 6px 10px 7px 9px;
  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 {
  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: 680;
}

.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;
}

.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_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;
  padding-left: 10px;
}


.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 12px;
  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;
}
.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: 110px;
  line-height: 22px;
  height: 22px;
  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: 22px;
  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%;
}
.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 -180px;}

.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;
}

#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: 118px;
  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: 2px 0px 0px 0px;
}

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

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

#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 Ã¤ndern*/
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	/*diese styles nicht Ã¤ndern*/
	float: left;
  height: 27px;
}

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

.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: 65px;
  margin: -1px 0px 0px 0px;
	padding: 6px 0px 5px 0px;
}

.nextNews,
.prevNews {
  position: relative;
  float: left;
  display: inline;
  width: 20px;
  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: 22px;
}



/* 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: 23px;
}


/* ----- .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: 15px;  /* styleguide V3.1 - more consistent sizing */
  line-height: 20px;
  margin: 18px 0px 0px 0px;text-align:justify;
}

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

.m_Headline_Intro_2 table {
  margin-top: 14px;
  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 {
}



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

.m_Headline_Intro_3 {
  border-top: 2px solid #0D5C91;
  border-bottom: 2px solid #0D5C91;
  height: 153px;
}

#Pagehead.m_Headline_Intro_3 h1 {
  margin-top: 4px;
  left: 0;
}

.m_Headline_Intro_3 .grid_3 {
  margin-right: 0;
  margin-top: 0;
  height: 153px;
}

.m_Headline_Intro_3 .additionalInformationWrapper {
  margin-left: 0px;
  margin-right: 20px;
}

#pagewrapper .m_Headline_Intro_3 .grid_3 ul {
  position: absolute;
  bottom: 18px;
  left: 0;
  margin: 0;
}

.m_Headline_Intro_3 .additionalInformation {
  position: absolute;
  left: 0;
  bottom: 25px;
}



/* ----- .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: 15px;
}

.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 */
}

.m_Stage_Image_cta h2.darkblue {
	color:#0D5C91;
	}
	
.m_Stage_Image_cta h2.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: 350px;
}

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

.carousel_fade .carousel_item p,
.carousel_fade .carousel_item h3 {
  line-height: 18px;
  color: #dce1eb;
  margin: 12px 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 5px 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 {
  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); }


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

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

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

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

.m_Stage_Highlight_Teaser .m_Stage_Image_cta p,
.m_Stage_Highlight_Teaser .m_Stage_Image_cta h2 {
  margin: 15px 0px 0px 0px;
}


/* .m_Highlight_Teaser_1 ----------------*/

.m_Highlight_Teaser_1 {
  margin-top: 11px;
  /*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.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;
}

.m_Highlight_Teaser_2 .carousel_navi {
  top: 0px;
  left: 30px;
  width: 411px;
  height: 21px;
  position:relative;
}

.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;
  background: transparent url(../img/bg/carousel_navi.png) repeat;
}

.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 h3,
.grid_6 h3,
.grid_9 h3,
.m_Boxed li h3 {
  position: relative;
 /* font-size: 14px;   styleguide V3.1 - more consistent sizing */
 font-size: 13px;
  margin: -2px 0px 10px 0px;
}

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

h3.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;
}

/*.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: 7px 0px 7px 0px;
}

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

.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: 10px 0px 0px 4px;
}
.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: 15px 7px 15px 15px;

}
.m_SocialMedia_Teaser h3 {
    color: #0D5C91;
}
.m_SocialMedia_Teaser h3{
  font-size: 14px;
  margin-bottom: 18px;
}

.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;
}

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

.ie7 .m_SocialMedia_Teaser  .container_12 th, .container_12 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_Adlike_Teaser ---------------------------------------------------*/

#BusinessAreaHomePage #Service .grid_3 {
  float: left;
}
#BusinessAreaHomePage #Service .m_Adlike_Teaser {
  height: 320px;
  padding-bottom: 0;
}

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

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

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

.m_Adlike_Teaser h2 {
  margin-top: 15px;
  margin-bottom: 2px;
  font-size: 21px;
  line-height: 26px;
  font-weight: normal;
  color: #FFF;
}

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

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


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

.m_Search_Form,
.basicSearchContainer {
  zoom: 1;
}
.advancedSearchContainer {
  position: relative;
  clear: left;
  float: left;
  width: 100%;
  padding: 0px 0px 0px 0px;
  /*border: 1px solid red;*/
}

.m_Advanced_Search .defaultHidden {
  display: none;
}

div.m_Search_Form label {
  width: 90px;
}
div.advancedSearchContainer label {
  position: relative;
  display: inline;
  float: left;
  /*color: #0D5C91;*/
  margin: 10px 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;
}

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

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

.m_Event_Calendar .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 { right: 0px; background: transparent url(../img/bg/next.gif) no-repeat 100% 50%; }

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

.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; 
}
.m_Event_Calendar .ui-datepicker td span,
.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 .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_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  h3,
.m_Content_Teaser h3 {
  font-size: 14px;  /* styleguide V3.1 - more consistent sizing */
  padding: 7px 0px 2px 0px;
}

.m_Content_Teaser_Gateway  h3,
.CT_with_Image h3 {
  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: 9px 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;
}

.contact_form #buttons {
  padding-bottom: 11px;
}

.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: 11px;
  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;
}

.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 #fff;
  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 #d8e2e5;
  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,
.m_List_Filter {
  border-top: 2px solid #0D5C91;
  padding-top: 6px;
}

.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: 10px 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: 8px;
}
.m_Linde_Standards .m_List_Filter select {
  width: 443px;
}
.m_List_Filter a:hover { text-decoration: none; }



/* ----- m_Login_Box -------------------------------------------------------*/

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


.m_Login_Box form,
.m_Login_Box .formTag {
  position: relative;
  display: block;
  margin: 15px 10px 8px 10px;
  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;
}

.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;
}
a.xls{
	background-position:0 1px;
}
a.pdf{
	background-position:0 -25px;
}
a.zip{
	background-position:0 -49px;
}
a.doc{
	background-position:0 -74px;
}
a.iCal{
	background-position:0 -246px;
}
a.ppt{
	background-position:0 -98px;
}
a.jpg{
	background-position:0 -123px;
}
a.mp3{
	background-position:0 -149px;
}
a.mpg{
	background-position:0 -173px;
}
a.tiff{
	background-position:0 -198px;
}
a.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: 630px;
  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: 308px;
  text-align: center;
}

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

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

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

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

.relatedList li img {
  display: block;
}

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

#RelatedSites h3 {
  line-height: 24px;
  margin: 0px 20px 5px 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 17px 0px 20px;
  background: transparent url(../img/bg/prev.gif) no-repeat 0% 50%;
}

.resultPager li.next a {
  padding: 0px 20px 0px 17px;
  background: transparent url(../img/bg/next.gif) no-repeat 100% 50%;
}

.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: 11px;
  line-height: 15px;
  /*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 10px 3px 10px;
}
.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;
}

.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;
}

.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: 320px !important;
}
#GlobalHomePage #colorbox {
  top: 270px !important;
  left: 320px !important;
}

.m_Related_colorbox #cboxLoadedContent iframe {
  height:436px;
}
.m_Related_colorbox #cboxLoadedContent{
  width: 630px !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;
}





/* 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 10px 0px;
  border: 1px solid #CEDBDF;
  background-color: #FFF;
  overflow: hidden;
  /*width: 441px;*/
  top: -20px;
}

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

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

.m_Tabbed_Content .grid_3{width:201px}
.m_Tabbed_Content .grid_6{width:423px;margin-left:9px; margin-right:10px}
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: 15px 15px 0px 15px;
    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:15px;
}

.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;
}
