#panasonic_main_navigation {
    background:url(../images/navigational-top-shadow.png) repeat-x;
}
#panasonic_main_navigation .hidden_menu_item{
    display: none;
}

#panasonic_main_navigation #panasonic_main_navigation_mainmenu {
    height:39px;
    width:974px;
    margin:0 auto;
}

#panasonic_main_navigation #panasonic_main_navigation_submenu {
    /*display:none;*/
    /*min-height:417px;*/
    height:0px;
    overflow:hidden;
    width:974px;
    margin:0 auto;
    position:relative;
}

#panasonic_main_navigation #panasonic_main_navigation_submenu .close-button {
    position:absolute;
    top:0px;
    right:0px;
}
#panasonic_main_navigation #panasonic_main_navigation_submenu .close-button button {
    text-indent:-9999em;
    background:url(../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png) no-repeat -94px -363px;
    display:block;
    border:0;
    width:9px;
    height:9px;
    cursor:pointer;
}
#panasonic_main_navigation #phone-number,
#panasonic_main_navigation #cerc-logged-in-user {
    color:#ffffff;
    float:right;
    font-size:12px;
    line-height:39px;
    text-shadow: -1px -1px 1px #222;
    margin:0px;
    height:39px;
    letter-spacing:1px;
    min-width: 155px;
    text-align: right;
    position: relative;
}
#panasonic_main_navigation.fonts-loaded #phone-number,
#panasonic_main_navigation.fonts-loaded #cerc-logged-in-user {
    font-family: 'Open Sans Condensed';
    font-size: 16px;
}
.lt-ie9 #panasonic_main_navigation #phone-number,
.lt-ie9 #panasonic_main_navigation #cerc-logged-in-user {
	font-size:14px;
	letter-spacing:0;
}
#panasonic_main_navigation #phone-number .sprite-holder {
    background:url(../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png) no-repeat -48px -287px;
    width:22px;
	height:39px;
    float:right;
    margin:0px 10px 0px 0px;
    display:inline-block;
}
#panasonic_main_navigation #phone-number .tel-no {
    display: inline-block;
    float: right;

}

#panasonic_main_navigation #phone-number .tooltiptext {
    visibility: hidden;
    margin-left: -100px;
    min-width: 200px;
    top: 100%;
    left: 50%;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    line-height: 15px;
}

#panasonic_main_navigation #phone-number:hover .tooltiptext {
    visibility: visible;
}

#panasonic_main_navigation #cerc-site-slogan {
    text-transform: uppercase;
    height: 39px;
    line-height: 39px;
    text-align: center;
}
.panasonic_main_navigation_highlight_wrapper_spacer{ width: 100%; height: 30px; }
.panasonic_main_navigation_highlight_left_wrapper{
    width: 200px;
    /*display: inline-block;
    *display: inline; zoom: 1;*/
    display: table-cell;
    vertical-align: top;
    padding-right: 20px;
    margin-bottom: 20px;
}
.panasonic_main_navigation_highlight_right_wrapper{
    width: 699px;
    /*display: inline-block;
    *display: inline; zoom: 1;*/
    display: table-cell;
    vertical-align: top;
    border-left: 1px solid #636363;
    margin-bottom: 20px;
    padding-left: 50px;
}
.panasonic_main_navigation_highlight_left_wrapper #panasonic_main_navigation_highlight,
.panasonic_main_navigation_highlight_right_wrapper #panasonic_main_navigation_highlight{
    border: 0px;
}
.panasonic_main_navigation_highlight_left_wrapper #panasonic_main_navigation_highlight p,
.panasonic_main_navigation_highlight_right_wrapper #panasonic_main_navigation_highlight p{
    font-size: 14px;
}

.panasonic_main_navigation_highlight_left_wrapper #panasonic_main_navigation_highlight .content{
    width: 160px;
}
.panasonic_main_navigation_highlight_right_wrapper #panasonic_main_navigation_highlight{
    margin-left: -30px;
}
#panasonic_main_navigation .level-two-wrapper .panasonic_main_navigation_highlight_right_wrapper .level-two-item.column-count-0{
    width: 233px;
}
#panasonic_main_navigation .level-two-wrapper .panasonic_main_navigation_highlight_right_wrapper .level-two-item.new-row{
    clear: none;
}

#panasonic_main_navigation_highlight {
    clear:both;
    overflow:hidden;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #636363;
    padding: 5px 0px 8px 0px;
    margin-bottom:20px;
}
#panasonic_main_navigation_highlight span.sprite-holder {
    background:url(../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png) no-repeat -50px -362px;
    display:block;
    float:left;
    width:22px;
    height:36px;
    margin:6px 0px;
}
#panasonic_main_navigation_highlight .content {
    float:left;
    margin-left:10px;
}
#panasonic_main_navigation_highlight h2 {
    font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
    font-size:18px;
    line-height:22px;
    margin: 0 0 0.2em 0;
	color:#f6f6f6 !important;
}
#panasonic_main_navigation_highlight p {
    font-family: Arial;
    font-weight: normal;
    font-size:16px;
    line-height:22px;
    margin:0;
}
#panasonic_main_navigation_highlight p a:hover {
    text-decoration:underline;
}
#panasonic_main_navigation_highlight p a {
    display:inline-block;
    padding:0px 16px 0px 0px;
    background:url(../images/list-style-icon.png) no-repeat 100% 7px;
    color:#c0c0c0;
}
/*
#panasonic_main_navigation_highlight p span.sprite-holder {
    display:inline-block;

    width:6px;
    height:10px;
    float:none;
    margin:0px 0px 0px 10px;
}*/

/*********************************************************
** GENERAL LINK STYLES
*********************************************************/
#panasonic_main_navigation {
    font-family: 'Arial', sans-serif;
	font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color:#f6f6f6;
    padding-top:1px;
}
body.fonts-loaded #panasonic_main_navigation {
    font-family: 'Open Sans Condensed';
    font-size: 14px;
}
.lt-ie9 #panasonic_main_navigation {
	font-size:12px;
}
#panasonic_main_navigation a {
    display:block;
    color:#f6f6f6;
}
#panasonic_main_navigation div.unpublished,
#panasonic_main_navigation li.unpublished {
    display:none;
}
/*
.logged-in #panasonic_main_navigation li.unpublished {
    display:block;
}
#panasonic_main_navigation ul.level-one li.unpublished a,
#panasonic_main_navigation .level-two-wrapper .level-two-item.unpublished a.level-two-header,
#panasonic_main_navigation .level-three-column ul li.unpublished a {
    color:#dd7777;
}*/

/*********************************************************
** LEVEL ONE
*********************************************************/
#panasonic_main_navigation ul.level-one {
    margin:0;
    height:37px;
    padding:2px 0px 0px 0px;
    list-style:none;
    float:left;
}
#panasonic_main_navigation ul.level-one li {
    float:left;
    padding:0;
    height:37px;
    padding-right: 33px;
}
#panasonic_main_navigation ul.level-one a {
    line-height: 16px;
    color:#b6b6b6;
    text-shadow:-1px -1px 1px #222;
    padding: 1px 0px 0px 0px;
}
#panasonic_main_navigation ul.level-one a.active-trail,
#panasonic_main_navigation ul.level-one a.active-menu,
#panasonic_main_navigation ul.level-one a:hover {
    color:#f6f6f6;
}
#panasonic_main_navigation ul.level-one li#menu-link-home {
}
/* They changed their minds about the home icon, but I'm leaving it here so it can be reactivated again
#panasonic_main_navigation ul.level-one li#menu-link-home a {
	text-indent:-9999em;
    background:url(../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png) no-repeat -299px -36px;
    width:23px;
    margin:6px 10px 0px;
    height:19px;
    display:block;
}
#panasonic_main_navigation ul.level-one li#menu-link-home a.active-trail,
#panasonic_main_navigation ul.level-one li#menu-link-home a:hover {
	background-position:-299px -16px;
}
*/

/*********************************************************
** LEVEL TWO
*********************************************************/
#panasonic_main_navigation .level-two-wrapper {
    display:none;
    padding:30px 0px 0px 0px;
    overflow:hidden;
    float:left;
}
#panasonic_main_navigation .level-two-wrapper .level-two-item {
    float:left;
    margin:0px 0px 20px 0px;
}
#panasonic_main_navigation .level-two-wrapper .level-two-item.column-count-0,
#panasonic_main_navigation .level-two-wrapper .level-two-item.column-count-1 {
    width:243px;
}
#panasonic_main_navigation .level-two-wrapper .level-two-item.column-count-2 {
    width:486px;
}
#panasonic_main_navigation .level-two-wrapper .level-two-item.column-count-3 {
    width:729px;
}
#panasonic_main_navigation .level-two-wrapper .level-two-item.column-count-4 {
    width:972px;
}
#panasonic_main_navigation .level-two-wrapper .level-two-item.new-row {
	clear:left;
}
#panasonic_main_navigation .level-two-wrapper .level-two-item a.level-two-header {
	background:url(../images/list-style-icon.png) no-repeat 0px 5px;
	padding:0px 0px 0px 10px;
	font-size:16px;
    line-height:20px;
    margin:0px 0px 10px 0px;
}

#panasonic_main_navigation .level-two-wrapper .level-two-item.menu-with-image a.level-two-header{
    background: none;
    /* border: 1px solid blue; */
    padding-left: 51px;
    min-height: 50px;
    margin-bottom: 0px;
}

#panasonic_main_navigation .level-two-wrapper .level-two-item a.level-two-header .mega-menu-image {
    width: 45px;
    height: 45px;
    margin: -5px 9px -17px -50px;
    /* border: 1px solid red; */
}
#panasonic_main_navigation .level-two-wrapper .level-two-item a.level-two-header:hover {
    text-decoration:underline;
}

/*********************************************************
** LEVEL THREE
*********************************************************/
#panasonic_main_navigation .level-three-column {
    float:left;
    margin:0px 8px 0px 8px;
    width:227px;
}
#panasonic_main_navigation .level-three-column.last {
}
#panasonic_main_navigation .level-three-column ul {
    font-family: Arial;
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    color:#c0c0c0;
}
#panasonic_main_navigation .level-three-column ul li {
    margin:0px 0px 10px 0px;
}
#panasonic_main_navigation .level-three-column ul li a {
    margin:0px;
    font-size:12px;
    line-height:16px;
    color:#f6f6f6;
}
#panasonic_main_navigation .level-three-column ul li a:hover {
    text-decoration:underline;
}
#panasonic_main_navigation .level-three-column ul li p {
    margin:0px;
    padding:0;
}

#panasonic_main_navigation .level-three-column .hide_subnav_teaser.sub-nav-teaser {
    display: none;
}

ul#about_us_menu{
    position: absolute;
    z-index: 10;
}

#about-us-menu-container {
    float: right;
    width: 135px;
    height: 13px;
    text-align: left;
    margin-top: 6px;
    text-transform: uppercase;

}
ul#about_us_menu li.expanded,
ul#about_us_menu li ul li.leaf {
    list-style-type: none;
    list-style-image: none;
}
ul#about_us_menu a{
    width: 100%;
    display: block;
}
ul#about_us_menu li,
ul#about_us_menu a{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}
ul#about_us_menu li:hover,
ul#about_us_menu a:hover{
    color: #777;
    cursor: pointer;
}
ul#about_us_sub_menu{

    display: none;
    overflow:  hidden;
    position: relative;
    left: -25px;
    zoom: 1;
    margin: 0px;
    padding-top: 13px;
    background: url(../../../../themes/panasonic/images/images_20929/header/about-us-menu-top-arrow.png) no-repeat;
    text-transform: none;
}
#about_us_sub_menu {
    cursor: pointer;
}
#about_us_sub_menu li {
    background-color:rgba(0, 0, 0, 0.8);
    margin: 0px;
    padding: 5px 10px;
    min-width: 135px;
    border-top: 1px solid #313131;
}
#about_us_sub_menu li a{
    font-family: 'Open Sans Condensed', Arial, sans-serif;
    font-size: 12px;
}
#about_us_sub_menu li:hover a{
    color: #ffffff;

}
#about_us_sub_menu:first-child{
    border-top: 0px;
}
#about_us_sub_menu li:hover {
    color: #ffffff;


}

.custom_page_menu {
    width: 480px !important;
}
.custom_page_menu ul.level-one li {
    padding-right: 0px !important;
    text-align: center;
}
.custom_page_menu ul.level-one li a {
    line-height: 32px !important;
}

#careers-menu-link {
    float: right;
    margin-top: 10px;
    margin: 10px 5px -5px 0px;
    text-align: right;
}
#careers-menu-link a {
    color:#0D0E0E;
    text-decoration:none;
    text-transform: none;
    font-weight:bold;
    /*    text-shadow: -1px -1px 1px #222;*/
    padding: 1px 0;
}
#careers-menu-link .hr-menu-spacer {
    padding: 0px 10px;
}
#careers-menu-link a:hover {
    color:#777;
}
