/*----[ T A B L E  O F  C O N T E N T S ]------------------------------------------------------
	1.0 Overwrite Master.css
	2.0 Body
	3.0 Global Link Styles
	4.0 Main Page Container
	5.0 Global Header
		5.1 Logo
			51.1 Logo (Home)
			5.1.2 Logo (All other)
			5.1.3 Logo (Common styles)
		5.2 Action Links (Sign In, Register, etc..)
	6.0 Navigation Bar
		6.1 Navigation Links
		6.2 Endeca Search Box
-----------------------------------------------------------------------------------------------------*/
/* 1.0 Overwrite Master.css */
body {
}
#TE_outerDiv {
	text-align:left;
}
/* 2.0 Body */
body {
	font-size:8.5pt;
}
body.te-new-design a:link {
	color:#005588;
	text-decoration:none !important;
}
body.te-new-design a:visited {
	color:#003344;
	text-decoration:none !important;
}
body.te-new-design a:active, body.te-new-design a:hover {
	color:#F78932;
	text-decoration:underline !important;
}
/* 4.0 Main Page Container */
#te-page {
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	width:900px;
}
/* 5.0 Global Header */
/* 5.1 Logo */
#te-header {
	background:#fff;
	height:90px;
	position:relative;
	border-bottom: solid 1px #bdbdbd;
    margin-bottom: 15px;
}
/* 5.1.1 Logo (Home) */
#te-home-logo {
	display:inline;
	left:10px;
	margin:-15px 0 0 0;
	position:absolute;
	/*top:50%;*/
}
#te-home-logo a {
    display: block;
    height: 80px;
    overflow: hidden;
    position: relative;
    width: 222px;
}
#te-home-logo a img {
	border:0;
	left:0;
	position:absolute;
	top:0;
	z-index:2;
}
/* 5.1.2 Logo (All Other) */
/* 5.1.3 Logo (Common Styles) */
/* 5.2 Action Links */
/* Navigation Sign In */
#te-industry-signin { 
	float:right;
	margin:5px 0 0;
	padding:0;
}
#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(/_TEincludes/ver/107/TEimages/leapfrog/te-lang-map.png) no-repeat;
	color:#999;
	font-weight:bold;
	padding:0 3px 0 33px;
}
/* 6.2 Endeca Search Box */
#te-header form {
	bottom:0px;
	color:#666;
	position:absolute;
	right:-4px;
	width:223px;
}
#te-header form fieldset {
	background: url(/_TEincludes/ver/107/TEimages/leapfrog/te-global-bg-text-input.png) no-repeat 0 0;
	border:0;
	height:30px;
	position:relative;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	padding:0;
	width:auto;
}
#te-header 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;
}
#te-header form input.submit-button {
	background:url(/_TEincludes/ver/107/TEimages/leapfrog/te-global-button-search.png) no-repeat;
	border:0;
	cursor:pointer;
	height:22px;
	left:172px;
	padding:1px 2px;
	position:absolute;
	top:0;
}
/* 6.0 Navigation Bar */
#te-nav {
	background:url(/_TEincludes/ver/107/TEimages/leapfrog/te-global-bg-nav.png) repeat-x 0 0;
	border:solid 1px #c2c2c2;
	display:block;
	float:left;
	height:35px;
	text-align:left;
	width:898px;
}
#te-nav a:link, #te-nav a:visited, #te-nav a:hover, #te-nav a:active {
	color:#005380;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:2px 0 2px 2px;
	text-decoration:none;
}
#te-nav a:visited {
	color:#4092AD;
}
#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:#555;
	font-size:10pt;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding:0 15px 0 13px;
	text-decoration:none !important;
}
#te-nav h2 a:hover {
	background:transparent url(/_TEincludes/ver/107/TEimages/leapfrog/te-global-bg-nav-active-link.png) repeat-x 0 0;
}
#te-nav ul {
	margin:0px;
	padding:0px;
	float:left;
	width:auto;
}
#te-nav ul li {
	background:url(/_TEincludes/ver/107/TEimages/leapfrog/te-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;
}
#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(/_TEincludes/ver/107/TEimages/leapfrog/TE_MainMenu_right.gif) no-repeat right center;
}
#te-nav ul ul ul {
	top:0;
	left:100%;
	margin-top:-1px;
	width:250px;
}
#TE_corpMenu {
	background:url(/_TEincludes/ver/107/TEimages/leapfrog/te-global-bg-nav.png) repeat-x 0 0;
	border:solid 1px #c2c2c2;
	display:block;
	float:left;
	height:35px;
	margin:0;
	padding:0;
	text-align:left;
	width:898px;
}
#TE_corpMenu a {
	float:left;
	margin:11px 10px 0;
}
/*+++++++++++++++++++++++++++++++++++++*/
/* Handle CSS :hover states */
div#te-nav li:hover ul ul, div#te-nav li li:hover ul ul, div#te-nav li li li:hover ul ul, div#te-nav li li li li:hover ul ul {
	display:none;
}
div#te-nav li:hover ul, div#te-nav li li:hover ul, div#te-nav li li li:hover ul, div#te-nav li li li li:hover ul {
	display:block;
}
/* Global Body */
#te-body {
	clear:both;
	float:left;
	width:900px;
}
/* Global Breadcrumbs */
#te-breadcrumbs, #TE_BreadCrumb {
	clear:both;
	float:none;
	font-size:8pt;
	/*margin:0 auto;*/
	margin:0;
	padding:15px 0;
}
/* Global Footer */
#te-footer a:link, #te-footer a:visited {
	text-decoration:none !important;
}
#te-footer a:hover, #te-footer a:active {
	text-decoration:underline !important;
}
#te-footer {
	border-top:1px solid #bdbdbd;
	clear:both;
	margin:25px 0;
}
#te-footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
.te-footer-nav {
	color:#666;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 10px 0;
/*	width:230px;
*/	width:400px;
}
.smaller-column {
	width:180px;
}
.te-footer-nav h3 {
	color:#666;
	font-size: 9pt;
	font-weight:bold;
	margin:10px 0 5px;
}
.te-footer-nav ul {
	font-weight:bold;
}
.te-footer-nav li {
	font-weight:normal;
	line-height:16px;
	padding:2px 0;
	display: inline-block;
    margin-right: 25px;
}
.te-footer-nav li.te-link-marker {
	background-position:0 7px;
	padding-left:15px;
}
#te-footer-newsletter {
	float:right;
	text-align:left;
	color:#666;
	font-size:10px;
	font-weight:bold;
}
#te-footer-newsletter img {
	margin-left:-5px;
	padding-top:3px;
}
#te-footer-copyright {
	background-color:#eee;
	clear:both;
	color:#666;
	font-size:10px;
	margin:5px 0 0 0;
	padding:6px 0;
	position:relative;
}
#te-footer-copyright ul li { 
	display:inline;
	padding:0 12px 0 8px;
	border-right:1px solid #999; 
	margin:0 auto;
}
#te-footer-copyright ul li.no-border {
	border:0;
}
#te-footer-feedback {
	background:url(/_TEincludes/ver/107/TEimages/leapfrog/te-feedback.png) no-repeat;
	color:#666;
	float:right;
	height:18px;
	line-height:18px;
	margin:-9px 0 0;
	padding:0 0 0 28px;
	position:absolute;
	top:50%;
	right:10px;
}
/* Newsletter Sign up */
#te-footer form {
	float:right;
	margin:0;
}
#te-footer form label {
	color:#666;
	display:block;
	font-size:9pt;
	font-weight:bold;
	margin:10px 0 5px;
	width:202px;
}
#te-footer form fieldset {
	background: url(/_TEincludes/ver/107/TEimages/leapfrog/te-global-bg-forms.png) no-repeat 0 -22px;
	border:0;
	height:23px;
	position:relative;
	width:172px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	padding:0;
}
#te-footer 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:160px;
}
#te-footer form input.submit-button {
	left:172px;
	position:absolute;
	top:0;
	background:url(/_TEincludes/ver/107/TEimages/leapfrog/te-global-button-newsletter.png) no-repeat;
	cursor:pointer;
	border:0;
	padding: 1px 2px;
	height:22px;
}
/* Generic Button Styles */
.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;
}
/* Generic Orange Button Styles */
.te-orange-btn, .te-orange-btn span, .te-orange-btn span b {
	background:transparent url(/_TEincludes/ver/107/TEimages/leapfrog/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;
}
/* Orange Button Hover */
.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;
}
/* Orange Button Active */
.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(/_TEincludes/ver/107/TEimages/leapfrog/te-global-bg-arrow-link-marker.png) no-repeat 0 center;
	font-weight:normal;
	padding:0 0 0 15px;
}
/* Clear Float */
.clear-float {
	clear:both;
}
/* Sign In/Out Greeting Section ADDED: 09-11-09 */
#te-greeting {
	margin:10px 10px 10px;
}
.dijitArrowButtonInner {
	background-image: url(/_TEincludes/ver/107/TEscripts/dojo_default/dojo/resources/blank.gif);
}
.te-langSelector_container{
	padding:10px; 
	text-align:left;
	width:310px;
	color:#666666;
	font-weight:bold;}
.te-langSelectorTitle { font-size:12pt;border-bottom:1px solid #666666; padding-bottom:5px; }
.te-langSelector_container span{ font-size:11pt;}
.te-langSelector_container ul{ margin-top:10px; float:left; margin:0 20px 0 0 ; padding:0px}
.te-langSelector_container li{ list-style:none; line-height:20px; font-size:10pt;}
.te-langSelected { color:#999999;}
#TE_Inquira_searchselector{
	background:#fdfdfd;
	border:1px solid #7f9db9;
	display:none;
	margin-right:auto;
	padding:4px 4px 4px 6px;
	position:absolute;
	right:34px;
	text-align:left;
	top:21px;
	z-index:1000000;
}
.TE_Inquira_searchselector {
	font-size:8pt;
	-moz-margin-start:0;
	margin:0;
	padding:4px 2px;
	width:188px;
}
.TE_Inquira_searchselector_2, .TE_Inquira_searchselector_3, .TE_Inquira_searchselector_4, .TE_Inquira_searchselector_5, .TE_Inquira_searchselector_6, .TE_Inquira_searchselector_7, .TE_Inquira_searchselector_8, .TE_Inquira_searchselector_9, .TE_Inquira_searchselector_10, .TE_Inquira_searchselector_14, .TE_Inquira_searchselector_15, .TE_Inquira_searchselector_16, .TE_Inquira_searchselector_17 {
	width:auto;
	-moz-margin-start:0;
	margin:0;
}
.TE_Inquira_searchselector_2 {
	width:205px;
}
.TE_Inquira_searchselector_3 {
	width:197px;
}
.TE_Inquira_searchselector_4 {
	width:230px;
}
.TE_Inquira_searchselector_5 {
	width:213px;
}
.TE_Inquira_searchselector_6 {
	width:142px;
}
.TE_Inquira_searchselector_8 {
	width:149px;
}
.TE_Inquira_searchselector_9 {
	width:142px;
}
.TE_Inquira_searchselector_10 {
	width:188px;
}
.TE_Inquira_searchselector_14 {
	width:223px;
}
.TE_Inquira_searchselector_15 {
	width:186px;
}
.TE_Inquira_searchselector_16 {
	width:165px;
}
.TE_Inquira_searchselector_17 {

	width:253px;
}
#search_selector{
	background-color:#fdfdfd;
}
.search_selector{
	width:100px;
}
.search_selector_nonEng{ /**** SETS THE STYLE OF THE LANGUAGE SELECTOR BOX FOR NON-ENGLISH LANGUAGES */
	width:auto;
}
#TE_close_searchselector{
	padding-left:10px;
}
/* this was added by Randy, maybe remove, maybe not */
#TE_close_searchselector {
	margin:0;
	padding:0;
}