header {
    width:100%;
    min-height:110px;
}
header #header-top {
    height:70px;
    background-color: #fff;
}
header #header-top #header-top-inner {
    width:980px; /* This is to take into account the 10px shadow on the logo, as we want the edge of the logo to line up and not the shadow, it shouldn't be required in Phase 2, but until then we need to maintain a width of 944px */
    padding-right:10px; /* Again, allows for the proper alignment of the logo, see above */
    margin:0 auto;
}
header #header-top #header-top-inner #header-top-inner-left {
    float:left;
    width:33%;
    display: flex;
}
header #header-top #header-top-inner #header-top-inner-middle {
    float:left;
    width:34%;
    text-align: center;
}
header #header-top #header-top-inner #header-top-inner-right {
    float:right;
    width:33%;
}
/* Change size only for Australia because it has 6 links */
.i18n-en-au.division-pssap_landingpage header #header-top #header-top-inner #header-top-inner-left {
    width: 29%;
}
.i18n-en-au.division-pssap_landingpage header #header-top #header-top-inner #header-top-inner-middle {
    width: 44%;
}
.i18n-en-au.division-pssap_landingpage header #header-top #header-top-inner #header-top-inner-right {
    width: 27%;
}
header #header-top #header-top-inner #header-top-inner-right #header-menu {
    float:right;
    width:100%;
}
header #header-navigation {
    background: #474747;
    position: relative;
}
header #header-navigation #header-navigation-inner {
    width:944px; /* Temp width for Phase 1 */
    margin:0 auto;
}
header #header-top-inner {
    overflow: visible;
}
header #header-top-inner:before, header #header-top-inner:after {
    content: " ";
    display: table;
}
header #header-top-inner:after {
    clear: both;
}
header #header-navigation, header #panasonic_main_navigation {
    clear: both;
}
header #panasonic-logo {
    margin:0;
    width:auto;
    float:left;
}
header #panasonic-logo a {
    border:0;
    display:block;
}
header #panasonic-logo a img {
    display: block;
}
header #divisional-logo {
    width:auto;
    float:left;
    margin: 0px;
}
.lt-ie9 header #divisional-logo {
    margin-right:10px;
}

#top-header-content {
    margin:10px 0px 0px 0px;
    width:100%;
}

/* Search form */
header #block-panasonic_elasticsearch-pan_search_block,
header #block-search-form {
    float:right;
    width:135px;
}

header #block-panasonic_elasticsearch-pan_search_block h2 {
    display: none;
}

header #block-panasonic_elasticsearch-pan_search_block .form-item {
    display: block;
    float: left;
    margin: 0px;
}

header #block-panasonic_elasticsearch-pan_search_block .panasonic-elasticsearch-block-form,
header #search-block-form .form-item-search-block-form {
    display:block;
    float:left;
    margin:0px;
}

header #block-panasonic_elasticsearch-pan_search_block input.form-submit,
header #search-block-form .form-actions {
    display:block;
    width:18px;
    float:left;
}

header #block-panasonic_elasticsearch-pan_search_block input.form-text,
header #search-block-form input.form-text {
    width:103px;
    height:18px;
    padding:3px 3px 3px 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius:3px 0px 0px 3px;
    -moz-border-radius:3px 0px 0px 3px;
    border-radius:3px 0px 0px 3px;
    border:0;
    background:#e3e3e3;
    color:#909090;
    font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
    font-size: 12px;
}

header #block-panasonic_elasticsearch-pan_search_block input.form-submit,
header #block-search-form #search-block-form input#edit-submit,
header #search-block-form input.form-submit {
    background:url(../../images/images_20929/Panasonic-sprite-sheet_20929-2-1.png) no-repeat -161px -298px;
    width: 18px;
	height: 24px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    text-indent:-9999em;
}

header span.IN-widget {
    float:right;
    margin:3px 12px 0px 0px;
}

#header-region {
    width:1200px;
    height:auto;
}

header #divisional-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 70px;
    flex: 1;
}