/*********************************************************************************************************************************
 * MAIN NAVIGATION
 *********************************************************************************************************************************/ 

#navigation.mainNavigation #primaryNavigation {
  position: relative;
  left:2px;
  list-style: none outside none;
  margin: 0;
}

#primaryNavigation li {
  font-weight: bold;
  float:left; 
  display: inline-block;
  width: auto !important;
  position: relative;
}


/*

ul#primaryNavigation li#company {
  position:absolute;
  top:0;
  left:0;
}
  
ul#primaryNavigation li#lhtgroup {
  position:absolute;
  top:0;
  left:142px;
}
  
ul#primaryNavigation li#services {
  position:absolute;
  top:0;
  left:285px;
}
  
ul#primaryNavigation li#media {
  position:absolute;
  top:0;
  left:478px;
}
  
ul#primaryNavigation li#career {
  position:absolute;
  top:0;
  left:659px;
}
  
ul#primaryNavigation li#communities {
  position:absolute;
  top:0;
  left:789px;
}
  
ul#primaryNavigation li#manage {
  position:absolute;
  display:none;
  top:0;
  left:826px;
}

*/
  

ul#primaryNavigation li a {
  display: block;
  height:22px;
  padding: 6px 30px 0 20px;
  border-right:1px solid #ffffff;
  color: #000066;
  background-image:url(../../images/lht/bg_main_navigation.gif);
  background-position: 0 0; 
  background-repeat:repeat-x;
  
  min-width: 0 !important;
  width: auto !important;
  
}

ul#primaryNavigation li.selected a {
  background-position: 0 -28px;
}              

/*
ul#primaryNavigation li#company a {
  width:121px;
}
  
ul#primaryNavigation li#lhtgroup a {
  width:122px;
}
  
ul#primaryNavigation li#services a {
  width:172px;
}
  
ul#primaryNavigation li#media a {
  width:160px;
}
  
ul#primaryNavigation li#career a {
  width:109px;
}
  
ul#primaryNavigation li#communities a {
  width:147px;
}
*/
  
 
    
    
#primaryNavigation li a:hover,
#primaryNavigation li a:focus,
#primaryNavigation li a:active {
  color: #ffffff;
  background:none;
  background-color: #000066;
}
    
    

#primaryNavigation li ul {
  position: absolute;
  left: 0;
  padding: 1px 0 0 0;
  margin: 0;
}
 
 
/* 
#primaryNavigation li#communities ul {
  position: absolute;
  left: -105px;
  z-index:10;
}
*/

  
/*
ul#primaryNavigation li#communities ul {
  position:relative;
  
}
*/
  
#primaryNavigation li ul li {
  display: none;
  width:273px;
  float: none;
  font-weight: normal;
  white-space: nowrap;
  background-image:url(../../images/lht/shadow_right.png);
  background-position: left top; 
  background-repeat:repeat-y;
}
  

#primaryNavigation li:hover ul li {
  display: block;
}

#primaryNavigation li:hover ul {
  display:block;
}


#primaryNavigation li:hover ul.displayBlock {
  display:block;
}


  

#primaryNavigation li ul li.firstChild {
  width:273px;
  background:none;
  background-image:url(../../images/lht/shadow_right_fc.png);
  background-position: left top; 
  background-repeat:no-repeat;
}
    
    
#primaryNavigation li:hover ul li a,
#primaryNavigation li.selected ul li a {
  width:250px !important;
  height:19px;
  color: #666666;
  margin:0 3px 0 1px;
  padding: 4px 0 0 19px;
  color: #666666;
  border:none;
  background:none;
  background-image:url(../../images/lht/dotted_line_navigation.gif);
  background-position: 0 0; 
  background-repeat:repeat-x;
}
      
#primaryNavigation li ul li a.secondLevelList {
  width:250px !important;
  height:19px;
  color: #666666;
  margin:0 0 0 1px;
  padding: 4px 0 0 19px;
  border:none;
  background:none;
  background-image:url(../../images/lht/dotted_line_navigation.gif);
  background-position: 0 0; 
  background-repeat:repeat-x;
}
    
      
      
#primaryNavigation li ul li.lastChild {
  width:273px;
  height:15px;
  background-image:url(../../images/lht/shadow_bottom.png);
  background-position: left top; 
  background-repeat:no-repeat;
}
      
      
#primaryNavigation li ul li a:hover,
#primaryNavigation li ul li a:focus,
#primaryNavigation li ul li a:active,
#primaryNavigation li ul li.selected a,
#primaryNavigation li.selected ul li.selected a {
  background-color: #000066;
  color: #ffffff;
}
    
    



/********************************************************
 * SPECIAL CASES: COMMUNITIES AND MANAGE/M
 ********************************************************/
    
    
ul#primaryNavigation li ul li#communitiesLogin input.formElement,
ul#primaryNavigation li ul li#manageLogin input.formElement {
  width:135px;
  margin:0 7px 0 0;
  display:block;
  border: 1px solid #c6c6c6;
  padding:1px 0 1px 3px;
  color:#666666;
}

ul#primaryNavigation li ul li#manageLogin select.formElement {
  float:left;
  width:214px;
  margin:0 7px 0 0;
  display:block;
  border: 1px solid #c6c6c6;
  padding:1px 0 1px 3px;
  color:#666666;
}


ul#primaryNavigation li ul li#communitiesLogin span.form,
ul#primaryNavigation li ul li#manageLogin span.form {
  background-color:#ff6600;
  display:block;
  width:250px;
  padding:20px 2px 15px 20px;
  margin:0 0 0 1px;
  background:none;
  background-image:url(../../images/lht/dotted_line_navigation.gif);
  background-position: 0 0; 
  background-repeat:repeat-x;
}

ul#primaryNavigation li ul li#communitiesLogin a#passwordReminder,
ul#primaryNavigation li ul li#communitiesLogin a#passwordReminder:link,
ul#primaryNavigation li ul li#communitiesLogin a#passwordReminder:visited {
  display:block;
  color:#bababa;
  width:auto !important;
  height:auto;
  padding:0 0 0 13px;
  background:none;
  background-image:url(../../images/lht/icons.gif);
  background-position:left -684px;
  background-repeat:no-repeat;
  margin: 0 0 0 74px;
}

ul#primaryNavigation li ul li#communitiesLogin a#passwordReminder:hover,
ul#primaryNavigation li ul li#communitiesLogin a#passwordReminder:focus,
ul#primaryNavigation li ul li#communitiesLogin a#passwordReminder:active {
  color:#000066;
  background-image:url(../../images/lht/icons.gif);
  background-position:left -935px;
}

ul#primaryNavigation li ul li#communitiesLogin span.form strong,
ul#primaryNavigation li ul li#manageLogin span.form strong {
  display:block;
  padding:0;
  margin:0 0 8px 0;
  color:#000066;
}


ul#primaryNavigation li ul li#communitiesLogin span.form span.inputBlock {
  display:block;
  clear:both;
  padding:0 0 13px 0;
}

ul#primaryNavigation li ul li#manageLogin span.form span.inputBlock {
  display:block;
  clear:both;
  padding:0 0 15px 0;  
}

ul#primaryNavigation li ul li#communitiesLogin span.form span.inputBlock span.row,
ul#primaryNavigation li ul li#manageLogin span.form span.inputBlock span.row {
  display:block;
  clear:both;
  margin:0 0 5px 0;
}

ul#primaryNavigation li ul li#communitiesLogin span.form span.selectBlock,
ul#primaryNavigation li ul li#manageLogin span.form span.selectBlock {
  display:block;
  clear:both;
}


ul#primaryNavigation li ul li#communitiesLogin span.form label,
ul#primaryNavigation li ul li#manageLogin span.form label {
  display:block;
  width:64px;
  color:#333333;
  margin: 2px 10px 0 0;
  padding:0;
  float:left;
}








/*********************************************************************************************************************************
 * BREAD CRUMB NAVIGATION
 *********************************************************************************************************************************/   

#breadCrumbNavigation {
  margin:0 2px 32px 2px;
  padding-bottom:10px;
  background-image:url(../../images/lht/dotted_line_cccccc.gif);
  background-position: bottom left; 
  background-repeat:repeat-x;
  
  color: #333333;
  font-family:  Verdana, Arial, sans-serif;
  font-size:11px;
}

#breadCrumbNavigation a{
  cursor: pointer;
  text-decoration: none;
}   


body.grid_v #stage #breadCrumbNavigation {
 margin:0 2px 0 2px;
}

.breadcrumbs {
  display:block;
  width:914px;
  padding:7px 0 0 0;
  margin: 0 20px 0 20px;
}

.breadcrumbs li {
  float: left;
  display:inline; /* msie 6.x float rendering patch \*/
  font-size:10px;
  color:#b1b1b1;
  padding:0;
  margin:0;
  line-height: 9px;
}

/* ul.breadcrumbs li span, */
.breadcrumbs li a,
.breadcrumbs li a:link,
.breadcrumbs li a:visited {
  display:block;
  margin: 0 9px 0 0;
  font-size:10px;
  line-height:12px;
  color: #888888;
  white-space: nowrap;
  background-image:url(../../images/lht/back_slash.gif);
  background-position: right 2px; 
  background-repeat:no-repeat;
  padding:0 11px 0 0;
  clear:both;
}
      
.breadcrumbs li a:focus,
.breadcrumbs li a:hover,
.breadcrumbs li a:active {
  color: #000066;
} 

.breadcrumbs li.selected a,
.breadcrumbs li.selected a:link,
.breadcrumbs li.selected a:visited,
.breadcrumbs li.last a,
.breadcrumbs li.last a:link,
.breadcrumbs li.last a:visited {
  color:#b1b1b1;
  cursor:text;
  background:none;
}


/*********************************************************************************************************************************
 * CONTENT NAVIGATION
 *********************************************************************************************************************************/

/*
.columns-1 #contentNavigation,
.columns-2 #contentNavigation,
.columns-3 #contentNavigation,
.columns-1-2 #contentNavigation,
.columns-1-3 #contentNavigation,
.columns-2-2 #contentNavigation {
  width:212px;
}

#contentNavigation {
  padding:1px 0 0 0;
  margin: 0;
}

#contentNavigation ul {
  margin: 0;
}

#contentNavigation li {
  display:inline;
}

#contentNavigation li a,
#contentNavigation li a:link,
#contentNavigation li a:visited {
  display:block;
  color:#000066;
  line-height:15px;
  font-weight:bold;
  margin-bottom:10px;
  text-decoration: none;
}

#contentNavigation li ul li {
  display:inline;
}

#contentNavigation li ul li a,
#contentNavigation li ul li a:link,
#contentNavigation li ul li a:visited {
  display:block;
  color:#888888;
  line-height:15px;
  font-weight:normal;
  padding:0 0 0 13px;
  background-image:url(../../images/lht/icons.gif);
  background-position:1px -684px;
  background-repeat:no-repeat;
  margin:0;
  margin-bottom:10px;
}

#contentNavigation li ul li a:focus,
#contentNavigation li ul li a:hover,
#contentNavigation li ul li a:active,
#contentNavigation li ul li.selected a,
#contentNavigation li ul li.selected a:link,
#contentNavigation li ul li.selected a:visited {
  color:#000066;
  background-image:url(../../images/lht/icons.gif);
  background-position:1px -935px;
}


#slidingContentNavigationBlock {
  position:absolute;
  left:2px;
  width:20px;
  height:480px;
  overflow:hidden;
  z-index:80;
}
        
#slidingContentNavigation {
  position:relative;
  left:-255px;
  width:275px;
  height:478px;
}
        
#slidingContentNavigation .visibleArea {
  position:relative;
  width:275px; 
  height:479px;
  overflow:hidden;
  border-bottom:1px solid #E4E4E4;
}

#slidingContentNavigation #contentNavigation {
  position:relative;
  margin:17px 29px 23px 20px;
}
       


.open {
  background-image:url(../../images/lht/contentNavigationOpen_new.gif);
  background-position:right 0;
  background-repeat:no-repeat;
}
        
.close {
  background-image:url(../../images/lht/contentNavigationClose_new.gif);
  background-position:right 0;
  background-repeat:no-repeat;
}

.bottomArrow{
 position:absolute;
 right:0;
 bottom:-2px;
 width:17px;
 height:19px;
}
        
.open .bottomArrow{
  background-image:url(../../images/lht/contentNavigationOpen_bottom.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
}
        
.close .bottomArrow {
  background-image:url(../../images/lht/contentNavigationClose_bottom.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
}
*/

.columns-1 .nav-menu,
.columns-2 .nav-menu,
.columns-3 .nav-menu,
.columns-1-2 .nav-menu,
.columns-1-3 .nav-menu,
.columns-2-2 .nav-menu {
  width:212px;
  margin:0 25px 0 21px;
}

.nav-menu {
  padding:1px 0 0 0;
  margin: 0;
}

.nav-menu ul {
  margin: 0;
  padding: 0;
}

.nav-menu h2 {
  display:inline;
  margin: 0;
  padding: 0;
}

.nav-menu h2 a,
.nav-menu h2 a:link,
.nav-menu h2 a:visited {
  display:block;
  color:#000066;
  line-height:15px;
  font-weight:bold;
  margin-bottom:10px;
  text-decoration: none;
  cursor: pointer;
}
/*
.nav-menu li {
  display:inline;
}

.nav-menu li a,
.nav-menu li a:link,
.nav-menu li a:visited {
  display:block;
  color:#000066;
  line-height:15px;
  font-weight:bold;
  margin-bottom:10px;
  text-decoration: none;
}
*/

.nav-menu ul li {
  display:inline;
}

.nav-menu ul li a,
.nav-menu ul li a:link,
.nav-menu ul li a:visited {
  display:block;
  color:#888888;
  line-height:15px;
  font-weight:normal;
  padding:0 0 0 13px;
  background-image:url(../../images/lht/icons.gif);
  background-position:1px -684px;
  background-repeat:no-repeat;
  margin:0;
  margin-bottom:10px;
  text-decoration:none;
}

.nav-menu ul li a:focus,
.nav-menu ul li a:hover,
.nav-menu ul li a:active,
.nav-menu ul li.selected a,
.nav-menu ul li.selected a:link,
.nav-menu ul li.selected a:visited {
  color:#000066;
  background-image:url(../../images/lht/icons.gif);
  background-position:1px -935px;
}


#slidingContentNavigationBlock {
  position:absolute;
  left:2px;
  width:20px;
  height:480px;
  overflow:hidden;
  z-index:80;
}
        
#slidingContentNavigation {
  position:relative;
  left:-255px;
  width:275px;
  height:478px;
}
        
#slidingContentNavigation .visibleArea {
  position:relative;
  width:275px; 
  height:479px;
  overflow:hidden;
  border-bottom:1px solid #E4E4E4;
}

#slidingContentNavigation #contentNavigation {
  position:relative;
  margin:17px 29px 23px 20px;
}

.open {
  background-image:url(../../images/lht/contentNavigationOpen_new.gif);
  background-position:right 0;
  background-repeat:no-repeat;
}

.close {
  background-image:url(../../images/lht/contentNavigationClose_new.gif);
  background-position:right 0;
  background-repeat:no-repeat;
}

.bottomArrow{
 position:absolute;
 right:0;
 bottom:-2px;
 width:17px;
 height:19px;
}
 
.open .bottomArrow{
  background-image:url(../../images/lht/contentNavigationOpen_bottom.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
}
 
.close .bottomArrow {
  background-image:url(../../images/lht/contentNavigationClose_bottom.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
}


/*********************************************************************************************************************************
 * META   NAVIGATION
 *********************************************************************************************************************************/ 



#metaNavigation {
  position:absolute;
  top:7px;
  display:block;
  z-index: 2;
  margin: 0;
}

#metaNavigation li {
  float: left;
  display: inline; /* msie 6.x float rendering patch \*/
  margin: 0;
}
  
#metaNavigation li.firstChild {
  margin-left:21px;
}
    
#metaNavigation li a,
#metaNavigation li a:link,
#metaNavigation li a:visited {
  display:block;
  margin: 0 28px 0 0;
  color: #ffffff;
}
      
#metaNavigation li a:focus,
#metaNavigation li a:hover,
#metaNavigation li a:active,
#metaNavigation li.selected a {
  color: #000066;
}



/*********************************************************************************************************************************
 * 404 - ALTERNATIVE NAVIGATION
 *********************************************************************************************************************************/


div.alternativeNavigation {
  background-color:#eeeeee;
  clear:both;
  height:100%;
}
 
div.alternativeNavigation h3 {
  color:#000066;
  margin:0 0 12px 0;
} 
 
div.leftNavigation div.content,
div.rightNavigation div.content {
  margin:13px 14px 0 14px;
  padding:0 0 25px 0;
}
 
div.rightNavigation div.content p {
  padding:0;
  margin:0 0 22px 0;
  color:#666666;
  line-height:15px;
}
 
div.leftNavigation {
  float:left;
  border-right: 1px solid #ffffff;
  width:50%;
}
 
div.rightNavigation {
  overflow:hidden;
}

ul#alternativeNavigation li.firstChild {
  display:block;
  padding:0 0 15px 0;
}
 
ul#alternativeNavigation li a.linkArrowLeft {
  color:#666666;
  margin-bottom:3px;
}
 
ul#alternativeNavigation li a.linkArrowLeft:hover {
  color:#000066;
}



/*********************************************************************************************************************************
 * DISABLE NAVIGATION ENTRIES
 *********************************************************************************************************************************/


#stage #navigation.mainNavigation ul#primaryNavigation li.entryDisabled,
#header ul#metaNavigation li.entryDisabled {
  display:none;
} 