﻿/*----[ O V E R W R I T E  G L O B A L  S T Y L E S]------------------------------*/
#TE_mainBody {
	margin : 0;
	padding : 0;
	width : auto;
}
/*----[ M A I N  C O N T A I N E R ]-------------------------------------------------*/
#te-industryContainer {
    background : transparent url(/industry/images/te-industry-bg.png) no-repeat 0 bottom;
	margin : 20px 0;
	padding : 0 0 12px;
	position : relative;
}
#te-industryInnerContainer {
	background : transparent url(/industry/images/te-industry-bg.png) no-repeat 0 0;
	padding : 12px 0 0;
}
#te-industryContentContainer {
	background : transparent url(/industry/images/te-industry-bg.png) repeat-y -900px 0;
	padding : 3px 15px;
	/*width : 870px; NOT NEEDED, removed 8/9/10 Amy*/
}
/*----[ H E A D E R ]--------------------------------------------------------------------*/
#te-industryContentContainer h1 {
	color : #666;
	font-size : 14pt;
	font-weight : bold;
	margin : 0;
	padding : 0;
}
/*----[ B R E A D C R U M B S ]--------------------------------------------------------*/
#te-industryBreadcrumbs {
	margin : 5px 0;
	float: none;
}
/*----[ M A I N  M A R Q U E E ]------------------------------------------------------*/
.te-marquee {
	background-color:#f9f9f9;
	background-position : 0 0;
	background-repeat : no-repeat;
    -moz-border-radius: 1em 1em 1em 1em;
	color : #fff;
	height : 295px;
	position : relative;
}
.te-marqueeContent {
	position : absolute;
	top : 18px;
	width : 380px;
	z-index : 2;
}
.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;
}
/* Remove These Styles */
#te-heroControl {
	background : transparent url(/_includes/te_com/Home_Page/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(/_includes/te_com/Home_Page/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(/_includes/te_com/Home_Page/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(/_includes/te_com/Home_Page/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;
}
/* End Remove These Styles */
#te-heroControl {
	bottom : 10px;
	top : auto;
	z-index : 2;
}
#te-heroControl ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#te-heroControl a {
	text-decoration : none;
}
.te-marqueeScreen {
	background : #fff;
	display : none;
	height : 295px;
	position : absolute;
	top : 0;
	left : 0;
	width: 870px;
	z-index : 3;
}
/*----[ S E C T I O N S ]---------------------------------------------------------------*/
#te-industrySectionContainer {
	background : transparent url(/industry/images/te-industry-bg.png) no-repeat -2670px bottom;
	margin : 15px 0;
	position : relative;
}
.te-industry-section {
	display : table-cell;
	width : 290px;
}
.te-industry-section-content {
	width : 276px;
	padding : 0 4px 15px;
	position : relative;
}
.middle-section .te-industry-section-content {
	margin : 0 auto;
}
.right-section .te-industry-section-content {
	margin : 0 0 0 6px;
}
.te-industry-section-content h3 {
	background : url(/industry/images/te-industry-bg.png) no-repeat -2674px 0;
	color : #555;
	font-size : 10pt;
	font-weight : bold;
	height : 31px;
	line-height : 31px;
	margin : 0 0 5px;
	padding : 0 0 0 10px;
}
.te-industry-section-content h4 {
	color : #666;
	font-size : 8pt;
	font-weight : bold;
	line-height : 16pt;
	margin : 0;
	padding : 0;
}
.te-industry-arrow-list, .te-industry-arrowless-list {
	list-style : none;
	margin : 0 0 0 15px;
	padding : 0;
}
.te-industry-arrow-list li {
	padding : 3px 0;
}
.te-industry-arrow-list li a {
	background : transparent url(/_TEincludes/TEimages/leapfrog/te-global-bg-arrow-link-marker.png) no-repeat 0 4px;
	display : -moz-inline-box;
	display : inline-block;
	padding : 0 0 0 15px;
}
.te-industry-arrow-list li a:hover, .te-industry-arrow-list li a:active {
	background : transparent url(/industry/images/te-global-bg-arrow-link-marker_OrangeBold.png) no-repeat 0 4px;
}
#solutionList {
	margin:0 0 0 4px;
}
#solutionList li {
	line-height : 100%;
	padding : 0;
}
#solutionList a:link, #solutionList a:visited {
background-position:6px 7px;
display:block;
line-height:13px;
padding:3px 0 3px 21px;
	/*OLD, changed 9/29/2010**height : 19px;
	line-height : 19px;
	padding : 0 0 0 21px;*/
}
#solutionList a:hover, #solutionList a:active, #solutionList li.active a {
	background : url(/industry/images/te-industry-bg-solution-links2.png) no-repeat 0 0 !important;
	color : #fff;
	text-decoration : none !important;
}
a.link-standalone {
	font-weight: bold;
	font-size:8pt;
	}
 a.link-standalone:hover {
	color : #fff;
	text-decoration : none !important;
 }
/*New style for double-tall blue area*/
#solutionList a.double:hover, #solutionList a.double:active, #solutionList li.active a.double {
	background : url(/industry/images/te-industry-bg-solution-links-double.png) no-repeat 0 0 !important;
	color : #fff;
	text-decoration : none !important;
}

#solutionList2 {
	margin : 0 0 0 9px;
}
#solutionList2 li {
	line-height : 100%;
	padding : 0;
}
#solutionList2 a:link, #solutionList2 a:visited {
	background-position : 6px 6px;
	display : block;
	height : 19px;
	line-height : 19px;
	padding : 0 0 0 21px;
}
#solutionList2 a:hover, #solutionList2 a:active, #solutionList2 li.active a {
	background : url(/industry/images/te-industry-bg-solution-links.png) no-repeat 0 0 !important;
	color : #fff;
	text-decoration : none !important;
}
/*----[ M A R K E T I N G / S E O  B L U R B S ]------------------------------------*/
#te-industryMarketingContainer {
	background : transparent url(/industry/images/te-industry-bg.png) no-repeat -1800px bottom;
	padding : 0 0 12px;
}
#te-industryMarketingInner {
	background : transparent url(/industry/images/te-industry-bg.png) no-repeat -1800px 0;
	padding : 12px 0 0;
}
.te-industry-marketing-blurb {
	display : table-cell;
	padding : 0 12px;
	width : 250px;
}
.te-industry-marketing-blurb h2 {
	color : #555;
	font-size : 10pt;
	font-weight : bold;
	margin : 0;
	padding : 0;
}
.te-industry-marketing-blurb p {
	color : #555;
	line-height : 150%;
	margin : 5px 0 0;
	padding : 0;
}
/*----[ P L A C E  I N  T E - G L O B A L . C S S ]-----------------------------------*/
.te-mini-marquee {
	border : 0;
	margin : 0 auto;
	position : relative;
	width : 240px;
}
.te-mini-marquee-count {
	color : #555555;
	position : absolute;
	right : 0;
	top : -26px;
}
.te-mini-marquee-screen {
	border : 1px solid #ddd;
	height : 130px;
	overflow : hidden;
	position : relative;
	margin : 0 auto 5px;
	width : 240px;
}
.te-mini-marquee-screen .te-mini-marquee-control {
	display : inline-block;
	height : 30px;
	margin : -15px 0 0;
	overflow : hidden;
	position : absolute;
	top : 50%;
	width : 20px;
}
.te-mini-marquee-screen .te-previous-control {
	left : 0;
}
.te-mini-marquee-screen .te-next-control {
	right : 0;
}
.te-mini-marquee .te-mini-marquee-control span {
	background : url(/_includes/te_com/_TEincludes/TEimages/te-home-bg-mini-marquee-controls.png) no-repeat scroll 0 0 transparent;
	cursor : pointer;
	display : inline-block;
	height : 30px;
	left : 0;
	position : absolute;
	top : 0;
	width : 20px;
	z-index : 2;
}
.te-mini-marquee-screen .te-previous-control span {
	background-position : 0 0;
}
.te-mini-marquee-screen  .te-next-control span {
	background-position : 0 -30px;
}
.te-mini-marquee a {
	font-weight : bold;
}
.te-mini-marquee p {
	line-height : 14pt;
	margin : 5px 0;
}
/*----[ K N O W L E D G E  C E N T E R ]--------------------------------------------*/
.te-industry-knowledge-center div {
	margin : 0 0 5px;
	text-align : center;
}
.te-industry-knowledge-center ul {
	margin : 0 18px;
}
.te-industry-knowledge-center li {
	line-height : 19px;
}
.te-industry-knowledge-center a {
	font-weight : bold;
	line-height : 100%;
	margin : 0 18px;
}
.te-industry-knowledge-center li a {
	margin : 0;
}
.te-industry-knowledge-center p {
	line-height : 14pt;
	margin : 5px 18px;
}
.te-industry-whitepapers {
	list-style-type:disc;
}
.te-industry-whitepapers li{
margin-left:15px;
}
/*----[ O V E R L A Y S ]---------------------------------------------------------------*/
.te-industry-overlay {
	background : url(/industry/images/te-industry-bg-overlays.png) no-repeat 0 bottom;
	display : none;
	padding : 0 0 15px;
	position : absolute;
	top : 10px;
	right : 14px;
	z-index : 3;
	width : 587px;
}
.te-industry-overlay h5 {
	background : url(/industry/images/te-industry-bg-overlays.png) no-repeat 0 0;
	color : #fff;
	font-weight : bold;
	height : 32px;
	line-height : 32px;
	padding : 0 10px;
	position : relative;
}
.te-industry-overlay h5 a {
	background : url(/industry/images/te-industry-bg-overlays.png) no-repeat -566px -12px;
	cursor : pointer;
	display : block;
	height : 8px;
	width : 9px;
	position : absolute;
	right : 12px;
	top : 12px;
}
.te-industry-overlay h6 {
	color : #666;
	font-weight : bold;
	margin : 10px 0 0;
}
.te-industry-overlay-content {
	background : url(/industry/images/te-industry-bg-overlays.png) repeat-y -587px 0;
	padding : 15px 15px 0;
}
.te-industry-overlay-text {
	float : left;
	padding : 0 15px 0 0;
	width : 343px;
}
.te-industry-overlay-text p {
	margin : 10px 0;
}
.te-industry-overlay-links {
	float : right;
	padding : 0 0 0 15px;
	width : 184px;
}
.te-industry-overlay-links span {
	color : #666;
	font-weight : bold;
}
.te-industry-overlay-links ul {
	list-style : none;
	margin : 10px 0 0;
	padding : 0;
}
/*#TE_lc_imageLink, #TE_lc_imageLink div {
	background-image : url(/industry/images/te-live-chat_gray.png) !important;
}
*/
.industry-solution-img {
text-align:center;
}
