
/*RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img { 
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}

ol,ul {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

q:before,q:after {
content:'';
}

abbr,acronym {
border:0;
}

body{
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
color:#000000;
background-color:transparent;
}

/*Links/Buttons/Forms*/
a img{border:0; 
}

a,a:link,a:active,a:focus{
color:#005380;
text-decoration:underline;
border:none;
}

a:visited{
color:#11aadd;
text-decoration:underline;
border:none;
}

a:hover{
color:#f78932;
text-decoration:underline;
border:none;
}

form{
margin:0px; 
padding:0px;
}


input,select{
font-size:90%;
}

div#TE_header_logo{	
margin-top:0px;	
margin-left:0px;	
padding-top:10px;	
padding-left:8px;	
width:440px;	
z-index:2;	
background-color:inherit;	
}	

div#TE_header_tag{	
margin-top:-22px;	
margin-left:241px;	
background-color:inherit;	width:265px;
}		


#TE_langSelector_langContent {
width:199px;
height:315px;
background-color:#ffffff;
border-left:1px solid #b0b0b0;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0;
}

#TE_langSelector_langContentHeader {
background-color:#ededed;
height:15px;
border-bottom:1px solid #b0b0b0;
text-align:right;
}

#TE_langSelector_langCountryHeader {
margin-left:auto;
margin-right:auto;
width:190px;
margin-top:6px;
padding-bottom:3px;
}

#TE_langSelector {
position:absolute;
top:0px;
margin-left:699px;
overflow: auto;
z-index:10000001;
}

#TE_langSelector_langHeader {
padding-left:49px;
margin-right:5px;
margin-top:9px;
font-weight:bold;
color:#999999;
float:left;
}

#TE_langSelector_languageHeading {
text-align:left;
border-bottom:1px solid black;
font-weight:bold;
}

#TE_langSelector_countrySiteHeading {
text-align:left;
border-bottom:1px solid black;
font-weight:bold;
}	

ul.TE_langSelector_listSelections {
margin:0px;	
margin-left:-25px;    
padding-left:0px;	
list-style-type:none;	
line-height:16px;	
margin-top:6px;	
margin-bottom:6px;	
}	

ul.TE_langSelector_listSelections li  {	
margin-left:40px;    
list-style-type:none;    
color:inherit;	
line-height:17px;	
}

#TE_langSelector_expandLink,#TE_langSelector_collapseLink {
float:right;
margin-left:5px;
margin-top:7px;
width:19px;
}

fieldset {  
-moz-border-radius: 8px; 
}

select{ 
font-family: verdana; 
font-size: 90%;
}

input{ 
font-family: verdana; 
font-size: 100%;
}

textarea { 
font-family: verdana; 
font-size: 100%;
}

#TE_outerDiv{  
background-color:white;  
background-repeat:no-repeat;  
background-position:top left;  
width:900px; 
height:auto; 
overflow:hidden;  
min-height: 100%;      
margin-left:auto;  
margin-right:auto;
}

#TE_headerStub{	  
position:absolute;  
z-index:10;
}

#TE_header1px{  
float:right;  
width:100%;  
height:77px;
}

#TE_printDate,#TE_SkipToContent{  
display:none;
}

#TE_mainBody{  
z-index:-1;  
margin-bottom:1em;  
padding-bottom:2em;  
padding-left:0.5em;   
padding-right:0.5em;    
width:890px;  
float:left;
}		

#TE_changeLanguageDiv{  
position:absolute;  
height:48px;  
max-width: 898px;  
min-width: 898px;  
width: 898px;  
margin-bottom: 16px;  
border:#336699 solid 1px;  
background-color:#eeeeee;  
text-align:center;  
z-index:10;  
padding:0px;
}

.TE_pageTitle,.TE_pageTitleOverHeadingBox{  
font-size: 1.6em;  
padding-top: 2px; 
margin-top: 2px;  
margin-bottom: 7px;
}
 
.TE_greytext {  
color:#666666;
}

#TE_outerDiv {	
text-align : left;
}

body.te-new-design a:link {	
	color : #005588;	
	text-decoration : none !important;
}

body.te-new-design a:visited {	
color : #11aadd;	
text-decoration : none !important;
}

/*
body.te-new-design a:active, body.te-new-design a:hover {	
color : #F78932;	
text-decoration : underline !important;
}
*/

body.te-new-design a.te-btn:active, body.te-new-design a.te-btn:hover {	
text-decoration : none !important;
}

#te-page {	
margin : 0 auto;	
overflow : hidden;	
text-align : left;	
width : 900px;
padding-bottom:10px;
}

#te-header {	
background : #fff;	
height : 90px;	
position : relative;
}

#te-home-logo {	
display : inline;	
left : 15px;	
margin : -10px 0 0 0;	
position : absolute;	
top : 50%;
}

#te-home-logo a {	
display : block;	
height : 41px;	
overflow : hidden;	
position : relative;	
width : 213px;
}

#te-home-logo a img {	
border : 0;	
left : 0;	
position : absolute;	
top : 0;	
z-index : 2;
}

#te-industry-signin { 		
margin : 5px 0 0;	
padding : 0;	
position : absolute;	
right : 0;	
text-align : right;	
top : 0;	
width : 900px;
}

#te-industry-signin ul {	
margin : 0;	padding : 0;
}

#te-industry-signin li { 	
display : inline;	
padding : 0 10px 0 10px;	
margin : 0 auto;	
font : Verdana, Arial, Helvetica, sans-serif;	
font-size : 11px;
}
#te-industry-signin span {	
background : url(../images/te-lang-map.png) no-repeat;	
color : #999;	
font-weight : bold;	
padding : 0 3px 0 33px;
}

#te-header form {	
bottom : 0;	
color : #666;	
position : absolute;	
right : 12px;	
width : 196px;
}

#te-header fieldset {	
background : transparent url(../images/te-global-bg-text-input.png) 
no-repeat scroll 0 0;	
border : 0;	
height : 30px;	
margin : 0;	
-moz-border-radius : 0 !important;	
padding : 0;	
position : relative;	
width : auto;
}

#te-header form .dijitValidationIcon {	
display : none;
}

#te-header form .dijitInputField {	
overflow : normal;
}

#te-header form input.active {	
color : #333 !important;
}

.te-btn {	
font-size : 8pt;	
padding : 0 0 0 10px;
}

.te-btn span {	
padding : 0 10px 0 0;
}

.te-btn span b {	
height : 22px;	
line-height : 22px;	
padding : 0 5px;
}

.te-btn, .te-btn span, .te-btn span b {	
color : #fff;	
cursor : pointer;	
float : left;	
white-space : no-wrap;
}
.te-orange-btn, .te-orange-btn span, .te-orange-btn span b {	
background : transparent url(../images/te-global-buttons-orange.png) no-repeat 0 0;
}

.te-orange-btn span {	
background-position : right -44px;
}

.te-orange-btn span b {	
background-position : 0 -22px;	
background-repeat : repeat-x;	
white-space : no-wrap;
}

.te-orange-btn:link, .te-orange-btn:visited, .te-orange-btn:hover, .te-orange-btn:active, .te-orange-btn:link span, .te-orange-btn:visited span, .te-orange-btn:hover span, .te-orange-btn:active span, .te-orange-btn:link span b, .te-orange-btn:visited span b, .te-orange-btn:hover span b, .te-orange-btn:active span b {	
text-decoration : none !important;
}

.te-orange-btn-hover {	
background-position : 0 -132px;
}

.te-orange-btn-hover span {	
background-position : right -176px;
}

.te-orange-btn-hover span b {	
background-position : 0 -154px;
}

.te-orange-btn-active {	
background-position : 0 -66px;
}

.te-orange-btn-active span {	
background-position : right -110px;
}

.te-orange-btn-active span b {	
background-position : 0 -88px;
}

.te-link-marker {	
/*
background : url(../images/te-global-bg-arrow-link-marker.png) no-repeat 0 center;	
*/
font-weight : normal;	
padding : 0 0 0 15px;
}

/*Body Content*/
#te-body {
position : relative;
}

#TE_outerDiv, #te-page {
overflow:visible;
}

#te-page {
margin:0 auto;
/*
overflow:hidden;
*/
text-align:left;
width:900px;
}

/*marquee*/
.te-marquee {
background-position : 0 0;
background-repeat : no-repeat;
color : #fff;
height : 295px;
position : relative;
width : 885px;
margin-left:15px;
}

.te-marqueeContent {
left : 22px;
position : absolute;
top : 18px;
width : 380px;
}

.te-marqueeContent h3 {
font-size : 18pt;
font-weight : normal;
margin : 0;
padding : 0;
}

.te-marqueeContent p {
font-size : 10pt;
margin : 6px 0 10px;
padding : 0;
}


/*AMP LOGO*/
#ANlogo {
display : inline;
left : 590px;
margin : 0;
position : absolute;
top : 60%;
}

#ANlogo a {
display : block;
height : 41px;
overflow : hidden;
position : relative;
width : 213px;
}

#ANlogo a img {
left : 0;
position : absolute;
top : 0;
z-index : 2;
}

/*Search*/
#amp-search form {
margin:-30px -27px 0 0;
padding:0 0 1px 0px;
position:relative;
width:233px;
float:right;
}

#amp-search form fieldset {
background : transparent url(../images/te-global-bg-text-input.png) no-repeat scroll 0 0;
height : 30px;
position : relative;
width : 233px;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0
}

#amp-search form input.text-box {
background : transparent;
border : 0;
color : #999;
font-size : 7.5pt;
left : 0;
margin : 4px 0 0 8px;
outline : 0;
position : absolute;
top : 0;
width : 156px;
}

#amp-search form input.submit-button {
left : 168px;
position : absolute;

background: transparent url(../images/te-global-button-search.png) no-repeat scroll 0 0;
cursor:pointer;
border:0;
padding: 1px 2px;
height:22px;
width:25px;
}



#amp-search form img {
left : 170px;
position : absolute;
border:0;
padding: 1px 2px;
height:22px;
width:25px;
}


/*Navigation*/
#te-nav {	
background : url(../images/amp-global-bg-nav.png) repeat-x 0 0;	
border : solid 1px #004161;	
display : block;	
float : left;	
height : 30px;	
text-align : left;	
width : 898px;
}

#te-nav a:hover {	
background-color : #e9e7e7;	
text-decoration : underline;
}

#te-nav h2 {	
background : transparent;	
color : #555;	
display : inline;	
font-size : 10pt;	
font-weight : bold;	
height : auto;	
line-height : normal;	
padding : 0;
}

#te-nav h2 a:link, #te-nav h2 a:visited, #te-nav h2 a:hover, #te-nav h2 a:active{
color:#FFFFFF;
font-size : 9pt;	
font-weight : bold;	
height : 30px;	
line-height : 30px;
padding : 0 18px 0 15px;	
text-decoration : none !important;	
display : block;	
font-family : Verdana,Arial,Helvetica,sans-serif;	
}


#te-nav h2 a:hover {	
background : transparent url(../images/te-global-bg-nav-active-link.png) repeat-x 0 0;
}

#te-nav ul {	
margin : 0px;	
padding : 0;
float : left;
width : auto;
}

#te-nav ul li {	
background : url(../images/amp-nav-separator.png) no-repeat 100% 0;	
display : block;	
float : left;
}

#te-nav ul ul {	
background : #f6f6f5;	
border : 1px solid #d2d2d2;	
display : none;	
top : auto;	
padding : 0;	
position : absolute;	
width : 250px;	
z-index : 5000;
margin-top:1px
}

#te-nav ul ul li {	
background : transparent;	
float : none;	
padding : 2px 0;	
position : relative;	
text-align : left !important;	
width : 100%;
}

.te-nav-sub-menu {	
background : url(../images/TE_MainMenu_right.gif) no-repeat right center;	
padding : 2px 20px 2px 2px !important;
}

#te-nav ul ul ul {	
top : 0;	
left : 100%;	
margin-top : -1px;	
width : 250px;
}
/*AMP GREY BOX AREA*/
.amp-container{
clear:both;
float:left;
margin-top:10px;
width:900px;
padding-bottom:20px;
z-index: 23;
position: relative;
}

.top-leftCap {
float:left;
background:url('../images/amp-corners.png') no-repeat left top;
height:10px;
width:10px;
}

.top-rightCap {
float:right;
background:url('../images/amp-corners.png') no-repeat right top;
height:10px;
width:10px;
}

.amp-container h1{
font-size:14pt;
font-weight:bold;
color:#666666;
}

.amp-header-section{
padding:15px 15px 5px 15px;
background-color:#f9f9f9;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
border-top:1px solid #e9e9e9;
}

.amp-breadcrumbs{
font-size:8pt;
color:#666666; 
}

.amp-main-content{
	background-color: #f9f9f9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	height: auto;
}

/*THREE BOXES*/
#te-hpContent {
	background : transparent url(../images/te-home-bg-sections.png) no-repeat center 0;
	padding : 10px 9px;
	height: 344px;
	float: none;
	background: transparent none repeat scroll 0 0;
	position: relative;
	width: 900px;
}
.te-clearfix{
clear : both;}

.te-hp-section {
	display: table-cell;
	width: 294px;
	background: transparent url(../images/amp-home-bg-section-footer.png) no-repeat scroll center bottom;\
	padding: 0px;
	height: 344px;
}

.te-hp-section h2 {
background : transparent url(../images/te-home-bg-section-header.png) no-repeat center 0;
color : #555;
font-size : 10pt;
font-weight : bold;
height : 31px;
line-height : 31px;
padding : 0 25px;
}

h2.other {
background-position : center -31px;
}

.te-hp-section-content, .te-hp-section-content-inner {
position : relative;
}

.te-mini-marquee-count {
color : #555;
position : absolute;
right : 25px;
top : -21px;
}
.te-mini-marquee {

	border : solid 1px #ddd;

	height : 130px;

	position : relative;

	width : 240px;

}

.te-mini-marquee-image-link {

	display : block;

	height : 130px;

	overflow : hidden;

	width : 240px;

}

/* Mini Marquee Generic Control Styles */

.te-mini-marquee .te-marquee-control {

	display : -moz-inline-box;

	display : inline-block;

	height : 30px;

	margin : -15px 0 0;

	overflow : hidden;

	position : absolute;

	top : 50%;

	width : 20px;

}

/* Mini Marquee Generic Control"s Span Styles */

.te-mini-marquee .te-marquee-control span {
background : transparent url(../images/te-home-bg-mini-marquee-controls.png) no-repeat;
cursor : pointer;
display : -moz-inline-box;
display : inline-block;
height : 30px;
left : 0;
position : absolute;
top : 0;
width : 20px;
z-index : 2;
}

/* Mini Marquee Previous Control */

.te-mini-marquee .te-previous-control {
left : 0;
}

.te-mini-marquee .te-previous-control span {
background-position : 0 0;
}

.te-mini-marquee .te-previous-control span.hover {
background-position : 0 -60px;
}

.te-mini-marquee .te-previous-control span.active {
background-position : 0 -120px;
}

/* Mini Marquee Next Control */

.te-mini-marquee .te-next-control {
right : 0;
}

.te-mini-marquee .te-next-control span {
background-position : 0 -30px;
}

.te-mini-marquee .te-next-control span.hover {
background-position : 0 -90px;
}

.te-mini-marquee .te-next-control span.active {
background-position : 0 -150px;
}


.te-hp-section-content {
	background: transparent url(../images/te-home-bg-section-middle.png) no-repeat center bottom;
	font-size: 8pt;
	height: 296px;
	/*
	padding: 5px 25px 0px;
	*/
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.te-hp-section-content a {
font-weight : bold;
line-height : 14pt;
}

.te-hp-section-content ul li a {
font-weight : normal;
}

.te-hp-section-content p {
line-height : 14pt;
margin : 5px 0;
}

.te-hp-section-view-all {
border-top : solid 1px #bbb;
margin : 10px 0 0;
padding : 5px 0 0;
}

.te-hp-section-content div.te-link-marker {
background-position : 0 7px;
padding : 0 0 0 15px;
}

.te-hp-section-content-inner h4 {
color : #666;
font-weight : bold;
margin : 10px 0 5px;
}


#productsContent li.hover {
background-color:#005588;
color:#FFFFFF
}

/*OVERLAY*/
.industrySolutions_Overlay{
	left: 280px;
	left: 288px;
	padding: 0 0 30px;
	position: absolute;
	top: 10px;
	top: 17px;
	width: 594px;
	width: 587px;
	height: 343px;
	z-index: 4;
	background-image: url(../images/te-industry-bg-section-header.png);
	background-position: top;
	background-repeat: repeat-x;
}

.industrySolutions_outterDiv {
	/*
	background-image: url(../images/te-industry-bg-section-footer.png);
	background-position: bottom;
	background-repeat: repeat-x;
	*/
	height: 343px;
}

.industrySolutions_innerDiv {
	background-color: #ffffff;
	border-left: solid 1px #02517c;
	border-right: solid 1px #02517c;
	border-bottom: solid 1px #02517c;
	padding-top: 10px;
	padding-bottom: 10px;
}

.industrySolutions_outterDiv h5{
	background-image: url(../images/te-industry-bg-section-header.png);
	background-position: left top;
	background-repeat: no-repeat;

	height: 30px;
	height: 22px;
	height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	padding-bottom: 5px;
}

.leftContent {
	border: none;
	border-right: 1px solid #dadada;
	/*
	border-left: 1px solid #ccc;
	*/
	height: 292px;
	height: 275px;
	float: left;
	padding: 0px 20px 0 10px;
	width: 324px;
}

.leftContent p {
line-height : 1.50em;
margin : 5px 0;
}

.rightContent {
	float: right;
	width: 228px;
	width: 220px;
	padding: 0 0 0 10px;
}

.rightContent h6 {
color : #666;
font-size : 100%;
font-weight : bold;
margin : 0 0 10px;
}

.rightContent li {
margin : 0 0 5px;
}

/*MARKETING BLUB BOX*/
.amp-marketing-blurb{
padding:0 0 10px 15px;
}

.amp-sub-link{
	/*
	background:transparent url(../images/te-global-bg-arrow-link-marker.png) no-repeat scroll 0 center;
	*/
	font-weight:normal;
	padding:0 0 0 15px;
}

.blurb-middle{
width:868px;
margin-left:1px;
background:url(../images/amp-blurb-middle.png);
background-repeat:repeat-y;
color:#555555;
float:left;
}

.blurb-middle ul {	
margin : 0px;	
padding : 0;
}

.blurb-middle  li{
padding-left:15px;
padding-right:15px;
border-right:1px solid #cbcbcb;
display:inline;
width:260px;
float:left;
}

.blurb-middle  li span{
font-size:10pt;
font-weight:bold;
}

.blurb-middle  li p {
margin:0;
padding-top:5px;
}

.blurb-top {
background:url('../images/amp-blurb-top.png') no-repeat;
height:10px;
width:875px;
}

.blurb-bottom {
background:url('../images/amp-blurb-bottom.png') no-repeat;
height:12px;
width:875px;
}

.bottom-middle{
border-bottom:1px solid #e9e9e9;
background-color:#f9f9f9;
height:10px;
width:880px;
float:left;
}

.bottom-leftCap {
float:left;
background:url('../images/amp-corners.png') no-repeat left bottom;
height:10px;
width:10px;
}

.bottom-rightCap {
float:right;
background:url('../images/amp-corners.png') no-repeat right bottom;
height:10px;
width:10px;
}

/*FOOTER*/
#te-footer {
clear:both;
float:left;
font-size:8pt;
background-color:#fff;
width:900px;
border-top:1px solid #666666; 
padding-top:10px;
}

#te-footer-nav{
text-align:left;
color : #666666;
float:left;
}

#te-footer-nav ul {
font-weight:bold;
padding-bottom:10px;
padding-right:50px;
}

#te-footer-nav li{
line-height:18px;
list-style:none;
font-weight:normal;
}

#te-footer-newsletter img{
margin-left:-5px;
padding-top:3px;
}

#te-footer-copyright {
text-align:left;
color : #666666;
background-color:#eeeeee;
padding:5px 0;
position : relative;
clear:both;
margin:5px 0 0 0 0;
}

#te-footer-copyright ul li{ 
display:inline;
padding:0 12px 0 8px;
list-style:none;
border-right:1px solid #999999; 
margin:0 auto;
line-height:10px;
}

#te-footer-feedback {
color : #666;	
float : right;	
height : 18px;	
line-height : 18px;	
margin : -9px 0 0;	
padding : 0 0 0 28px;	
position : absolute;	
top : 50%;	
right : 10px;
background:url(../images/te-feedback.png) no-repeat;
}

#te-footer-copyright ul li.no-border {	
border : 0;
}

.closePane {
	position: absolute;
	right: 9px;
	top: 9px;
}



/* *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** eingebaut */

body {
	behavior: url(/tyco/frontend/css/csshover.htc);
}

#te-footer-nav {
	font-weight: bold;
}

#te-nav .nav_item {
	float: left;
	position: relative;
	background : url(../images/amp-nav-separator.png) no-repeat 100% 0;	
	float : left;
}

#te-nav .nav_item a {
	color:#FFFFFF;
	font-size : 9pt;	
	font-weight : bold;	
	height : 31px;
	line-height : 30px;
	padding : 0 10px;	
	margin-right: 2px;
	text-decoration : none !important;	
	display : inline-block;	
	font-family : Verdana,Arial,Helvetica,sans-serif;	
}
#te-nav .nav_item a:hover {
	background : transparent url(../images/te-global-bg-nav-active-link.png) repeat-x 0 0;
	color: #ffffff;
	
}

#te-nav .nav_item_lvl1 {
	display: none;
	position: absolute;
	background-color: #e4e2e3;
	margin-top: 0px;
	/*
	width: 170px;
	*/
	width: 180px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
	margin-left: 0px;
	z-index: 40000;
}

#te-nav .nav_item_lvl1 sub {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 6px;
}

#te-nav .nav_item_lvl1 i {
	font-size: 8px;
	font-style: normal;
}

#te-nav .nav_item_lvl1 a,
#te-nav .nav_item_lvl1 a:link,
#te-nav .nav_item_lvl1 a:active,
#te-nav .nav_item_lvl1 a:visited {
	font-weight: normal;
	font-size: 10px;
	padding-left: 0px;
	/*
	padding-right: 0px;
	*/
	padding-right: 10px;
	margin-left: 0px;
	margin-right: 5px;
	width: 165px;
	display: block;
	text-decoration: none;
	background-image: url(../../img/arrow_big_rt.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	color: #005380;
}

* html #te-nav .nav_item_lvl1 a,
* html #te-nav .nav_item_lvl1 a:link,
* html #te-nav .nav_item_lvl1 a:active,
* html #te-nav .nav_item_lvl1 a:visited {
	width: 170px;
}

#te-nav .nav_item_lvl1 a:hover {
	color: #aeb5d1;
	text-decoration: none;
	background-image: url(../../img/arrow_big_rt.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}

#te-nav .nav_item:hover .nav_item_lvl1,
#te-nav .nav_item .nav_item_lvl1:hover {
	display: block;
}

#te-nav .nav_item_lvl2 {
	display: none;
	background-color: #e4e2e3;
}

#te-nav .nav_lvl1_item a,
#te-nav .nav_lvl1_item a:link,
#te-nav .nav_lvl1_item a:active,
#te-nav .nav_lvl1_item a:visited,
#te-nav .nav_lvl1_item a:hover {
	float: none;
	height: auto;
	line-height: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#te-nav .nav_lvl1_item:hover .nav_item_lvl2,
#te-nav .nav_lvl1_item .nav_item_lvl2:hover {
	display: block;
	position: absolute;
	/*
	margin-left: 170px;
	*/
	margin-left: 180px;
	padding-left: 5px;
}

#te-nav .nav_item_lvl2 a,
#te-nav .nav_item_lvl2 a:link,
#te-nav .nav_item_lvl2 a:active,
#te-nav .nav_item_lvl2 a:visited {
	width: 175px !important;
	background-image: url(../../img/arrow_big_rt.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}

#te-nav .nav_item_lvl3 {
	display: none;
	background-color: #e4e2e3;
	/* margin-top: -18px; */
}

#te-nav .nav_item_lvl2 div:hover .nav_item_lvl3,
#te-nav .nav_item_lvl2 div .nav_item_lvl3:hover {
	display: block;
	position: absolute;
	/*
	margin-left: 170px;
	*/
	margin-left: 185px;
	padding-left: 5px;
}

#te-nav .nav_item_lvl3 a,
#te-nav .nav_item_lvl3 a:link,
#te-nav .nav_item_lvl3 a:active,
#te-nav .nav_item_lvl3 a:visited {
	background-image: none;
	width: 170px;
}

.te-marquee {
	position: relative;
}

.amp-main-content{
	position: relative;
	z-index: 21;
}

#te-nav {	
	z-index: 999;
	position: relative;
}

#te-heroControl {
	background: url("../images/te-home-bg-hero-controls.png") no-repeat scroll 0 0 transparent;
	color: #555555;
	font-size: 8pt;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 5px;
	position: absolute;
	right: 23px;
	top: 260px;
}

#te-heroControl span {
	background: url("../images/te-home-bg-hero-controls.png") no-repeat scroll right -44px transparent;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 5px 0 0;
}

#te-heroControl span span {
	background: url("../images/te-home-bg-hero-controls.png") repeat-x scroll 0 -22px transparent;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0;
}

#te-heroControl span span ul {
	display: inline;
	float: left;
	margin: 2px 5px 0 0;
	list-style: none outside none;
}


#te-heroControl span span ul li {
	float: left;
	margin: 0 0 0 5px;
}

#te-heroControl span span ul li a.selected {
	background-position: 0 -120px;
	cursor: default;
}

#te-heroControl span span ul li a {
	background: url("../images/te-home-bg-hero-controls.png") no-repeat scroll 0 -66px transparent;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 7pt;
	font-weight: bold;
	height: 18px;
	line-height: 16px;
	text-align: center;
	width: 18px;
}
#te-heroControl span span ul li a:hover,
#te-heroControl span span ul li a:active,
#te-heroControl span span ul li a:focus {
	text-decoration: none !important;
}

.ie6-shadow ,
.ie6-te-marquee-btn-bg,
.ie6-te-marquee-btn-bg-left,
.ie6-te-marquee-btn-bg-right,
.ie6-te-marquee-btn  {
	display: none;
}

.bottomlinks_full {
	bottom: 140px;
	height: 26px;
	margin-left: 0px;
	position: static;
	text-align: left;
	width: 860px;
}

.content  {
	float: left;
	margin-bottom: 0px;
	margin-top: 10px;
	min-height: 0px;
	width: 900px;
	height: auto;
	margin-bottom: 20px;
	
	margin-bottom: 31px;
	width: 898px;
	background-color: #F9F9F9;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
}

.inner_content  {
	/*
	background-color: #F9F9F9;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	border-top: 1px solid #E9E9E9;
	padding-top: 20px;
	*/
}

.dijitDialog  {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #7EABCD;
	padding: 0;
}

.dijitContentPane  {
	padding-bottom: 10px;
	position: absolute;
	top: 145px;
	opacity: 1;
	left: 461px;
	z-index: 1000;
}

.dijitDialogTitleBar {
	background: url("../images/titleBar.png") repeat-x scroll left top #FAFAFA;
	outline: 0 none;
	padding: 5px 6px 3px;
}

.dijitDialog .dijitDialogTitle {
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
}

.dijitDialogTitle {
	font-weight: bold;
	outline: 0 none;
	padding: 4px;
}

.dijitDialogCloseIcon {
	background: url("../images/tabClose.png") no-repeat scroll right top transparent;
	cursor: pointer;
	height: 15px;
	position: absolute;
	right: 6px;
	top: 4px;
	vertical-align: middle;
	width: 15px;
}

.dijitDialog .closeText {
	display: none;
	position: absolute;
}

.dijitDialog .dijitDialogPaneContent {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #D3D3D3 -moz-use-text-color -moz-use-text-color;
	border-right: medium none;
	border-style: solid none none;
	border-width: 1px medium medium;
	padding: 10px;
}

.te-langSelectorTitle {
	font-size: 12pt;
	border-bottom: 1px solid #666666;
	padding-bottom: 5px;
}

.te-langSelector_container {
	padding: 10px;
	text-align: left;
	width: 310px;
	color: #666666;
	font-weight: bold;
}

.te-langSelector_container span {
	font-size: 11pt;
}

.dijitDialog ol,
.dijitDialog ul {
	list-style: none outside none;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;

}

.te-langSelector_container li {
	font-size: 8pt;
	line-height: 18px;
	list-style: none outside none;
}

.te-langSelected  {
	color: #999999;
}

.dijitDialogUnderlay {
	background: none repeat scroll 0 0 #EEEEEE;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.dijitDialogUnderlay._underlay {
	position: fixed;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 1000;
}

body.te-new-design .industrySolutionsList a:link,
body.te-new-design .industrySolutionsList a:visited {
	background-position : 6px 6px;
	display : block;
	height : 19px;
	line-height : 19px;
	padding : 0 0 0 21px;
	color: #005588;
	text-decoration: none;
}
body.te-new-design .industrySolutionsList a:hover,
body.te-new-design .industrySolutionsList a:active,
body.te-new-design .industrySolutionsList li.active a {
	background : url(../images/te-industry-bg-solution-links.png) no-repeat 0 0 !important;
	color: #fff;
	text-decoration : none !important;
}

.searchbox_new {
	width: 243px;
	height: 16px;
	border-top: solid 1px #646462;
	border-left: solid 1px #646462;
	border-bottom: solid 1px #d4d0c8;
	border-right: solid 1px #d4d0c8;
}

div.container-topper-content {
	margin-top: -1px;
}
div.container-topper-content .top-leftCap {
	margin-left: -1px;
}
div.container-topper-content .top-rightCap {
	margin-right: -1px;
}

div.inner_content {
	padding-top: 20px;
}

div.container-bottom {
	height: 10px;
	background-image: url(../images/te-rounded-corners.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: -31px;
	position: relative;
	margin-bottom: 20px;
}

.left_column,
.left_column_systems {
	width: 201px;
	padding-bottom: 15px;
}

.right_column_systems {
	width: 628px;
	margin-left: 29px;
}

.right_column p { 
	margin: 11px 0px;
}

.right_column strong { 
	font-weight: bold;
}