@charset "utf-8";
/* CSS Document */
.test{}

/* REDDOT STYLES */



body  {
    font: 16px Verdana, Arial, Helvetica, sans-serif;
    margin: 0 auto; 
    padding: 0;
    text-align: center; 
    line-height: 14pt;
    color: #5F5F5F;}
h1 { 
    display:none; }
h2{ 
    color:#0057a6;
    font-size: .92em;
    padding: 1em 0 0 0;
    margin-bottom: 0;}


.h2_top{
margin: 2em 0 1em 1.9em;
font-size:.92em;
text-transform: uppercase;
}

h3{ 
    color:#0057a6;
    font-size: .69em;
    font-weight:bold;
    padding: 0em 0em 0em 0em;
    margin-bottom: 0;}
p { 
    font-size:.69em; 
    margin: .3em 0 1.4em 0;
}
    
a {    
    color:#0057a6;
    text-decoration:none;
}
a:hover{
    color:#0057a6;
    text-decoration:underline;
}

ul { 
    font-size:.69em; 
}

ol { 
    font-size:.69em; 
}

mmcBlue{ color:#0057a6
}    

.thrColFixHdr #container { 
    width: 62.50em;  
    background: #FFFFFF;
    margin: 0 auto; 
    text-align: left;
    position:relative;
    border: 1px solid #CCCCCC;
} 
.thrColFixHdr #header { 
  
    padding: 0em 0em 0em 1em;
    background-image:url(nera-images/banner.jpg);
    height: 5.75em;
} 
.thrColFixHdr #header h1 {
    margin: 0; 
    padding: .60em 0;
}
.thrColFixHdr #sidebar1 {
    float: left;
    width: 9.38em;
    padding: 2.3em .63em .94em 1.9em;
}
.thrColFixHdr #sidebar1_all {
    float: left;
    width: 9.38em;
    padding: 0em .63em .94em 1.9em;
}
.thrColFixHdr #sidebar2 {
    float: right;
    width: 10em; 
    padding: 2.3em 1.8em .94em 1.25em;
    margin-top: 0em;
}
.thrColFixHdr #sidebar2_all {
    float: right;
    width: 13em; 
    padding: 0em 1.4em .94em 0em;
}
.searchSub {
position: relative; float: right;margin-right:1em;
}  
.searchSub2 {
position: relative; float: right;
} 
#mainContent2Col { 
    margin: 0em 2em 0em 0em;
    padding: .5em .63em; 
} 


*.thrColFixHdr #mainContent { 
    margin: 0em 12em;
    padding: 0em .63em; 
    width:550px;
} 


/*added: Side bar for career page*/

.thrColFixHdr #sidebar2Career{
    float: right;
    width: 16em; 
    padding: 0em .63em .94em 0em;
}


/* Added: Main Content for home, practices & offices pages */
.thrColFixHdr #mainContentHome { 
    width: 100%;
}
.thrColFixHdr #mainContentPractices{
    margin: 3em 12.5em;
    padding: 0em 1em;
    width: 550px;
    line-height: 1.2em;
}

.thrColFixHdr #mainContentOffices { 
    padding: 0em 1.25em;
}

.thrColFixHdr #officesMap{
    height: 394px;
    background-image:url(media/content_images/NERA_global_offices.gif);
    background-repeat: no-repeat;
    background-position:center; 
}

/* End */
/* Home Styles */
#leftContent{
    padding: 2em 0 0 1.3em;
    float: left;
    width: 48%;
}
#rightContent{
    padding: 3em 0 0 0;
    width:48%;
    float: right;
}
#homeContent{
    padding: 1.6em 0 0 .24em;
    line-height: .9em;
}
#homeContent p { 
    font-size:.59em; 
    margin: .7em 0 .8em 0;
}
#homeContent a { 
    font-size:1.1em; 
}
#homeContent h2{ 
    color:#1173b0;
    font-size: .82em;
    padding: 0;
    margin-bottom: 0;
}
#mainContentCareer h2{
    padding-bottom: 1.2em;
}
.hdrHome{
    font-size: 1.2em;
    color: #E9E9E9;
    letter-spacing: .1em;
}
.hdrGreen{
    font-size: .92em;
    color:#abc52e;
    font-weight: 900;
}
.homeNews
{
    vertical-align: text-top;
    width: 45%;
    float: left;
    padding-right: 2em;
    font-size: 1.02em;
}
.homeNews p{
    padding-top: .9em;
}
.homeSearchXpts
{
    vertical-align: text-top;
    width: 200px;
    border:1px solid #CCCCCC;
    float: left;
    background-color:#d9e9f2;
}

.homeSearchXpts form
{
 margin:0;
padding:0;
}

.homeSearchXpts ul
{
list-style:none;
margin:0;
padding:0;
}

.homeSearchXpts ul li.img
{
margin:0;
padding:0;
}

.homeSearchXpts ul li
{
margin:5px 0px 5px 10px;
padding:0;
}

.homeSearchXpts ul li input
{
 border:1px solid #CCCCCC;
 color:#999;
 font-size: .9em;
 padding:0.2em; 
}

.homeSearchXpts ul li.label
{
margin:10px 0px 0px 10px;
padding:0;
}

.homeSearchXpts ul li.button
{
margin:10px 0px 0px 0px;
margin-bottom:0px;
padding:10px 0px 10px 0px;
background-color:white;
}

.homeSearchXpts ul li.button input
{
margin-left:10px;
}

.homeAdvancedSearch
{
    vertical-align: top;
    width: 200px;
    float: right;
    margin-top:-.9em;
    padding-top:0;
    margin-right: 3.5em;
    font-size: 0.52em;
}
.bn_practices{
    padding: 0 0 1.5em 0;
}
.XptsFloat{
    height:72px;
    border-bottom: 1px solid #CCCCCC;
    padding: 0;
    margin:0;
}
.blueFont{
    color:#0057a6;
    font-size: 1em;
    font-weight: bold;
}


/* End home styles */
.hdrSpace{
    padding-top:2em;
}
.fltrt { 
    float: right;
    margin-left: .5em;
    
    
    
}
.fltlft { 
    float: left;
    margin-right: .5em;
font-size: 0.7em;
font-weight: bold;
letter-spacing: 0.2em;

}
.fltlfadsearch { 
    float: left;
    witdh: 100px;
}
.clearfloat { 
    clear:both;
    height:0;
    font-size: .5em;
    line-height: 0em;
}


.absolute{
position:absolute;
width: 990px;
}
/*Header Styles*/
#con_Homelink{
float:left; 
padding:.3em 0 0 0;
width:11em;
height: 4.5em;
}
#con_Search{
    float:left;
    /*height: 3em;*/
    width: 19em;
    padding: 1.6em 0 0 31em;
}
#search1{
height: 1.2em;
width:13.3em;
margin: 0em 0em 0em 0em;
border:none;
color:#999999;
font-size: 1.25em;
padding:.24em;
vertical-align:top;
}
.valign_Middle{
margin: .25em 0em 0em 0em;
}

.headerSearch {
    color: #FFFFFF;
    font-size: .53em;
    font-weight: bold;
    margin: .3em 0em .4em 0em;
}

.headerSearch a{color: #FFFFFF;}
.headerSearch a:hover{
text-decoration:underline;}
    
.hidden{ display:none; }


/* Nav Styles*/
#con_Nav{
border-bottom:#CCCCCC 1px solid;
}

#con_Nav ul{

margin: 0;
padding:  0em 0em 0em 0em;
list-style-type: none;
}

/*Top level list items*/
#con_Nav ul li{
position: relative;
display: inline;
float: left;
padding-top:.4em;
padding-bottom: .3em;
/*border: green thin solid;*/
height:1.8em;
}

/*Top level menu link items style*/
#con_Nav ul li a{
display: block;
padding: 3px 3px 4px 3px;
margin-right: 3px; /*spacing between tabs*/
border-bottom-width: 0;
color: #999999;
font-size: .8em;
text-decoration: none;
}

#con_Nav ul li a:hover{
    color:#0057a6;
}
    
/*1st sub level menu*/
#con_Nav ul li ul{
position: absolute;
left: 0;
display: none;
border-top:none;
margin-top: 0px;
padding:0;
top:3em;
z-index:10;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#con_Nav ul li ul li{
display: list-item;
float: none;
padding: 0em;
padding-top:0em;
height:auto;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#con_Nav ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
#con_Nav ul li ul li a{
width: 160px; /*width of sub menus*/
font-size:1.4em;
background: white;
margin: 0;
border-top-width: 0;
border-bottom:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
}

#con_Nav ul li ul li a:hover{ /*sub menus hover style*/
    color:#0057a6;
}

.anc_experts{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 600;
    color:#abc52e;
    text-decoration:none;
    padding: .1em 1em .5em 1em;
    border-right:#CCCCCC 1px solid;
    letter-spacing: .17em;
}

.anc_experts_active{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 600;
    color:#abc52e;
    text-decoration:none;
    padding: .1em 1em .5em 1em;
    border-right:#CCCCCC 1px solid;
    letter-spacing: .17em;
    background-color: #E9E9E9;
}

.anc_practices{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 600;
    color:#abc52e;
    text-decoration:none;
    padding: .1em 1em .5em 1em;
    border-right:#CCCCCC 1px solid;
    letter-spacing: .17em;

}

.anc_practices_active{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 600;
    color:#abc52e;
    text-decoration:none;
    padding: .1em 1em .5em 1em;
/*    padding: .1em 1.3em .5em 1.4em; */
    border-right:#CCCCCC 1px solid;
    letter-spacing: .17em;
    background-color: #E9E9E9;
}

.anc_practices:hover,.anc_experts:hover{
    background-color: #E9E9E9;
}


/*Util*/
#con_util{
/*position: relative;*/
width:100%;
margin: 1.2em 0em 1em 0em;
  position:absolute;
  z-index:0;}

#con_util .breadcrumb{
color:#ababbe;
font-size: 1em;
float:left;
position:relative;
font-size:.69em; 
padding: 0 0em 0em 2.7em;
margin-top:-5px;
}

#con_util .breadcrumb a{
color:#ababbe;
text-decoration:none;
}

#con_util .breadcrumb a:hover{
color:#0057a6;
}

#con_util .share{
float:right;
position:relative;
font-size:.69em;
padding: 0 1em 0em 0;
}

/*Right Nav*/
#Nav_Right{
    list-style:none;
    line-height: 1.4em;
    margin: 0;
    padding:0;
    color: #0057a6; 
    font: bold 8.5pt/13pt helvetica, arial, geneva, sans-serif; 
    /* text-transform: uppercase; 
    text-align: left; 
    word-spacing: 2pt; 
    letter-spacing: 1pt;*/


}

#Nav_Right ul li{    
font: normal 8.5pt/13pt helvetica, arial, geneva, sans-serif;
}

#Nav_Right .first{
padding: 0em 0 .9em 0;
color:#ababbe;
border-top:none;
}

/* Added: Blue Header */

#Nav_Right .firstBlue{
padding: 0em 0em .9em 0em;
border-top:none;
color:#ababbe;
}
/* End */

#Nav_Right li{
padding: 1.15em 0 1.2em 0;
border-top: #CCCCCC 1px solid;
}

#Nav_Right li a{
padding: 0 1.3em 0 0;

}

/* Added: Right Nav Brochure */
.downbroch{
padding: 6.2em 0 0 0;
background-image: url(media/content_images/NERA_brochure.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

/* End */
.caption{
font-size:.54em;
margin-left:6.4em;
}
/* Bottom Nav */
#Nav_Bottom{
    list-style:none;
    color: #0057a6;
    letter-spacing: .17em;
    font-size: .76em;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0;
    padding:0 0 0 2.9em;
    width: 216px;
}
#Nav_Bottom li{
padding: 1.3em 0 1.3em 0;
border-bottom: #CCCCCC 1px solid;
}
#Nav_Bottom li a{
padding: 0 1.3em 0 0;
background-image: url(nera-images/rarrow.jpg);
background-position:right;
background-repeat:no-repeat;
}
/*Footer Styles*/
.ftr_text{
    color:#ababbe;
    font-size: 1em;
}
.thrColFixHdr #footer { 
    padding: 2em 0 0 13em;
} 
.thrColFixHdr #footerHome { 
    padding: 1.5em 0 0 0;
} 
#footerHome{
margin: 100px 0 0;
}
.thrColFixHdr #footer p {
    margin: 0; 
    padding: .63em 0; 
}
.actions{
    font-size: 1em;
}
.actions a:hover{
    text-decoration:underline;
}


/*Left Styles*/
#con_expertise, .con_left {
    font-size: 1em; 
}

#con_expertise{
position:absolute;
width:150px;
}

#con_expertise ul{
    list-style:none;
    padding:0;
    font-size: .76em;
    line-height: 1.3em;
}

#con_expertise li{
margin-top:1em;
}

.con_left,#sidebar1  p{
    margin-top: 0em; 
    margin-bottom: .8em;
}
.con_left ul,#twoColRight ul, #twoColLeft  ul 
       {
           list-style:none; 
           padding:0; 
           font-size: .66em; 
           line-height: 1.3em; 
           } 

.con_left ul li{margin-bottom: 1em;}

.con_left ul li a,#twoColRight ul li a, #twoColLeft  ul li a{
           color: #353535; 
           } 
.con_left ul li a:hover, #twoColRight ul li a:hover, #twoColLeft  ul li a:hover {
           color: #0057A6; 
           } 

.con_left ul li ul { 
   font-size: 1em;
    line-height: 1.3em;
    list-style: none outside none;
    margin-bottom: 1em;
}
.con_left ul li ul li{
    margin-bottom: 1em;
    margin-left: 1em;
    margin-top: 1em;
}

.con_left h3{margin-top: 0em; padding-top:0em;}


#twoColRight ul li, #twoColLeft  ul li  
       {
            padding-bottom: 1.1em;
           } 

#sidebar1  h3{
    padding-top:0px;
    letter-spacing: .2em; 
}

/* Search page styles */
#results-div{
    min-height: 30em;
}
.search_title{
    color:#abc52e;
    padding:2em 0em 1em 1.3em;
}
#search_box{
    background-color:#d9e9f2;
    padding-left:1.3em;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
}
#search_box table{
    width: 60em;
    border-width: 0px 0px 0px 0px;
    border-spacing: 0px;
    border-style: hidden hidden hidden hidden;
    padding: 0em 0em 2em 0em;
}
#search_box td{
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#results-table td {font-size:11px }

.SearchInput{
    height: 1.4em;
    width:19em;
    margin: .5em .4em .5em .7em;
    border:1px solid #CCCCCC;;
    color:#999999;
    font-size: .9em;
    padding:.2em;
    background-color:#FFFFFF;
}
.SearchInputdropdown{
    height: 1.9em;
    width:19.4em;
    margin: .5em .4em .5em .7em;
    border:1px solid #CCCCCC;;
    color:#999999;
    font-size: .9em;
    padding:.2em;
    background-color:#FFFFFF;
}
.padding{
    padding:.5em 0em 1em .5em;
}

.paddingSR {padding: .5em 0em .5em 1.8em;}

.btn_clear{
    height: 2.5em;
    width: 11em;
    border:1px solid #CCCCCC;
    background-color:#b2d2e5;
    color:#FFFFFF;
    padding: .3em .3em .3em .3em;
    font-weight:bold;
    font-size: 10px;
    letter-spacing: .08em;
    margin-right: 1.5em;
    
}
.btn_submit{
    height: 2.5em;
    width: 11em;
    border:1px solid #CCCCCC;
    background-color:#abc52e;
    color:#FFFFFF;
    padding: .3em .3em .3em .3em;
    font-weight:bold;
    font-size: 10px;
    letter-spacing: .08em;
    margin-left: 1em;
    }

#btn_submit_expadv{ 
height: 2.5em; 
width: 7em; 
background-color:#abc52e; 
font-weight:bold;
font-size: 10px; 
letter-spacing: .08em; 
margin-right:1.5em;
border:1px solid #CCCCCC; 
color:#FFFFFF;
float:right;
}  

#submitExp{
    height: 2.5em;
    width: 11em;
    border:1px solid #CCCCCC;
    background-color:#abc52e;
    color:#FFFFFF;
    padding: .3em .3em .3em .3em;
    font-weight:bold;
    font-size: 10px;
    letter-spacing: .08em;
    margin-right: 1.3em;
}

#submitExp:hover{
    background-color:#93a928;
}

  
.btn_clear:hover{
    background-color:#86b2cc;
}
.btn_submit:hover{
    background-color:#93a928;
}


.pageTitle
{
    padding: 2.3em .63em 0em 1.9em;
}
.pageTitle h3
{
    padding: 0;
    margin: 0;
}
.bottomPadding
{
    padding-bottom: 1em;
}
.smallFont
{
    font-size:.9em;

}

#sidebar2_all .rightNavHeader{
color:#ababbe;
letter-spacing: .1em;
font-weight: bold;
padding-bottom: 1em;
}

.rightNavHeader a{
letter-spacing: 0em;
font-weight: normal;
line-height:1.4em;
margin-bottom:10px;
display:block;
}

.rightNavHeader a:hover{
font-decoration: underline;
}

.hRule
{
    border-top: solid 1px #CCC;
    padding-bottom: 1em;
}

/* Offices Styles*/


.officeHover{
filter:alpha(opacity=90);
background-color: #FFF;
width: 160px;
height:100px;
border: 1px solid #CCC;
text-align:center;
font-size: .8em;
font-weight: normal;
line-height:1em;
color:#5f5f5f;
}

.map_to{
position:absolute;
z-index:1;
left:145px;
top:260px;
}
.map_sf{
position:absolute;
left:50px;
top:300px;
z-index:1;
}
.map_la{
position:absolute;
left:65px;
top:320px;
z-index:1;
}
.map_de{
position:absolute;
left:128px;
top:300px;
z-index:1;
}
.map_ch{
position:absolute;
left:155px;
top:300px;
z-index:1;
}
.map_it{
position:absolute;
left:250px;
top:270px;
z-index:1;
}
.map_bo{
position:absolute;
left:235px;
top:285px;
z-index:1;
}
.map_wp{
position:absolute;
left:225px;
top:295px;
z-index:1;
}
.map_ny{
position:absolute;
left:215px;
top:308px;
z-index:1;
}
.map_ph{
position:absolute;
left:215px;
top:320px;
z-index:1;
}
.map_dc{
position:absolute;
left:215px;
top:338px;
z-index:1;
}
.map_lo{
position:absolute;
left:320px;
top:255px;
z-index:1;
}
.map_br{
position:absolute;
left:320px;
top:272px;
z-index:1;
}
.map_pa{
position:absolute;
left:333px;
top:288px;
z-index:1;
}
.map_ge{
position:absolute;
left:320px;
top:300px;
z-index:1;
}
.map_ma{
position:absolute;
left:320px;
top:312px;
z-index:1;
}
.map_fr{
position:absolute;
left:410px;
top:270px;
z-index:1;
}
.map_ro{
position:absolute;
left:410px;
top:315px;
z-index:1;
}
.map_be{
position:absolute;
left:558px;
top:285px;
z-index:1;
}
.map_tok{
position:absolute;
left:655px;
top:315px;
z-index:1;
}
.map_sh{
position:absolute;
left:618px;
top:330px;
z-index:1;
}
.map_me{
position:absolute;
left:602px;
top:472px;
z-index:1;
}
.map_sy{
position:absolute;
left:675px;
top:450px;
z-index:1;
}
.map_au{
position:absolute;
left:710px;
top:445px;
z-index:1;
}
.map_we{
position:absolute;
left:720px;
top:465px;
z-index:1;
}

.map_aus{
position:absolute;
left:115px;
top:340px;
z-index:1;
}


/* 10142009 */
#twoColLeft{
          padding: 0em 0 0 0em; 
          float: left; 
          width: 22.5em; 
         /* border: blue solid 1px; */
          } 
#twoColRight{
          padding: 0em 0 0 0; 
          width:22.5em; 
          float: right; 
         /* border: green solid 1px; */
          } 

#thrColLeft{
          padding: 0em 0 0 0em; 
          float: left; 
          width: 15em; 
         /* border: blue solid 1px; */
          } 
#thrColRight{
          padding: 0em 0 0 0; 
          width:15em; 
          float: left; 
         /* border: green solid 1px; */
          } 
#thrColMiddle{
          padding: 0em 0 0 0; 
          width:15em; 
          float: left; 
         /* border: green solid 1px; */
          } 




.bottomHr, .bottomHr{
           border-bottom: solid 1px #CCC;
    }


#Nav_Right .subMenu ul{
           padding:0;
           margin: 0;
           line-height: .53em;
       }
#Nav_Right ul li{
           font-size:1.3em;
           border-top: none;
           font-weight: normal;
           padding-bottom: .53em;
           list-style:none;
       }

.js .subMenu{display:none;}


.subMenu li{
           padding-bottom: .2em !important;
           padding: .5em 0em !important;
}       
       
.subMenu ul li a{
           padding:0;
           margin: 0;
           line-height: normal;
           letter-spacing:normal;
           background-image:none !important;
       }

/* 10162009 */

.greyHdr{
           color: #999999;
           font-weight: bold;
           padding:1.5em 0 1.5em 0;
           font-size:.69em; 
       }
.xtraPad{
           padding-bottom: 2em; 
           font-size:.69em; 
           }

.leftPadding{
           padding: .5em 0 0 1em;
           float: left;
       }

.pubItem{
        margin-bottom: 1em;
        min-height: 78px;
        height: auto !important;
}

.pubItemDetail{ 
padding-left:4.2em;
}

.sub_button {
background-color:#b0d02a;
padding: .3em .5em;
border:#a7a9ac 1px solid;
color:#FFFFFF;
font-weight:bold;
font-size: .9em;
}

#sidebar2Career{
          float: right; 
          width: 16em; 
         padding: 0em 1.83em .94em 0em; /* THIS LINE FOR FIREFOX, SAFARI, etc CSS */
       }
       
#mainContentCareer {
         margin: 0em 1.2em;
         padding: 0em .63em;
      }

#mainContentCareerInner {
         margin: 0em .96em 0em 12em;
         padding: .5em .63em;
      }

.greenFont{
        color:#abc52e;   
      }
      .greyFont
      {
          color:#999;        
      }

#mainContentCareerInner ul{
           margin-top: .8em; 
           margin-bottom: .8em;
           list-style:bullet; 
           padding:0; 
           font-size:.69em;
           line-height: 1.3em;
           margin-left: 0em;
       }
       
#mainContentCareerInner ul li{
           padding-bottom: 1.1em;
           margin-left: 1.2em;
       } 

.con_left_careers{
           margin-top: .8em; 
           margin-bottom: .8em; 
       } 

.con_left_careers ul{
           list-style:none; 
           padding:0; 
           font-size: .66em; 
           line-height: 1.3em;
           font-weight: bold;
           margin-left:0em; 
       } 

.con_left_careers ul li{
            margin-left:0em; 
       }

.con_left_careers ul li ul{
          margin-top:0px;
       } 

.con_left_careers ul li ul li{
          font-size: 1.5em; 
          line-height: 1.5em;
          margin-top:10px;
          margin-left:10px;
          padding-bottom:0px; 
       } 

.con_left_careers ul li, #mainContent ul li{
           padding-bottom: 1.1em;
       } 


.con_left_careers ul li a:hover{
           color:#abc52e; 
       }

#CareerPath{
    font-size: .69em; 
    height: 600px;}
    #CareerPath ul { 
    margin:0; 
    padding:0; 
    list-style:none; 
    font-size: 1.4em;}
    #CareerPath ul li{ 
    margin-left:0; 
    float:left; }
    
    #CareerPath ul li ul { 
    margin:0; 
    padding:0; 
    list-style:none; 
    font-size: 1em;
    visibility:hidden;
    }
    
    #CareerPath ul li ul li { 
    margin:0; 
    padding:0; 
    position:absolute; 
    margin-top: 100px;
    width:750px;
    }
    
    .pos{position:absolute;}
    
    #CareerPath ul li ul li ul{ 
        visibility:hidden;
    }
    
    #CareerPath ul li ul li ul li{ 
    top:-17em;
    width:90px;
    float:left;
    display:block;
    position:relative;
    font-size: .69em;
    color:#0057a6;
    line-height: 1em;
    text-align:center;
    font-weight:bold;
    background-image:url(images/pathLine.jpg);
    background-repeat:repeat-x;
    background-position:0px 20px;
    }
    
    #CareerPath ul li h3 { 
    margin:0; 
    padding:0; 
    padding-left: 45px; 
    width:730px;}
    
    #CareerPath ul li ul li p {
    padding-left: 45px; 
    width: 700px;}
    
    #CareerPath ul li .box { 
    background-color:#abc52e; 
    width: 2em; 
    height: 2em; 
    float:left; 
    margin-top:.7em;}
    
    #CareerPath ul li .CareerPathButton { 
    display:block; 
    width:230px; 
    height:25px; 
    background-color:#f3f5d3; 
    padding-top:8px; 
    padding-bottom:2px; 
    font-weight:bold; 
    font-size: .8em; 
    padding-left: 20px; 
    border:#cccccc 1px solid;}
    
    #CareerPath ul li .CareerPathButtonActive { 
    display:block; 
    width:230px; 
    height:25px;  
    padding-top:8px; 
    padding-bottom:2px; 
    font-weight:bold; 
    font-size: .8em; 
    padding-left: 20px; 
    border:#cccccc 1px solid;
    background-color:#abc52e; 
    color:#FFFFFF;}
    
    #CareerPath ul li .CareerPathButton:hover{
    background-color:#abc52e; 
    color:#FFFFFF;
    }
    
    .subBox{ 
    background-color:#0057a6; 
    width: 2.8em; 
    height: 2.8em; 
    margin-top: 1em;
    margin-left: 28px;
    text-align:center;
    }


 #career_map
        {
         
        }
.fltoffice
        {
            float:left;
            text-align: left;
            width: 17em;
        }

#career_map ul
        {
            background: #FFFFFF;
            padding:8px 10px 0px 5px;
            margin-right:10em;
            width:12em;
            opacity: 0.8;
            filter:alpha(opacity=80);
           /* border: solid 1px #CCC; */
        }

#career_map a
        {
            color:#353535;
        }

#career_map a:hover
        {
            color:#0057a6;
        }

#career_map ul .item,#career_map ul .itemFirst,#career_map ul .itemLast{
            display:none;
        }

#career_map ul li 
        {
            list-style: none;
        }

#career_map ul:hover .item
        {
            display:block;
            padding: 0 1em .5em 1em;
        }

#career_map ul:hover .itemFirst
        {
            display:block;
            padding: 0 1em .5em 1em;
        }

#career_map ul:hover .itemLast
        {
            display:block;
            padding: 0 1em .5em 1em;
        }

#career_map
        {
            position:absolute; display:inline
        }

/* QA */

#qa{
}

.qa_blue{
background-color::#abc52e;
}img{border:none;}
            
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
            
    #slideContainer{    
        margin:0 auto;
        position:relative;
        text-align:left;
        width:465px;
        background:#fff;        
        margin-bottom:2em;
        }    
    #Slideheader{
        height:80px;
        line-height:80px;
        background:#5DC9E1;
        color:#fff;
        }                
    #Slidecontent{
        position:relative;
        }            
/* Easy Slider */
    #slider ul, #slider li,
    #slider2 ul, #slider2 li{
        margin:0;
        padding:0;
        list-style:none;
        }
    #slider2{margin-top:1em;}
    #slider li, #slider2 li{ 
        /* 
            define width and height of list item (slide)
            entire slider area will adjust according to the parameters provided here
        */ 
        width:465px;
        height:415px;
        overflow:hidden; 
        }    
    #prevBtn, #nextBtn,
    #slider1next, #slider1prev{ 
        display:block;
        width:30px;
        height:77px;
        position:absolute;
        left:-30px;
        top:71px;
        z-index:1000;
        }    
    #nextBtn, #slider1next{ 
        left:696px;
        }                                                        
    #prevBtn a, #nextBtn a,
    #slider1next a, #slider1prev a{  
        display:block;
        position:relative;
        width:30px;
        height:77px;
        background:url(../images/btn_prev.gif) no-repeat 0 0;    
        }    
    #nextBtn a, #slider1next a{ 
        background:url(../images/btn_next.gif) no-repeat 0 0;    
        }    
        
    /* numeric controls */    
    ol#controls{
        margin:.5em 0;
        padding:0;
        height:60px;    
        }
    ol#controls li{
        margin:0 5px 0 0; 
        padding:0;
        float:left;
        list-style:none;
        height:60px;
        line-height:60px;
        
        }
    ol#controls li a{
        float:left;
        height:60px;
        width:60px;
        line-height:60px;
        background:#DAF3F8;
        color:#555;
        text-decoration:none;
    
        }
     ol#controls li#controls1 a{
        background-image:url(http://www.nera.com/nera-images/SatelliteHotTopic_60x60.jpg);
        background-repeat:no-repeat;
        }
     ol#controls li#controls2 a{
        background-image:url(http://www.nera.com/nera-images/HospitalCorporationHotTopic_60x60.JPG);
        background-repeat:no-repeat;
        }
     ol#controls li#controls3 a{
        background-image:url(http://www.nera.com/nera-images/HistoryHotTopicThumb.jpg);
        background-repeat:no-repeat;
        }
     ol#controls li#controls4 a{
        background-image:url(http://www.nera.com/nera-images/HotTopicsChinaThumb.jpg);
        background-repeat:no-repeat;
        }
     ol#controls li#controls5 a{
        background-image:url(http://www.nera.com/nera-images/HotTopicsCareersThumb.jpg);
        background-repeat:no-repeat;
        }

    ol#controls li.current a{
        background:#5DC9E1;
        color:#fff;
        border: #ABC52E 2px solid;
        }
    li .current{border: #ABC52E 2px solid;}

    ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
    
    
    
/* // Easy Slider */

.SearchInputdropdownS{
           height: 1.9em; 
           width:10.4em; 
           margin: .5em .4em .5em .7em; 
           border:1px solid #CCCCCC; 
           color:#999999; 
           font-size: .9em; 
           padding:.2em; 
           background-color:#FFFFFF; 
           } 
.SearchInputdropdownM{
           height: 1.9em; 
           width:15.4em; 
           margin: .5em .4em .5em .7em; 
           border:1px solid #CCCCCC; 
           color:#999999; 
           font-size: .9em; 
           padding:.2em; 
           background-color:#FFFFFF; 
           }
#results-div-case {
           min-height: 20em; 
           width:41em;
           padding-top:1em;
       }
#search_box_CP{
           background-color:#d9e9f2; 
           padding-left:1.3em; 
           border-bottom:1px solid #CCCCCC; 
           border-top:1px solid #CCCCCC; 
           border-right:1px solid #CCCCCC; 
           width: 41.5em; 
           margin-left:-1.8em;
           } 
#search_box_CP h3{
           padding-left:1em; 
           }
#search_box_CP table {
           border-width: 0px 0px 0px 0px; 
           border-spacing: 0px; 
           border-style: hidden hidden hidden hidden; 
           padding: 0em 0em 2em 0em; 
           } 
#search_box_CP td {
           border-width: 0px 0px 0px 0px; 
           padding: 0px 0px 0px 0px; 
           }
#cle_form{
           background-color:#d9e9f2; 
           padding:.5em 1.3em 0 1.3em; 
           border:1px solid #CCCCCC; 
         }
#cle_form tr{
           width:33em;
           }

.CLEInput {
           height: 1.2em; 
           width:11.4em; 
           margin: 0em .4em 1em 0em; 
           border:1px solid #CCCCCC;
           color:#999999; 
           font-size: .9em; 
           padding:.2em 0; 
           background-color:#FFFFFF; } 

.CLEInput100{
           height: 1.2em; 
           width:35.4em; 
           margin: 0em .4em 1em 0em; 
           border:1px solid #CCCCCC;
           color:#999999; 
           font-size: .9em; 
           padding:.2em 0; 
           background-color:#FFFFFF; }

#contact_form{
           background-color:#d9e9f2; 
           padding:.5em 1.3em 0 1.3em; 
           border:1px solid #CCCCCC; 
        }

.contact_Input{
           height: 1.2em; 
           width:16em; 
           margin: 0em .4em 1em 0em; 
           border:1px solid #CCCCCC;
           color:#999999; 
           font-size: .9em; 
           padding:.2em 0; 
           background-color:#FFFFFF; } 
.contact_Input100{
           height: 1.2em; 
           width:33em; 
           margin: 0em .4em 1em 0em; 
           border:1px solid #CCCCCC;
           color:#999999; 
           font-size: .9em; 
           padding:.2em 0; 
           background-color:#FFFFFF; }
.contact_InputArea{
           height: 8em; 
           width:33em; 
           margin: 0em .4em 1em 0em; 
           border:1px solid #CCCCCC;
           color:#999999; 
           font-size: .9em; 
           padding:.2em 0; 
           background-color:#FFFFFF; }
.contact_Select{
height: 1.9em;
    width:14em;
    margin: .5em .4em .5em .7em;
    border:1px solid #CCCCCC;;
    color:#999999;
    font-size: .9em;
    padding:.2em;
    background-color:#FFFFFF;}





#MediaAlerts{ background-color:#D9E9F2;
border:1px solid #CCCCCC;
padding:.5em;}

#MediaAlerts input[type=text]{ background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#999999;
font-size:.9em;
height:1.4em;
padding:0.2em;
width:10em;}
 
.location {
    font: .69em Verdana, Arial, Helvetica, sans-serif;
    margin-right: 20px; 
    padding: 0;
    text-align: left; 
    width:160px;    
    height:60px;
    color: #353535;
    display:inline;
    float:left;
}

#btn_submit_cpe {
margin-right: 8px;
}

/* Site Search Styles*/
#sitesearch{
margin-left:1.9em;
margin-top: 2em;
}
#sitesearch ul{
list-style:none;
margin-left: 0em;
}
#sitesearch ul p{
font-size:1em;
}
#sitesearch ul a{
font-size:1.3em;
}

/* our people styles*/

.our-people-item{
text-align:center;
width:187px;
float:left;}

.our-people-item a{
font-weight:bold;
}

#qa{}

.qa_blue{
background-color:#0057a6;
margin:0px;
padding:0px;
height:200px;
}

.qa_blue p{
margin-left: 30px;
margin-right: 30px;
margin-top: 15px;
margin-bottom: 5px;
color:#ffffff;
float:left;
width:170px;
height: 170px;
}

.qa_blue img{
float:left;
}

.qa{
background-color:#f0f2c8;
margin:0px;
padding:30px;
float:left;
background-image: url(nera-images/our-people-qna-background.gif);
background-position:top;
background-repeat:no-repeat;
}

.qa p{
margin-bottom:20px;}
 
#careers_meet{
width:180px;
text-align:center;
}

#careers_meet div{
color:#0057a6;
font-weight:bold;
display:block;
height:35px;
padding: 0px 0px 0px 10px; 
text-align:left;
position:relative;
}

#careers_meet a{
font-size: .7em;
font-weight:bold;
position:relative;
display:block;
height:130px;
}
 
/*Error Styles*/
.error {
border:red solid 2px;
}
div.error{display:none; padding: .3em; background-color:white; color:red;}

label.error{
border:none; 
color: red; 
}

/*Landing Page Bios*/
.landing_bio{
width:255px;
float:left;
margin:20px 20px 0px 0px;
}
.landing_bio_r{
width:255px;
float:left;
margin:20px 0px 0px 0px;
}

img.landing_bio{
float:left;
margin-right:10px;
margin-bottom:10px;
width: 100px;
}
h3.landing_bio{
margin-top:15px;
padding-bottom:5px;
width:125px;
}

img.formimage {
        width: 61px;
        height: 78px;
}

html.js div.jshidden{
    visibility:hidden;
}

 h3.left {
position: absolute;
left: 1.8em;
display: inline;
margin-top: 0.3em;
}

#alpha {
    margin-top: 10px;
}

#search_box table {
padding:0.5em 0 0;
}
#search_box tbody {
    padding:0;
    margin:0;
}
