/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */

/***** BASIC STYLES *****/
html, body, form{
	margin: 0;
	padding: 0;
}
body{
	font: 68.8%/1.5em verdana, arial, sans-serif;
	background: #3db9c5 url('/Image library/Template Images/En/bodyBg.jpg') top left repeat-x;
	color: #585858;
}
input, select, textarea{
	font-size: 100%;
	font-family: verdana, arial, sans-serif; /*same as body*/
	color: #585858;
}
h1, h2, h3, h4, h5, h6, p{margin: 0;}
h1{
	margin-bottom: 30px; 
	line-height: 1em;
	font-family:Georgia, Verdana, Arial;
	font-weight:normal;
	font-size: 2.364em;
	color: #40b7c8;
}
h2{font-size: 1.364em;}
h3, h4{
	font-size: 1.364em;
	line-height:1.3em;
	font-weight:normal;
}
h3{color: #40b7c8;}
h4{color: #005288;}
h5{font-size: 1em; line-height:1em;}
h6{font-size: 110%;}
ul{  
	margin-left: 2em;
	padding: 0;
}
ul li{
    list-style-type: disc;   
	/*add numbered list margins/padding if needed*/
}
ol{
	margin-left: 2em; /*allow room for 2-digit numbers*/
	padding: 0;
}
ol li{/*add numbered list margins/padding if needed*/}
/*set a common margin for elements that may be stacked in free-form content*/
ul, ol{
	margin-top: 0;
	/* margin-bottom: 1em; */ /* Created weird spacing issues, Jasper 10/19/09 */
	margin-bottom: 0;
}
table{  
    border-collapse: collapse;   
    border-spacing: 0;   
} 
td, th{font-size:100%;}

.pageContent a, .pageContent a:visited{text-decoration: none !important; color: #43c3d3 !important;} /* Most pages are printing their own style rules on the page... Jasper 10/19/09 */
a, a:visited{text-decoration: none !important; color: #43c3d3;}
a:hover, a:active{text-decoration: underline;}
fieldset, img {border:0;}
input.text{
	border: none;
	padding: 4px 0px 0px 6px;
}
/***** BASIC LAYOUT *****/
div.outerWrapper{
	width: 984px;
	margin: 0 auto;
	position:relative;
}
div.wrapper{
	width: 980px;
	padding:0 4px 10px 0;
	background:url('/Image library/Template Images/En/contentBg.png') 0 0 repeat-y;
}

/* Content Wrapper */
div.contentWrapper{
	width: 980px;
	/* margin:15px 4px 10px 0; */ /* Wanted less spacing on bottom of pages, Jasper 10/19/09 */
	margin:15px 4px 0 0;
	min-height: 435px;
	background:url('/Image library/Template Images/En/contentWrapperBg.gif') 0 0 repeat-y;
}
div.sideBar{
	float:left;
	width:213px;	
}
/* Page Content */
div.pageContent{
	float:left;
	width:742px;
	/* padding:0 14px 20px 11px; */ /* Wanted less spacing on bottom of pages, Jasper 10/19/09 */
	padding:0 14px 0px 11px;
}

div.genericContent { /* Wanted this to not be so wide, Jasper 10/19/09 */
	width: 550px;
}

/* Header*/
div.header{
	display:block;
	overflow:hidden;
}
div.logoContainer{
	float:left;
}
div.logoContainer img.logo{margin:8px 30px 0px 40px; width:293px; height:59px;}

/* Rss Block*/
div.rssBlock,div.languageBlock,div.searchBlock{
	float:left;
	background:url('/Image library/Template Images/En/divider.gif') 0 0 no-repeat;	
	padding:0 11px 0 13px;
	margin-top:14px;
	min-height:62px;
}
 div.rssBlock{width:275px;}
 
div.rssBlock span.headlines{
	font-size:0.818em;
	color:#00479f;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:12px;
	line-height:1em;
}
div.rssBlock span.date{color:#000;}
div.rssBlock span.special{font-weight:bold; color:#1d7b86;}
div.rssBlock a,div.rssBlock a:hover,div.rssBlock a:active,div.rssBlock a:visited{color:#333;}
div.rssBlock span.divider{color:#999;}

/* Language Block*/
/*div.languageBlock{
	background:url('/Image library/Template Images/En/languageBg2.bmp') 0 0 no-repeat;
}
div.languageBlock select{width:120px; font-size:0.818em;margin-top:17px; text-transform:uppercase;}
*/ /* No longer using language bar - 11/4/09 Jasper */
/* Search Block*/
div.searchBlock{padding-right:0 !important; padding-top:6px; min-height:56px;}
div.searchBlock .btnGo{
	background:none; 
	border:none; 
	width:18px; 
	padding:0;
	margin-left:0px;
	cursor:pointer; 
	color:#828282; 
	font-family:arial, sans-serif; 
	font-weight:bold; 
	font-size:0.909em;
}
div.searchBlock input{
	vertical-align:middle; background-color:#b5e5eb; width:107px; 
}
div.searchBlock input.text{color:#88969b; padding:2px 0 2px 4px;}
div.icons{display:block; margin-top:5px; font-size:0.818em;}
div.icons a.print,div.icons a.share,div.icons a.print:hover{
	background:url('/Image library/Template Images/En/iconPrint.gif') 0 0 no-repeat;
	padding:2px 0px 5px 21px;
	color:#828282;
	display:block;
	float:left;
	width:24px;
	text-decoration:none;
}
a.stbutton
{
	display:block;
	float:left;
	width:24px;
	margin-left:10px;
	text-decoration:none;
	color:#828282;
	padding:0px 0px 5px 19px!important;
}

div.waterMark{
	position:absolute;
	top:531px;
	left:-108px;
	width:147px;
	z-index:-1;
	height:185px;
	background:url('/Image library/Template Images/En/bgMark.png') 0 0 no-repeat;
}
/* Footer */
div.footerWrapper
{
	width:984px;
	background:url('/Image library/Template Images/En/footerBg.png') 0 0 no-repeat;
	padding: 0;
	color: #fff;
	font-size:0.818em;
}
div.footerWrapper div.footerLogo{float:left;}
div.footerWrapper div.footerLogo img{
	margin:11px 33px 0 21px;
}
div.footerLegalWrapper {float:left;width:550px;}
div.footerLegalText {float:left;font-style:italic;font-size:0.9em;}
div.footerWrapper a, div.footer a:visited,div.footerWrapper a:hover, div.footer a:active{color: #fff;}
div.footerWrapper div.footerLinks ul{margin:1px 0 0 4px; list-style:none;}
div.footerWrapper div.footerLinks ul li{float:left; list-style:none;}
div.footerWrapper div.footerLinks span{padding:0 5px;}
div.footerWrapper div.footerLinks{float: left;padding-top:5px;}
div.footerWrapper div.copyright{float: left;padding-top:6px;}
div.footerWrapper div.copyright{
	float: left;
}
div.footerWrapper div.extras{
	float:right;
	margin-top:6px;
	margin-right:17px;
}
div.footerWrapper div.extras div.addOutBreak{
	float:left;
	width:170px;
	margin-right:5px;
	text-align:right;
	line-height:1em;
}
div.footerWrapper div.extras div.addOutBreak a,div.footerWrapper div.extras div.addOutBreak a:hover,div.footerWrapper div.extras div.addOutBreak a:active,div.footerWrapper div.extras div.addOutBreak a:visited{
	color:#99ffff;
	float:left;
	background:url('/Image library/Template Images/En/logo1.png') top right no-repeat;
	height:23px;
	padding:2px 28px 0 0;
	text-decoration:none;	
}
div.footerWrapper div.extras div.rssIcon{float:left;}
div.footerWrapper div.extras div.rssIcon a
{
	background:url('/Image library/Template Images/En/iconRss.png') 0 0 no-repeat;
	width:22px;
	height:23px;
	display:block;
	float:left;
	text-indent:-999em;	
	text-decoration:none;	
}
div.addOutbreak
{
	border:1px solid #666;
	background:#fff;
	width:450px;
	padding:6px 10px 10px 10px;
	position:absolute;
	/*right:100px;*/
	right: 78px;
	bottom:60px;
	color:#000;
	font-size:1.1em;font-weight:bold;
}
div.addOutbreak a.close{position:absolute; top:5px; right:5px;}
.txtAddOBC{width:418px; margin-top:10px; border:1px solid #867b24;}
/***** Global Navigation *****/
div.globalNav{
	padding: 0 14px 0 14px;
}
ul.globalNav
{
	z-index: 2000;
	margin: 0;
	width: 952px;
}
ul.globalNav li,ul.globalNav ul li{
	float: left;
	list-style: none;
}
ul.globalNav li{
	margin: 0 1px 0 0;
	padding: 0;
}
ul.globalNav a,ul.globalNavExtended a,ul.secondaryNav a{text-decoration: none!important;}
ul.globalNav li a{
	display: block;
	font-weight:bold;
	color: #fff !important;
	text-transform:uppercase;
	font-size:1em;
}
ul.globalNav li li a{
	font-size:0.909em;
	padding:5px 0px 6px 21px;
	line-height:1.2em;
}
ul.globalNav li a.link1
{
	width:138px;
	height:22px;
	padding:3px 0px 0px 62px;
	background:url('/Image library/Template Images/En/menuBg.jpg') 0 0 no-repeat;
}
ul.globalNav li a.link2{
	width:132px;
	padding:3px 0px 0px 56px;
	height:22px;
	background:url('/Image library/Template Images/En/menuBg.jpg') -12px 0 no-repeat;
}
ul.globalNav li a.link3{
	width:139px;
	padding:3px 0px 0px 49px;
	height:22px;
	background:url('/Image library/Template Images/En/menuBg.jpg') -12px 0 no-repeat;
}
ul.globalNav li a.link4{
	width:150px;
	padding:3px 0px 0px 36px;
	height:22px;
	background:url('/Image library/Template Images/En/menuBg.jpg') -14px 0 no-repeat;
}
ul.globalNav li a.link5{
	width:142px;
	padding:3px 0px 0px 44px;
	height:22px;
	background:url('/Image library/Template Images/En/menuBg.jpg') -14px 0 no-repeat;	
}
ul.globalNav li:hover a.link1,ul.globalNav li.sfhover a.link1,ul.globalNav li.current a.link1{
	background:url('/Image library/Template Images/En/menuBgOver.jpg') 0px 0px no-repeat;
}
ul.globalNav li:hover a.link2,ul.globalNav li.sfhover a.link2,ul.globalNav li.current a.link2{
	background:url('/Image library/Template Images/En/menuBgOver.jpg') -12px 0px no-repeat;
}
ul.globalNav li:hover a.link3,ul.globalNav li.sfhover a.link3,ul.globalNav li.current a.link3{
	background:url('/Image library/Template Images/En/menuBgOver.jpg') -12px 0px no-repeat;
}
ul.globalNav li:hover a.link4,ul.globalNav li.sfhover a.link4,ul.globalNav li.current a.link4{
	background:url('/Image library/Template Images/En/menuBgOver.jpg') -14px 0px no-repeat;
}
ul.globalNav li:hover a.link5,ul.globalNav li.sfhover a.link5,ul.globalNav li.current a.link5{
	background:url('/Image library/Template Images/En/menuBgOver.jpg') -14px 0px no-repeat;
}
ul.globalNav li.last{
	margin:0 !important;
}
ul.globalNav li li a{height:auto !important; background:url('/Image library/Template Images/En/plus.gif') 10px 8px no-repeat;}
ul.globalNav li li a:hover{text-decoration:none;}
/* Sub Menu Common Properties */
ul.globalNav li ul{
	position: absolute;
	left: -9999em;
	width: 188px;
	height: auto;
	margin: 0;
}
ul.globalNav li ul.skin2,ul.globalNav li ul.skin3,ul.globalNav li ul.skin4,ul.globalNav li ul.skin5{
	padding:7px 0;
}
ul.globalNav li ul.skin2{width:188px; background-color:#9f2b22;}
ul.globalNav li ul.skin3{width:188px; background-color:#312141;}
ul.globalNav li ul.skin4{width:186px; background-color:#707200;}
ul.globalNav li ul.skin5{width:186px; background-color:#ec6f14;}

ul.globalNav li ul.skin2 a{
	width:167px;
	background-color:#9f2b22 !important; 
}
ul.globalNav li ul.skin3 a{
	width:167px;
	background-color:#312141 !important; 
}
ul.globalNav li ul.skin4 a{
	width:165px;
	background-color:#707200 !important; 
}
ul.globalNav li ul.skin5 a{
	width:165px;
	background-color:#ec6f14 !important; 
}
ul.globalNav li ul.skin2 li:hover a,#nav li ul.skin2 li.sfhover a{
	background-color:#e63c31 !important;
}
ul.globalNav li ul.skin3 li:hover a,#nav li ul.skin3 li.sfhover a{
	background-color:#997f99 !important; 
}
ul.globalNav li ul.skin4 li:hover a,#nav li ul.skin4 li.sfhover a{
	background-color:#b7b87f !important; 
}
ul.globalNav li ul.skin5 li:hover a,#nav li ul.skin5 li.sfhover a{
	background-color:#f29a5a !important; 
}
ul.globalNav li li{
	clear: both;
	position: relative;
	margin: 0!important;
}

/* Make the List Visible and Invisible */
ul.globalNav li:hover ul ul, ul.globalNav li:hover ul ul ul, #nav li.sfhover ul ul, ul.globalNav li.sfhover ul ul ul{
	left: -9999em;
}

ul.globalNav li:hover ul, ul.globalNav li li li:hover ul, #nav li.sfhover ul, ul.globalNav li li li.sfhover ul{
	left: auto;
	text-indent:0;
}
#nav li:hover a, #nav li.sfhover a{
   min-width: 0; /* Any non-auto value will work here */
}
/* Support for the "menu_ie_hoverfix.js" */
ul.globalNav iframe{
	z-index: -1;
	position: absolute;
	top: -1px; /* account for the border */
	left: -1px;
}

ul.globalNav li,ul.globalNav li ul{
	z-index: 201 !important;
}

/***** Global Navigation Extended *****/
ul.globalNavExtended{
	margin:13px 11px 0 14px;padding:0;
}
ul.globalNavExtended li{
	list-style:none;
	border-top:1px dotted #43c3d3;
	padding:0;margin:0;
}
ul.globalNavExtended li span.expand
{
	display:block;float:left;
	padding:5px 5px 5px 0px;
	cursor:pointer;
	width:13px; height:10px;
	background:url('/Image library/Template Images/En/iconLeftNav.gif') 0px 7px no-repeat;
}
ul.globalNavExtended li span.expand1
{
	display:block;float:left;
	padding:5px 5px 5px 0px;
	cursor:pointer;
	width:13px; height:10px;
    background:url('/Image library/Template Images/En/iconLeftNavMinus.gif') 0px 7px no-repeat;
}
ul.globalNavExtended li ul.hasSub{margin:-5px 0 6px 0;padding:0;}
ul.globalNavExtended li li{border:none;}
ul.globalNavExtended li.last{border-bottom:1px dotted #43c3d3;}
ul.globalNavExtended li a{
	display:block;
	font-size:0.818em;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	padding:3px 0 6px 18px;
}
ul.globalNavExtended li a:hover,ul.globalNavExtended li a:active,ul.globalNavExtended li a.current{color:#333;}
ul.globalNavExtended li li a
{
	display:block; 
	text-transform:none; 
	padding:0px 0 0px 31px; 
	margin:0;
	color:#999;
}
ul.globalNavExtended li li a:hover,ul.globalNavExtended li li a:active,ul.globalNavExtended li li a.current{color:#43c3d3;}
.showNav{display:block;}
/***** Left Navigation *****/
ul.secondaryNav{margin:0 11px 12px 14px;padding:0; list-style:none; background:#fff;}
ul.secondaryNav li{list-style:none;}
ul.secondaryNav li a
{
	display:block;
	width:161px;
	padding:6px 0 7px 27px;
	background:#eaeaea url('/Image library/Template Images/En/plusSmall.gif') 18px 9px no-repeat;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	font-size:0.818em;
	line-height:1.2em;
	text-transform:uppercase;
}
ul.secondaryNav li a:hover
{
	width:161px;
	color:#fff;
}
ul.secondaryNav li a.first
{
	height:20px;
	width:168px;
	display:block;
	background:#b43c2b url('/Image library/Template Images/En/plus.gif') 8px 19px no-repeat;
	padding:16px 0px 12px 20px;
	margin-bottom:4px;
	color:#fff;
	font-size:1em;
}
ul.secondaryNav li a.level2
{
	width:168px;
	display:block;
	background:#b43c2b url('/Image library/Template Images/En/plus.gif') 8px 13px no-repeat;
	/* padding:10px 0px 12px 20px; */ /* Needs to line up with other bar, Jasper 10/19/09 */
	padding:10px 0px 18px 20px;
	height: 20px;
	margin-bottom:4px;
	color:#fff;
	/* font-size:1em; */ /* Wanted font smaller, Jasper 10/26/09 */
	font-size:0.85em;
}

/***** MISCELLANEOUS *****/
.clearFix{
	display: block;
	clear: both;
	height: 0 !important;
	line-height: 0 !important;
	float: none;
	font-size: 0 !important;
}

/***** OUTBREAK AUTHOR STYLES *****/
.Heading1
{
	font-family:Georgia, Verdana, Arial;
	font-size:1.545em;
	color:#00479f;
	line-height:1.2em;
	margin-bottom:.5em;
	padding:0;
	display:block;
}
.Heading2
{
	line-height: 1.2em;
	font-family:Georgia, Verdana, Arial;
	font-weight:normal;
	font-size: 2.364em;
	color: #40b7c8;
}
.Heading3
{
	font-family:Arial;
	font-size: 0.909em;
	font-weight:bold;
	line-height: 1.2em;
	color: #42b7c8;
	margin-bottom:.9em;
	padding:0;
	display:block;
}
.HighLight{
	font-size: 1.364em;
	line-height: 1.4em;
	color: #40b7c8;
}
.MoreLinkHome
{
	background:url('/Image library/Template Images/En/iconLeftNav.gif') 0px 0px no-repeat;
	color: #40b7c8;
	font-family:Tahoma, Verdana, Arial;
	font-weight:bold;
	font-size:0.818em;
	padding-left:15px;
}
.MoveLeft{
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
.MoveRight{
	float: right;
	margin-right: 25px;
	margin-bottom: 10px;
}

/*************** COMPONENTS ***************/
/***** Modal Window *****/
#modal {
	z-index: 9999;
	position: absolute;
	visibility: visible;
	padding: 0;
	margin: 0;
}

#coverLayer {
	z-index: 1;	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	background: #1d5e67;
	-moz-opacity: .9;
	opacity: .9;
	opacity: transparent;
	filter: alpha(opacity='90');
}
/**********	 MODAL WINDOW STYLES (Thick Box) **********/
#TB_overlay{
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.TB_overlayMacFFBGHack {background: url('/images/ltr/all/modalFFBgHack.png') repeat;}
.TB_overlayBG {
	background-color: #1d5e67;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	display: none;
	z-index: 1002;
	position: fixed;
	top: 50%;
	left: 50%;
	text-align: left;
	color: #000;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image{
	display: none;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	float: left;
	height: 25px;
	padding: 7px 30px 10px 25px;
}
#TB_closeWindow{
	float: right;
	height: 25px;
	padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow{
	float: right;
	margin-bottom: 1px;
	padding: 7px 10px 5px 0;
	text-align: right;
}
#TB_ajaxWindowTitle{
	float: left;
	margin-bottom: 1px;
	padding: 7px 0 5px 10px;
}
#TB_title{
	height: 27px;
	background-color: #e8e8e8;	
	visibility:hidden;
}
#TB_ajaxContent{
	overflow: auto;
	clear: both;
	text-align: left;
}
#TB_ajaxContent.TB_modal{
	padding: 15px;
}
#TB_ajaxContent p{
	padding: 5px 0 5px 0;
}
#TB_load{
	z-index: 1003;
	display: none;
	position: fixed;
	width: 31px;
	height: 31px;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}
/***** VIDEO PLAYER STYLES *****/
div.videoPlayer{
	width: 500px;
	height: 351px;
	background:url('/Image library/Template Images/En/videoBg.jpg') 0 0 no-repeat;
}
div.videoPlayer h1
{
	float:left;
	font-family:Georgia, Verdana, Arial; font-size:1.636em; color:#000;
	padding:11px 0 7px 9px;
	margin:0;
}
div.footer
{
	padding:16px 0 19px 11px;
	font-family:Arial; 
	font-size:0.909em; 
	font-weight:bold;
	color:#330a0a;
}
div.videoPlayer div.header{width:500px; display:block; position:relative;}
div.videoPlayer div.content{
	margin: 0 2px;
	background: #000;
	min-height:268px;
}
div.videoPlayer a.closePlayer{
	display: block;
	position:absolute;
	top:7px;
	right:37px;
	width: 9px;
	cursor:pointer;
	text-decoration:none;
	padding-left:12px;
	text-transform:uppercase;
	font-family:Arial; font-weight:bold !important; font-size:0.909em; color:#000;
	background: url('/Image library/Template Images/En/videoClose.png') 0 4px no-repeat;
}

