/* 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: 75% arial, helvetica, sans-serif;
	line-height: 1.4em;
	background: #eaeaea url(/images/exos/bodyBg.gif) repeat-x left top;
	color: #000;
}
input, select, textarea{
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;  
	color: #666;
}
h1{
	margin: 0 0 0.8em 0;
	font-size:250%;
	color: #000;
}
h2{
	margin: 0 0 0.9em 0;
	font-size:220.5%; font-weight:normal;
	color: #333;
	letter-spacing:-1px;
}
h3{	
	margin: 0;
	font-size: 104%;
	color: #333;
}
h4{
	margin: 0;
	font-size: 110%;
	color: #333;
}
h5{
	margin: 0;
	font-size: 100%;
	color: #000;
}
h6{
	margin: 0;
	font-size: 110%;
	color: #333;
}
ul{  
	margin:0; padding-left: 1.5em;
    list-style-type: disc;   
}
ol{
	margin-left: 2em; /*allow room for 2-digit numbers*/
	padding: 0;
} 
select
{
    border:1px solid #b5b5b5;
}
ul, ol, p{
	margin-top: 0;
	margin-bottom: 1em;
}
table{  
    border-collapse:collapse;   
    border-spacing:0;   
} 
td, th{
	font-size:100%;
}
a, a:visited{
	text-decoration: underline;
	color:#004187;
}
a:hover, a:active{
	text-decoration: underline;
	color:#eb8f2e;
}
fieldset, img {    
    border:0;   
}
hr{
      margin:0 0 15px 0;    
      height: 1px;
      border: 0;
      background: #ccc;
      color: #ccc;
 }


/***** BASIC LAYOUT *****/
div.wrapper
{
    width:980px;
	margin: 0 auto;
	padding:0 10px 50px 10px;
}	

/* Header */
div.siteHeader, div.siteFooter
{
    width:980px;
    margin:0;    padding:14px 0;   
}
div.siteContent
{
     padding-bottom:30px;
     min-height:500px;
     background:#fff;
}
div.headerLinks
{
    float:right;   
    font-size:90%; 
}
div.headerLinks ul
{
    float:right;
    margin:0; padding:0;
}
div.headerLinks ul li
{
    float:left;
    list-style:none;
}
div.headerLinks ul li.access
{
    padding-left:20px;
    background: url(/images/exos/iconKey.gif) no-repeat 0 5px;
}
div.headerLinks ul li a, div.headerLinks ul li a:visited
{
    color:#a2ceee;
    text-decoration:none;
}
div.headerLinks ul li a:hover, div.headerLinks ul li a:active
{
    color:#fff;
    text-decoration:underline;
}
div.headerLinks span.separator
{
    color:#a2ceee;
}

/* Main Content */
div.baseCol1
{
   float:left;
   width:275px; 
   background:#fff;       
}
div.baseCol1 h1
{
    margin:0;    padding:38px 0 0 34px;
}
div.baseCol2
{
   float:left;
   width:705px;   
}
div.baseCol2 div.bannerArea, div.baseCol2 div.bannerArea img
{
    width:705px;
    height:122px;
}

/* Global Nav */
div.globalnavSection
{
    margin-top:30px; 
}
div.globalNav ul
{
    margin:0;     padding:0;
}
div.globalNav ul li
{
    width:210px;
    padding:0 35px 0 30px;
    list-style:none;
    font-size:125%;
}
div.globalNav ul li.expandedList
{
    border-left:10px solid #eb8f2e;
    padding-left:20px;
}
div.globalNav ul li a
{
    display:block;
    padding:7px 0 4px 15px;
    border-bottom:1px solid #ccc;
    text-decoration:none !important;
    background: url(/images/exos/globalNavLinkBg.gif) no-repeat 0 11px;
    color:#666;
}
div.globalNav ul li.current a
{
    color:#000;
}
div.globalNav ul li.currentPage ul li a
{
    color:#004187 !important; 
}
div.globalNav ul li a.closeSublist
{
    background: url(/images/exos/globalNavLink1Bg.gif) no-repeat 0 15px;    
}
div.globalNav ul li.hasSub ul
{
    display:none;
}
div.globalNav ul li.hasSub ul li
{
    margin:0;     padding:0; 
    font-size:85%;
}
div.globalNav ul li.hasSub ul li a 
{
    color:#666;
    padding-left:20px;
    background: url(/images/exos/globalNavsubLinkBg.gif) no-repeat 10px 14px;  
    border:none;  
}
div.globalNav ul li.hasSub ul li a:hover
{
    text-decoration:underline !important;    
}
div.globalNav ul li.hasSub ul li a.closeSublist
{
    background: url(/images/exos/globalNavsubLink1Bg.gif) no-repeat 10px 14px;  
    color:#004187;     
}
div.globalNav ul li ul li.hasSub a 
{
    background: url(/images/exos/globalNavsubLink1Bg.gif) no-repeat 10px 14px; 
}
div.globalNav ul li ul li.hasSub a:hover
{
    text-decoration:underline;
}
div.globalNav ul ul li.hasSub ul li a 
{
    padding-left:40px;
    background: url(/images/exos/globalNavsubLink2Bg.gif) no-repeat 30px 16px; 
    color:#666;
}
div.globalNav ul ul li.last
{
    border-bottom:1px solid #ccc;
}
div.globalNav ul ul ul li.last
{
    border-bottom:0;
}
div.globalNav ul li ul li.selectedPage a
{
    color:#004187 !important;    
}
div.globalNav ul li ul li.selectedPage ul li a
{
    color:#666 !important;
}

/* Page Content */
div.pageContent
{
    background:#fff;
    padding:30px 37px 30px 0;
}
div.pageIntro
{
    width:600px;
    margin:22px 0 25px 0;
    color:#666;
    font-size:166.7%;
    line-height:1.4em;
}
div.pageIntro p
{
    margin-bottom:0;
}
h1.small
{
    font-size:133.3%;
    color:#004187;
    text-transform:uppercase; margin-bottom:0.5em;
}
div.pageContent h4
{
    color:#000;
    font-size:100%;
}

/* Side Bar */
div.sideBar
{
    float:right;
    width:175px;
    margin-left:30px;
}
div.manageSidebar
{
    padding-bottom:15px;    margin-bottom:15px;
    border-bottom:1px solid #ccc;
}
div.sideBar h3
{
    margin: 0 0 0.5em 0; padding-right:30px;
    color:#004187;
    font-size:150%; font-weight:normal;
    line-height:1.2em;
}
div.sideBar h5
{
    font-size:90%;
    color:#666;
}
div.sideBar p
{
    margin:0;
    color:#666;
    font-size:90%;
}
div.sideBar span.more
{
    font-size:90%;
}

/* Footer */
div.siteFooter
{
    font-size:90%;
    color:#8a8a8a;
}
div.siteFooter a, div.siteFooter a:visited, div.footerSnippet p a, div.footerSnippet p a:visited
{
    text-decoration:none;
    color:#8a8a8a;  
}
div.siteFooter a:hover, div.siteFooter a:active, div.footerSnippet p a:hover, div.footerSnippet p a:active
{
    text-decoration:underline;
    color:#000;  
}
div.siteFooter span.separator
{
    padding:0 5px;
    color:#8a8a8a;   
}
div.siteFooter div.footerInfo
{
    float:left; 
    width:570px;
}
div.siteFooter div.footerInfo p
{
    margin:0; padding:0;
}
div.siteFooter ul.footerLinks
{
    float:right;
    list-style:none;
}
div.siteFooter ul.footerLinks li
{
    list-style:none;
    float:left;
}
div.siteFooter ul.footerLinks li span
{
    padding:0 5px;
    color:#8a8a8a;  
}
div.footerSnippet
{
    font-size:110%;
}
div.footerSnippet p.small
{
    font-size:90% !important;
    margin-bottom:0.8em !important;
}
/* Common Classes used */
.clearFix{
	clear:both;
	float:none;
	font-size:0;
	line-height:0;
	height:0;
}
span.separator
{
    padding:0 10px;
}
span.more
{
    clear:both;
    display:block;
}
.instructionMessage
{
    background:#ccc;
    padding:5px;
}
div.info
{
    padding:20px 20px;font-weight:bold; font-size:110%;
    text-align:center;
    color:red;   
    border:2px solid red;    
}
.lastForm
{
    margin-right:0 !important;
}

/* author Styles */
.HeaderText
{
    font-weight:bold;    font-size:100%;
    color:#000 !important;
}
.alignThumbnail
{
    float:left;
    margin-top:8px; padding-right:20px;
}
.specialQuote
{
    color:#666;
    font-style:italic; font-size:133.3%;
    line-height:1.4em;
}
.PlaceRight
  {
    float:right;
    margin:0 0 25px 25px;  
  }
.PlaceLeft
  {
    float:left;
    margin:0 25px 25px 0;  
  }
  .bigFont
{
    font-size:110%;    
}
.smallFont
{
    font-size:100%;    
}
/* Container styles */
div.freeTxt
{
   display:table;
   line-height:1.5em;     
}
div.freeTxtContainer
{
     padding-right:25px;
}
div.staticContent
{
    float:left;
    width:460px;
}
div.leadershipDetail div.freeTxtContainer
{
    width:440px;   
    padding-right:0; 
}
div.leaderProfile
{
    width:100%;
    margin-bottom:20px;    padding-bottom:20px;
    display:table;
    border-bottom:1px solid #ccc;
}
div.leaderProfile img
{
    float:left;
    padding-top:8px;    padding-right:20px;
}
div.leaderProfile h3
{
    color:#004187;
    font-size:166.7%; font-weight:normal;
    line-height:1.4em;
}
div.pageContent .leaderInfo h4
{
    color:#333;
    line-height:1.4em;
    font-size:133.3%;  
}
div.leaderInfo
{
    float:left;
    width:445px;
}
div.leaderInfo p.quote
{
    margin-top:20px; margin-bottom:0;    
}

/*Pagination */
div.paginate
{
    float:left;
    width:100%;
    margin-bottom:20px; padding:8px 0;
    border-top:1px solid #ccc;    border-bottom:1px solid #ccc;
    font-size:90%;
}
div.paginate p
{
    float:left;
    margin-bottom:0;
    color:#666;
}
div.paginate .togglePages
{
    float:right;
}
div.paginate .togglePages a.inactive
{
    text-decoration:none !important;
    color:#666 !important;
    cursor:text !important;
}
div.paginate .togglePages span.seperator
{
    padding:0 5px;
}

/* Button */
.actnBtn {        
	float:left;
	height:20px;
	padding-right:2px;
	cursor:pointer; 
	background:url(/images/exos/btnsBg.gif) no-repeat right 0; 
}
.actnBtn input,.actnBtn a{              
	float:left;
	margin:0;   padding:0 8px 4px 10px;      
	height:20px;
	width:auto;
	border:none;
	cursor:pointer; 
	text-align:center;
	overflow: visible;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
	background:url(/images/exos/btnsBg.gif) no-repeat left -28px; 	
}
.actnBtn a     
{
    text-decoration:none !important;
    padding-top:1px; padding-left:8px; padding-right:7px;
    color:#fff !important;
}
.actnBtn:hover{background-position:right -50px;}                   
.actnBtn:hover input, .actnBtn a:hover {background-position:left -79px;}        

/****modal window********/
#modal {
	position:absolute;
	z-index:9999;
	visibility:visible;
	margin:0px;	padding:0px;	
}
#coverLayer {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;	
	width:100%;
	min-height:100%;
	background:#606466;
	-moz-opacity: 6;
	opacity:.6;
	opacity:transparent;
	filter:alpha(opacity='60');
}
/**** END modal********/