#te-body {
	position : relative;
}
/* Hero Marquee Styles */
.te-heroContent {
	height : 400px;
	position : relative;
}
.te-heroTxt {
	position : absolute;
	width : 300px;
}
.te-heroTxt h3 {
	color : #fff;
	font-size : 18pt;
	line-height : 19pt;
}
.te-heroTxt p {
	color : #fff;
	font-size : 10pt;
	line-height : 12pt;
	margin : 5px 0 10px;
}
#te-heroControl {
	background : transparent url(../img/te-home-bg-hero-controls.png) no-repeat 0 0;
	color : #555;
	display : none;
	font-size : 8pt;
	height : 22px;
	line-height : 22px;
	padding : 0 0 0 5px;
	position : absolute;
	right : 10px;
	top : 350px;
}
#te-heroControl span {
	background : transparent url(../img/te-home-bg-hero-controls.png) no-repeat right -44px;
	display : -moz-inline-box;
	display : inline-block;
	height : 22px;
	line-height : 22px;
	padding : 0 5px 0 0;
}
#te-heroControl span span {
	background : transparent url(../img/te-home-bg-hero-controls.png) repeat-x 0 -22px;
	display : -moz-inline-box;
	display : inline-block;
	line-height : 22px;
	height : 22px;
	padding : 0;
}
#te-heroControl span span ul {
	display : inline;
	float : left;
	margin : 2px 5px 0 0;
}
#te-heroControl span span ul li {
	float : left;
	margin : 0 0 0 5px;
}
#te-heroControl span span ul li a {
	background : transparent url(../img/te-home-bg-hero-controls.png) no-repeat 0 -66px;
	color : #fff;
	cursor : pointer;
	display : -moz-inline-box;
	display : inline-block;
	float : left;
	font-size : 7pt;
	font-weight : bold;
	height : 18px;
	line-height : 16px;
	text-align : center;
	width : 18px;
}
#te-heroControl a:hover, #te-heroControl a:active {
	text-decoration : none !important;
}
#te-heroControl span span ul li a.hover {
	background-position : 0 -102px;
}
#te-heroControl span span ul li a.active {
	background-position : 0 -84px;
}
#te-heroControl span span ul li a.selected {
	background-position :  0 -120px;
	cursor : default;
}
/* Lower Home Page styles */
#te-hpContent {
	background : transparent url(../img/te-home-bg-sections.png) no-repeat center 0;
	padding : 10px 9px;
}
.te-hp-section {
	background : transparent url(../../TEimages/te-home-bg-section-footer.png) no-repeat center bottom;
	display : table-cell;
	padding : 0 0 48px;
	width : 294px;
}
.te-hp-section h2 {
	background : transparent url(../../TEimages/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-hp-section-content {
	background : transparent url(../../TEimages/te-home-bg-section-middle.png) no-repeat center bottom;
	font-size : 8pt;
	padding : 5px 25px 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;
}
/* New hotspot styles */
#foregroundContainer {
	height : 400px;
}
.te-heroSlide {
	height : 400px;
}
.te-heroBackground {
	height : 560px;
	filter : (opacity=100);
	opacity : 1;
	left : 0;
	position : absolute;
	top : 0;
	width : 900px;
	z-index : -1;
}
.te-heroTxtRt {
	right : 25px;
}
.te-heroTxtLt {
	left : 25px;
}
.hsContainer {
	position : absolute;
	width : 348px;
}
.hsHotspot {
	cursor : pointer;
	display : none;
	height : 26px;
	left : 0;
	position : absolute;
	top : 42px;
	width : 26px;
	z-index : 99;
}
.hsContainerL .hsHotspot {
	left : auto;
	right : 8px;
}
.hsContainerB .hsHotspot {
	top : auto;
	bottom : 25px;
}
.hsHotspot img {
	left : 0;
	position : absolute;
	top : 0;
}
.hsForeground {
	z-index : 3;
}
.hsBackground {
	z-index : 2;
}
.hsOverlay {
	display : none;
	float : right;
	padding : 25px 35px 0 0;
	width : 300px;
}
.hsContainerL .hsOverlay {
	float : left;
	padding : 25px 0 0 35px;
}
.hsOverlayUpper {
	background : url(../img/te-home-bg-hs-overlay.png) -1200px 0;
	height : 9px;
	width : 300px;
}
.hsOverlayMiddle {
	background : url(../img/te-home-bg-hs-overlay.png) -300px -1px;
	padding : 0 0 0 13px;
	width: 287px;
}
.hsContainerL .hsOverlayMiddle {
	padding : 0 13px 0 90px !important;
	width : 197px !important;
}
.hsContainerL.hsContainerT .hsOverlayMiddle {
	background-position : 0 -1px;
}
.hsContainerL.hsContainerB .hsOverlayMiddle {
	background-position : -600px bottom;
}
.hsContainerR.hsContainerB .hsOverlayMiddle {
	background-position : -900px bottom;
}
.hsOverlayMiddle h4 {
	color : #058;
	font-size : 11pt;
	font-weight : bold;
	margin : 0;
	padding : 0 5px;
	width : 187px;
}
.hsOverlayMiddle p {
	margin : 5px 0;
	padding : 0 5px;
	width : 187px;
}
.hsOverlayMiddle a {
	margin : 0 0 0 5px;
}
.hsOverlayLower {
	background : url(../img/te-home-bg-hs-overlay.png) -1200px bottom;
	height : 17px;
	width : 300px;
}
.hsImg {
	display : block;
	height : 155px;
	position : absolute;
	right : 0;
	top : 0;
	width : 125px;
}
.hsContainerL .hsImg {
	left : 0;
	right : auto;
}
/* End New hotspot styles */
#teEcatProducts .te-link-marker {
	background-position : 0 7px !important;
}
/* Mini Marquee */
.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(../../TEimages/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;
}
/* Stock Ticker */
#te-stockTicker {
	clear : both;
	text-align : right;
}
#TE_search{
	position:absolute;
	width:893px;
	line-height:2em;
	top:30px;  
}
#TE_search div{
	color:#FFCE00;
	float:right;
	z-index:11;
}
/* inquira search styles */
#TE_search label{
	padding: 0;
	font-weight:bold;
	color:#FFFFFF;
}
#TE_search,#TE_search input,#question_box{
	font-size: 10px;
}
#question_box{
	width:204px;
}
#TE_search A,#TE_search A:link,#TE_search A:visited  {
	PADDING: 2px 8px 2px;
	COLOR:#FFCE00;
	TEXT-ALIGN: center;
	TEXT-DECORATION: underline;
	font-size: 10px;
}
#TE_search a#inquiraTips{
	margin-left:83px;
	margin-right:3px;
	margin-bottom:1em;
	padding-right:10px;
	background-image:url(/_TEincludes/images/sub_arrow.gif);
	background-position : left center;
	background-repeat : no-repeat;
}
#TE_searchButton{
	margin-bottom:0;
	margin-left:4px;
	margin-top:-2px;
	}
#TE_searchTipsDiv{
	position:absolute;
	width:485px;
	height:422px;
	border:#336699 solid 2px;
	background-color:#cce3f8;
	right:30px;
	top:100px;
	text-align:center;
	padding:0 0 5px 0;
	z-index:10;
}
#TE_searchTipsDiv iframe{
	width:99%;
	height:465px;
	margin:0 0 5px 0;
	z-index:11;
}
#TE_searchTipsDiv h3{
	text-align:left;
	padding:0 0 0 10px;
	margin:0;
}
#TE_searchErrorDiv,#TE_blankSearchErrorDiv{
	position:absolute;
	width:340px;
	height:200px;
	border:#336699 solid 2px;
	background-color:#ECEFF5;
	right:100px;
	top:100px;
	padding:5px;
	z-index:20;
}
#TE_blankSearchErrorDiv{
	width:200px;
	height:60px;
	z-index:30;
}
#TE_searchErrorDiv div,#TE_blankSearchErrorDiv div{
	text-align:center;
}
#menu-full-prod{
	display:none;
}