/**
 * MASTHEAD
 */
 #lang-overlay .site-lang-welcome {
    #line-height: 30px;
 }

/* COMPONENT RESET */
#header,#header div,#header span,#header applet,#header object,#header iframe,#header h1,#header h2,#header h3,#header h4,#header h5,#header h6,#header p,
#header blockquote,#header pre,#header a,#header abbr,#header acronym,#header address,#header big,#header cite,#header code,#header del,#header dfn,
#header em,#header img,#header ins,#header kbd,#header q,#header s,#header samp,#header small,#header strike,#header strong,#header sub,#header sup,
#header tt,#header var,#header b,#header u,#header i,#header center,#header dl,#header dt,#header dd,#header ol,#header ul,#header li,#header fieldset,
#header form,#header label,#header legend,#header table,#header caption,#header tbody,#header tfoot,#header thead,#header tr,#header th,#header td,
#header article,#header aside,#header canvas,#header details,#header embed,#header figure,#header figcaption,#header footer,#header header,#header hgroup,
#header menu,#header nav,#header output,#header ruby,#header section,#header summary,#header time,#header mark,#header audio,
#header video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align: left;}
#header ol,#header ul{list-style:none;}
#header table{border-collapse:collapse;border-spacing:0;}


#header{
    color: #454545;
    font: 12px/117% Arial,Helvetica,sans-serif normal;
    margin: 0 auto;
    position:relative;
    width: 960px;
    #display:block;
    #min-height:1px;
}
#header:after{/*clearfix*/content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

    /* override change for non-full-width pages */
    .nkn-blockhtml .body-component #header,
    .header-component #header {
        padding-top: 20px;
    }

    #header .site-brand {
        float: left;
        height: 68px;
        width: 79px;
    }

    #header .site-tagline {
        float: left;
        height: 17px;
        padding-top: 51px;
        width: 152px;
    }

    #header .site-tagline img {
        margin:0;
        vertical-align:baseline;
    }

    #header-utility {
        color: #777;
        float: right;
        font-size: 110%;
        /*position: absolute;*/
        right: 0;
        text-align: right;
        top: 0;
    }
        #region-area {
            clear: both;
            float: right;
            line-height: 11px;
            margin: 0;
            overflow: hidden;
            padding: 0 0 8px;
            text-align: right;
        }
            #region-area dt,
            #region-area dd {
                float:left;
                margin: 0;
                margin-bottom: 5px;
            }
            #region-area dt {
                padding-right: 5px;
                border-right: 1px solid #777;
            }
            #region-area dd {
                margin-left: 5px;
            }


#global-search {
    background: #FFF;
    clear: both;
    float: right;
    margin: 0px 0px 4px 0px !important;
    padding: 0;
    position: relative;
    text-align: left;
}

#global-search form {
    display: block;

}

#global-search .form-entry{
    box-shadow: inset 0 0 2px 0 #70706D;
    border-radius: 2px;
    border: none;
    display: inline-block;
    height: 28px;
    padding: 0px;
    vertical-align: top;
    width: 180px;
}

.ie8 #global-search .search-field{
    border: 1px solid #70706D;
}

#global-search .form-entry > *{
    display: inline-block;
    margin: 2px 0px 0px;
    vertical-align: top;
}

#global-search .form-entry:after {/*clearfix*/content:".";display:block;height:0;clear:both;visibility:hidden;}

#global-search .search-field {
    border: 0 none;
    color: #999;
    font-size: 12px;
    height: 22px;
    margin-left: 2px;
    padding-left: 8px;
    line-height: 22px;
    width: 112px;
}

#global-search .search-field.empty {
    color: #999;
}

#global-search .clear-search {
    background-color: #fff;
    color: #fff;
    line-height: 18px;
    padding: 0px;
}

#global-search .clear-search,
#global-search .submit-search {
    display: inline-block;
    width: 26px;
    height: 24px;
    border: 0 none;
}

#global-search .clear-search .label {
    font-size: 14px;
    /*line-height: 33px;*/
}

#global-search .search-field:focus ~ .clear-search,
#global-search .clear-search ~ .clear-search .label{
    cursor:pointer;
    color:#a5a5a5;
}

#global-search .submit-search {

    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center #f6f6f6; /* Old browsers */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* IE10+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* W3C */
    border-left:1px solid #ddd;
    border-radius:0 2px 2px 0;
    /*margin-right:2px;*/
}

#global-search .search-field:focus ~ .submit-search{
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center #ffdd00;
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -moz-linear-gradient(top, #fff2b7 0%, #ffdd00 100%); /* FF3.6+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2b7), color-stop(100%,#ffdd00)); /* Chrome,Safari4+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -webkit-linear-gradient(top, #fff2b7 0%,#ffdd00 100%); /* Chrome10+,Safari5.1+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -o-linear-gradient(top, #ffffff2b7fff 0%,#ffdd00 100%); /* Opera 11.10+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, -ms-linear-gradient(top, #ffffff2b7fff 0%,#ffdd00 100%); /* IE10+ */
    background:url(/static/images/icons/search_12x12.png) no-repeat scroll center center, linear-gradient(top, #fff2b7 0%,#ffdd00 100%); /* W3C */
}

#header-related {
    clear: both;
    float: right;
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 2px 0 0;
    text-align: right;
}
    #header-related li {
        display: inline-block;
        margin: 0;
        padding: 0 0 0 6px;
    }
        #header-related a {
            background:url(/static/images/icons/icon_globalSite.gif) no-repeat 0 2px;
            display: block;
            color:#777;
            float: left;
            font-size:10px;
            font-weight:normal;
            padding-left: 14px;
            text-decoration: none;
        }
        #header-related a:hover {
            color:#777;
        }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome rules */
    /*#global-search .form-entry {
        padding-bottom: 2px;
    }*/
    #header-related a {
        padding-top: 1px;
    }
}



/*********************
* Header / Country Selector
*
**********************/
#countrySelector{
    position:absolute;
    z-index:1100;
    list-style:none;
    list-style-image:none;
    text-align:left;
    display:none;
}
    #countrySelector li.country{
        background:#fff;
        border:1px solid #999;
        border-width:0px 1px;
        padding:4px 5px 4px 10px;
        border-bottom:1px dotted #999;
    }
    #countrySelector li.top{
        width:173px;
        height:11px;
        border-bottom:1px dotted #999;
        background:url(/static/images/backgrounds/bg_countrySelector_top.gif) no-repeat;
    }
    #countrySelector li.bottom{
        width:173px;
        height:11px;
        background:url(/static/images/backgrounds/bg_countrySelector_bottom.gif) no-repeat;
    }


#nkn-lang-overlay {
    display: none;
}
#lang-overlay-contents {
    display: none;
    height: 419px;
    width: 910px;
}
.lightbox-wrapper #lang-overlay-contents {
    display: block;
}
#lang-overlay-contents .site-lang-img {
    float: left;
    margin-left: 65px;
    width: 385px;
}
#lang-overlay-contents .site-lang-content {
    color: #454545;
    float: right;
    margin-right: 65px;
    position: relative;
    top: 105px;
    text-align: left;
    width: 385px;
}
#lang-overlay-contents .content-links {
    margin-top: 13px;
}
#lang-overlay-contents .site-lang-link {
    background: url(/static/images/widgets/cft/sprite_buttons.png) no-repeat scroll -982px -501px transparent;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    margin: 0pt 25px 0pt 0pt;
    padding: 4px 0pt 4px 26px;
}

@media print {
    #header-utility {
        display:none !important;
    }
}
