/* Minification failed. Returning unminified contents.
(1324,20): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */


.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  width: 57px;
  height: 142px;
  font-size: 80px;
  font-weight: bold;
  line-height: 137px;
  background: #00b9b9;
}
 

    .flip-clock-wrapper ul:first-child
    {
    border-radius: 6px 0 0px 6px;}

        .flip-clock-wrapper ul:last-child
    {
    border-radius: 0 6px 6px 0;}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 137px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; 
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
	overflow: hidden;  }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 68px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 4px;
  background-color: #eeeee4;    
  }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0; }

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  overflow: inherit;
  width: 100%;
  height: 200%;
  color: #eeeee4;
  text-align: center;
  background-color: #00b9b9;
  border-radius: 6px;
  font-size: 70px; }

    .flip-clock-wrapper ul:first-child li a div div.inn
    {text-align: right;padding-right: 6px;
    }

        .flip-clock-wrapper ul:last-child li a div div.inn
    {text-align: left; padding-left: 6px;
    }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }



.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.5s 0.5s linear both;
  -moz-animation: asd 0.5s 0.5s linear both;
  animation: asd 0.5s 0.5s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px; }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  20% {
    z-index: 4; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

/* 
 * CSS RESET
 * http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain)   
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
{
    display: block;
}

body
{
    line-height: 1;
}

ol, ul
{
    list-style: none;
}

blockquote, q
{
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after
    {
        content: '';
        content: none;
    }

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

/**
 * 	Generics
 */

.clearfix:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/**
 * 	Lundbeck css global
 */

html
{
    height: 100%;
    margin-bottom: 1px; /* to enforce scrollbar */
    overflow-y: scroll;
}

body
{
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #676666;
    overflow: hidden;
}

a
{
    text-decoration: none;
}

sup,
sub
{
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size: smaller;
}

sup
{
    bottom: 1ex;
}

sub
{
    top: .5ex;
}

img
{
    border: none;
}

input[type=text], input[type=search], textarea
{
    font-family: Arial, Helvetica, sans-serif;
}

hr
{
    border: none;
    border-top: 1px solid #e6e6dc;
}

div.container
{
    margin: 0 auto;
    width: 945px;
}


div.white-button
{
    display: inline-block;
    background: #ffffff;
    border: 1px solid #e7e7e0;
}

    div.white-button a
    {
        display: block;
        padding: 8px;
        font-size: 13px;
        font-weight: bold;
        color: #00baba;
    }

div#accept
{
    text-align: right;
}

#accept span.white-button,
#accept input.white-button
{
    padding: 8px;
    font-size: 13px;
    font-weight: bold;
    color: #00baba;
    border: 1px solid #e7e7e0;
    background: white;
    cursor: pointer;
}

div.columns
{
}

div.column
{
    float: left;
}

    div.column div.column
    {
        float: none;
    }

.page-contact div.column .column-135
{
    float: left;
}

div.column-135
{
    width: 135px;
    margin-right: 15px;
}

div.column-225
{
    width: 225px;
    margin-right: 15px;
}

div.column-280
{
    width: 280px;
    margin-right: 30px;
}

div.column-305
{
    width: 305px;
    margin-right: 15px;
}

div.column-605
{
    width: 605px;
    margin-right: 35px;
}

div.column-625
{
    width: 625px;
    margin-right: 15px;
}

div.column.last, div.column-305:nth-child(3n)
{
    margin-right: 0;
}

/**
 * 	Lundbeck css sections
 */

#header
{
    margin: 22px 0 15px 0;
}

    #header .logo
    {
        float: left;
        margin: 4px 0 0 10px;
    }

    #header .logo-tagline
    {
        float: left;
        margin: 27px 0 0 10px;
    }

    #header .service-menu
    {
        float: right;
        text-align: right;
        margin-right: 10px;
    }

    #header .select-language
    {
        float: right;
        text-align: right;
        margin: 4px 15px 0 0;
        font-size: 11px;
        color: #848062;
    }

        #header .select-language .label
        {
            font-weight: bold;
        }

        #header .select-language a
        {
            color: #848062;
        }

            #header .select-language a:hover
            {
                color: #444137;
            }

    #header .change-country
    {
        background: url("../images/change-country-globe-icn.png") center left no-repeat;
        margin-bottom: 12px;
        padding: 4px 0 4px 18px;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: bold;
        overflow: hidden;
    }

        #header .change-country:hover, #header .change-country.active
        {
            background: url("../images/change-country-globe-hover-icn.png") center left no-repeat;
        }

        #header .change-country a
        {
            color: #848062;
        }

        #header .change-country:hover a, #header .change-country.active a
        {
            color: #444137;
        }

    #header .current-country
    {
        font-size: 15px;
        font-weight: bold;
        color: #c9c6b0;
    }

#navigation
{
    background: url("../images/navigation-bg.png") repeat-x;
    height: 40px;
}


    #navigation ul ul
    {
        display: none;
    }



    #navigation .search input
    {
        background: url("../images/search-bg.png") top left no-repeat;
        border: none;
        float: right;
        width: 170px; /*211px*/
        height: 24px;
        margin: 7px 0 0 0;
        padding: 0 8px 0 24px;
        outline: none;
        -webkit-appearance: none;
    }

    #navigation div.search
    {
        overflow: hidden;
    }

#change-country
{
    background: #eeeee4;
    padding: 22px 0 0 0;
    overflow: hidden;
    position: relative;
    margin-bottom: -12px;
}

    #change-country .arrow-container
    {
        background: #ffffff;
    }

        #change-country .arrow-container .arrow-down
        {
            margin: 0 auto;
            width: 965px;
            height: 8px;
            background: url("../images/change-country-arrow-bg.png") 880px 0 no-repeat;
        }

    #change-country .container
    {
        position: relative;
        padding-bottom: 15px;
    }

        #change-country .container .shade
        {
            position: absolute;
            width: 1173px;
            height: 10px;
            top: 30px;
            left: -114px;
            background: url("../images/change-country-bg.png") top left no-repeat;
        }

    #change-country h1
    {
        margin: 0 0 35px 10px;
        font-size: 18px;
        font-weight: bold;
        color: #56544b;
    }

    #change-country .close
    {
        float: right;
        font-weight: bold;
    }

        #change-country .close a
        {
            background: url("../images/close-icn.png") center right no-repeat;
            display: block;
            padding-right: 15px;
            margin-right: 10px;
            color: #8c8a82;
        }

            #change-country .close a:hover
            {
                background: url("../images/close-hover-icn.png") center right no-repeat;
                color: #00baba;
            }

    #change-country .country-tabs
    {
        float: left;
        width: 465px;
    }

        #change-country .country-tabs .tab-buttons .tab-button
        {
            float: left;
            font-size: 15px;
            font-weight: bold;
            margin-right: 5px;
        }

            #change-country .country-tabs .tab-buttons .tab-button a
            {
                display: block;
                padding: 6px 10px 7px 10px;
                color: #56544b;
            }

            #change-country .country-tabs .tab-buttons .tab-button.current a
            {
                background: #ffffff;
                color: #8c8a82;
            }

        #change-country .country-tabs .tabs
        {
            position: relative;
            background: #ffffff;
            width: 465px;
            height: 215px;
        }

            #change-country .country-tabs .tabs .tab
            {
                position: absolute;
                top: 0;
                left: 0;
                width: 415px;
                height: 157px; /* 170 */
                padding: 13px 20px 0 20px;
            }

                #change-country .country-tabs .tabs .tab ul
                {
                    float: left;
                    margin-right: 45px;
                }

                    #change-country .country-tabs .tabs .tab ul.last
                    {
                        margin-right: 0;
                    }

                #change-country .country-tabs .tabs .tab li
                {
                    margin-bottom: 9px;
                }

                #change-country .country-tabs .tabs .tab a
                {
                    font-weight: bold;
                    color: #56544b;
                }

                    #change-country .country-tabs .tabs .tab a:hover
                    {
                        color: #00baba;
                    }

    #change-country .column-185
    {
        float: left;
        margin-left: 55px;
        width: 185px;
    }

    #change-country h2
    {
        font-size: 15px;
        font-weight: bold;
        color: #56544b;
        margin: 6px 0 17px 0;
    }

    #change-country .column-185 li
    {
        margin-bottom: 5px;
        line-height: 18px;
    }

        #change-country .column-185 li a
        {
            font-weight: bold;
            color: #8c8a82;
        }

            #change-country .column-185 li a:hover
            {
                color: #00baba;
            }

    #change-country .column-185 p
    {
        font-weight: bold;
        color: #8c8a82;
        line-height: 18px;
        padding-right: 10px;
        margin-bottom: 22px;
    }

#section-header
{
    margin: 25px 0;
}

    #section-header h1
    {
        font-size: 32px;
        font-weight: bold;
        color: #ca411d;
        float: left;
        margin-left: 10px;
        max-width: 560px;
    }

    #section-header .menu
    {
        float: right;
        margin-right: 10px;
    }

        #section-header .menu div
        {
            float: left;
            margin-left: 10px;
        }

        #section-header .menu a
        {
            display: block;
            color: #a5a07b;
            font-weight: bold;
        }

            #section-header .menu a:hover
            {
                color: #00baba;
            }

        #section-header .menu .print a
        {
            background: url("../images/print-icn.png") center left no-repeat;
            padding: 2px 0 2px 20px;
        }

            #section-header .menu .print a:hover
            {
                background: url("../images/print-hover-icn.png") center left no-repeat;
            }

        #section-header .menu .print span
        {
            display: none;
        }

        #section-header .menu .share a
        {
            background: url("../images/share-icn.png") center left no-repeat;
            padding: 2px 0 2px 14px;
        }

            #section-header .menu .share a:hover
            {
                background: url("../images/share-hover-icn.png") center left no-repeat;
            }

    #section-header h2
    {
        margin: 20px 0 32px 10px;
        font-size: 18px;
        line-height: 24px;
        color: #8c8a82;
        width: 560px;
    }

#banner
{
    position: relative;
    margin-bottom: 28px;
}

    #banner.wide
    {
        background-color: #eeeee4;
        height: 455px;
        overflow: hidden;
        text-align: center;
    }

        #banner.wide .slide
        {
            position: relative;
            max-width: 1280px;
            margin: 0 auto;
            width: 100%; 

        }

    #banner.contained,
    #banner.two-columns
    {
        margin-top: 15px;
    }

        #banner.two-columns.short
        {
            height: 393px;
        }

    #banner .campaign-backgrounds, #c-carousel .campaign-backgrounds
    {
        position: absolute;
        top: 0;
        left: 50%;
    }

    #banner.wide .campaign-backgrounds
    {
        margin-left: -640px;
    }

    #banner.contained .campaign-backgrounds,
    #banner.two-columns .campaign-backgrounds
    {
        left: 0;
    }

    #banner .campaign-background
    {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
    }

    #banner.wide .campaign-background img
    {
        width: 1280px;
        height: 455px;
    }

    #banner.contained .campaign-background img
    {
        width: 945px;
        height: 393px;
    }

    #banner.two-columns .campaign-background img
    {
        width: 625px;
        height: 393px;
    }

    #banner .container
    {
        position: absolute;
        left: 50%;
        margin-left: -472px;
    }



    #banner .latest-releases.section-releases
    {
        left: 50%;
        margin-left: 156px;
        position: absolute;
    }

    #banner.wide .container
    {
        height: 455px;
    }

    #banner.contained .container
    {
        height: 393px;
    }

    #banner.two-columns .container .column-625
    {
        height: 393px;
        position: relative;
    }
    /*#banner.two-columns.short .container .column-625 {
	height: 392px;
}*/
    #banner .campaigns
    {
        position: absolute;
        left: 0;
        bottom: 15px;
    }

    #banner .campaign
    {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 315px; /*355px;*/
        padding: 20px;
        color: #ffffff;
        z-index: 2;
        text-align: left;
    }

        #banner .campaign.red
        {
            background: url("../images/campaign-red-bg.png");
        }

        #banner .campaign.orange
        {
            background: url("../images/campaign-orange-bg.png");
        }

        #banner .campaign.blue
        {
            background: url("../images/campaign-blue-bg.png");
        }

        #banner .campaign h1
        {
            font-weight: bold;
            font-size: 28px;
            line-height: 28px;
            letter-spacing: -1px;
            margin-bottom: 10px;
        }

        #banner .campaign p
        {
            font-weight: bold;
            line-height: 18px;
        }

        #banner .campaign a
        {
            color: #ffffff;
            opacity: 0.5;
        }

            #banner .campaign a:hover
            {
                opacity: 1.0;
            }

        #banner .campaign .campaign-nav
        {
            margin: 15px 0 -10px 0;
        }

            #banner .campaign .campaign-nav .previous
            {
                background: url("../images/campaign-nav-prev-btn.png");
                width: 28px;
                height: 28px;
                cursor: pointer;
                float: left;
            }

                #banner .campaign .campaign-nav .previous:hover
                {
                    background: url("../images/campaign-nav-prev-hover-btn.png");
                }

            #banner .campaign .campaign-nav .next
            {
                background: url("../images/campaign-nav-next-btn.png");
                width: 28px;
                height: 28px;
                cursor: pointer;
                float: left;
                margin-left: 2px;
            }

                #banner .campaign .campaign-nav .next:hover
                {
                    background: url("../images/campaign-nav-next-hover-btn.png");
                }

            #banner .campaign .campaign-nav .counter
            {
                float: left;
                margin: 8px 0 0 10px;
                font-weight: bold;
                opacity: 0.5;
            }


    #banner.two-columns.short .latest-releases
    {
        position: relative;
        bottom: auto;
    }

    #banner .section-releases
    {
        background: #fcfcfa;
        border: 1px solid #eeeee4;
        border-bottom: 1px solid #d4d4c6;
        width: 303px;
    }

    #banner .latest-releases
    {
        padding: 0px 19px 10px 19px;
    }

    #banner.two-columns.short .section-releases
    {
        height: 391px;
    }

    #banner.two-columns.short .latest-releases .list
    {
        height: 250px;
    }

    #banner .section-releases .text
    {
        padding: 18px 19px;
    }

    #banner .section-releases .title
    {
        font-weight: bold;
        font-size: 18px;
        color: #56544b;
        padding: 18px 19px;
    }

    .latest-releases h2
    {
        font-size: 12px;
        font-weight: bold;
        max-height: 33px;
        overflow: hidden;
    }

        .latest-releases h2 a
        {
            color: #56544b;
        }

#content .latest-releases.text-box h2 a
{
font-weight: normal:
}

            #banner .latest-releases h2 a:hover
            {
                color: #00baba;
            }

    #banner .latest-releases span.divider
    {
        padding: 0 4px 0 6px;
    }

    .latest-releases .entry
    {
        margin-bottom: 12px;
        line-height: 15px;
    }

        #banner .latest-releases .entry .meta
        {
            font-size: 12px;
            color: #8c8a82;
        }

    #banner .latest-releases .share-price
    {
        background: #eeeee4;
        padding: 15px 20px;
        line-height: 15px;
        color: #8c8a82;
    }

#content .share-price
{
    background: url(/content/images/responsive/share-price_bg.jpg) bottom no-repeat !important;
    background-size: 100% !important;
}

.share-price-holder
{
    background: #fff;
    padding: 13px;
    opacity: 0.8;
    margin: -3px -11px 23px -11px;
}

.share-price .price
{
    font-size: 50px;
    font-weight: bold;
    color: #00baba;
    line-height: 50px;
}

.share-price .time
{
    /* float: left; */
    /* clear: both; */
}

#banner .latest-releases .share-price h1
{
    font-size: 12px;
    font-weight: bold;
    color: #00baba;
    text-transform: uppercase;
}

#banner .latest-releases .share-price p
{
    font-size: 12px;
}

#banner .latest-releases .share-price .price
{
    font-size: 14px;
    font-weight: bold;
}

#banner .latest-releases .share-price .delta
{
    font-size: 14px;
}

#banner .latest-releases .subscribe
{
    background: url("../images/subscribe-bg.png");
    color: #ffffff;
    height: 89px; /*113px;*/
    padding: 12px 20px;
}

    #banner .latest-releases .subscribe h1
    {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 28px;
    }

    #banner .latest-releases .subscribe h2
    {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 6px;
    }

    #banner .latest-releases .subscribe a, #content .subscribe-box a
    {
        font-weight: bold;
        color: #00baba;
    }

        #banner .latest-releases .subscribe a:hover, #content .subscribe-box a:hover
        {
            color: #8c8a82;
        }

#banner .container.negative .large-box
{
    height: 427px;
    width: 304px;
    float: right;
    margin: 15px 0 0 0;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(238, 238, 228) transparent;
    /* RGBa */
    background: rgba(238, 238, 228, 0.9);
    /* For IE 5.5 - 7*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeee4, endColorstr=#eeeee4);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeee4, endColorstr=#eeeee4)";
}

#banner .container.negative
{
    position: absolute;
    top: 0;
}

#banner .large-box .image
{
    padding: 3px 3px 0 3px;
    position: relative;
}

    #banner .large-box .image .play
    {
        position: absolute;
        top: 82px;
        left: 116px;
    }

#banner .negative .large-box .text
{
    padding: 15px;
}

#banner .large-box .text .content-type
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #a5a07b;
}

#banner .large-box .text h1
{
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    color: #56544b;
    margin: 2px 0 6px 0;
}

#banner .large-box .text p
{
    line-height: 16px;
    color: #56544b;
    margin-bottom: 2px;
}

    #banner .large-box .text p a
    {
        font-weight: bold;
        color: #00baba;
    }

        #banner .large-box .text p a:hover
        {
            color: #8c8a82;
        }

#section-navigation
{
    border-bottom: 1px solid #e6e6dc;
    margin-bottom: 15px;
}

    #section-navigation .tabs .tab
    {
        float: left;
        margin-right: 2px;
    }

        #section-navigation .tabs .tab a
        {
            display: block;
            font-size: 15px;
            font-weight: bold;
            color: #8c8a82;
            padding: 6px 11px;
            margin-bottom: -1px;
        }

            #section-navigation .tabs .tab a:hover
            {
                color: #ca411d;
            }

        #section-navigation .tabs .tab.current a
        {
            background: #ca411d;
            color: #ffffff;
        }

body.page-contact .tabtarget
{
    display: none;
}

body.page-contact #section-navigation .container
{
    display: table;
}

    body.page-contact #section-navigation .container .tabs
    {
        display: table-row;
    }

        body.page-contact #section-navigation .container .tabs .tab
        {
            float: none;
            display: table-cell;
            white-space: nowrap;
            text-align: center;
        }

#section-navigation h1
{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 4px 10px;
}

#search-box label
{
    margin-left: 10px;
}

#search-box label
{
    font-size: 15px;
    font-weight: bold;
    color: #8c8a82;
    display: block;
    float: left;
    margin-top: 4px;
}

#search-box input[type=search], #search-box input[type=text]
{
    background: url("../images/search-field-bg.png") top left no-repeat;
    border: none;
    width: 249px;
    height: 24px;
    padding: 0 16px 0 8px;
    margin-left: 22px;
    outline: none;
    font-size: 13px;
    font-weight: bold;
    color: #444137;
}

#content
{
    min-height: 400px;
}

    #content .columns
    {
        margin-bottom: 20px;
    }

    #content .column .title
    {
        margin-top: 35px;
        margin-bottom: 15px;
    }

    /*N2 titleBar fix - title above overflows and you can't click edit/delete */
    #content .column .titleBar .title
    {
        margin-bottom: 0;
        margin-top: 0;
    }

    #content .column .title:first-child
    {
        margin-top: 0;
    }

    #content .column .title h1
    {
        font-size: 18px;
        font-weight: bold;
        color: #56544b;
        float: left;
    }

    #content .column .title div.action
    {
        float: right;
        font-weight: bold;
        font-size: 12px;
        margin: 4px 10px 0 0;
    }

        #content .column .title div.action a
        {
            color: #00baba;
        }

            #content .column .title div.action a:hover
            {
                color: #8c8a82;
            }

    #content .image-box
    {
        background: #eeeee4;
        padding: 3px;
        height: 164px;
        margin-bottom: 15px;
    }

        #content .image-box .image
        {
            float: left;
            position: relative;
            margin-right: 15px;
        }

        #content .image-box .text
        {
            padding: 10px 12px;
            line-height: 16px;
        }

            #content .image-box .text a
            {
                font-weight: bold;
                color: #00baba;
            }

                #content .image-box .text a:hover
                {
                    color: #8c8a82;
                }

    #content .big-image-box
    {
        background: #eeeee4;
        padding: 3px;
        margin-bottom: 30px;
    }

        #content .big-image-box .text
        {
            padding: 12px;
            line-height: 16px;
            color: #444137;
        }

            #content .big-image-box .text h2
            {
                font-size: 15px;
                font-weight: bold;
                margin-bottom: 6px;
            }

            #content .big-image-box .text a
            {
                font-weight: bold;
                color: #00baba;
            }

                #content .big-image-box .text a:hover
                {
                    color: #8c8a82;
                }

    #content .text-box
    {
        background: #eeeee4;
        padding: 13px 20px;
        line-height: 16px;
        height: 144px;
       
        margin-bottom: 15px;
    }

        #content .text-box h2
        {
            font-weight: bold;
        }

        #content .text-box a
        {
            font-weight: bold;
            color: #00baba;
        }

            #content .text-box a:hover
            {
                color: #8c8a82;
            }

    #content .calendar-box
    {
        background: #eeeee4;
        margin-bottom: 15px;
    }

        #content .calendar-box .entry
        {
            height: 43px;
            border-bottom: 1px solid #ffffff;
            padding: 9px 12px 4px 10px;
        }

            #content .calendar-box .entry.last
            {
                border-bottom: none;
            }

            #content .calendar-box .entry .meta
            {
                float: left;
                width: 70px;
                margin-right: 10px;
                color: #8c8a82;
            }

                #content .calendar-box .entry .meta .date
                {
                    font-size: 14px;
                    font-weight: bold;
                    margin-bottom: 4px;
                }

                #content .calendar-box .entry .meta .category
                {
                    font-size: 12px;
                }

            #content .calendar-box .entry h2
            {
                font-weight: bold;
                line-height: 16px;
                display: block;
                float: right;
                width: 200px;
                height: 35px;
                overflow: hidden;
                position: relative;
                top: -2px;
            }

                #content .calendar-box .entry h2 a
                {
                    color: #444137;
                }

                    #content .calendar-box .entry h2 a:hover
                    {
                        color: #00baba;
                    }

    #content .share-box
    {
        background: #eeeee4;
        padding: 3px;
        height: 164px;
    }

        #content .share-box .text
        {
            padding: 10px 17px;
        }

            #content .share-box .text h1
            {
                font-weight: bold;
                color: #56544b;
                margin-bottom: 4px;
            }

    #content .tabbed-download-box
    {
        background: #eeeee4;
        height: 335px;
        padding: 10px;
        margin-bottom: 15px;
    }

        #content .tabbed-download-box .tab-buttons
        {
            margin-bottom: 10px;
        }

            #content .tabbed-download-box .tab-buttons .tab-button
            {
                float: left;
            }

                #content .tabbed-download-box .tab-buttons .tab-button a
                {
                    display: block;
                    padding: 6px 10px 5px 10px;
                    font-size: 14px;
                    font-weight: bold;
                    color: #56544b;
                }

                #content .tabbed-download-box .tab-buttons .tab-button.current a
                {
                    background: #ffffff;
                    color: #8c8a82;
                }

                #content .tabbed-download-box .tab-buttons .tab-button a:hover
                {
                    color: #00baba;
                }

        #content .tabbed-download-box .tabs
        {
            position: relative;
            height: 260px;
            margin-bottom: 10px;
        }

            #content .tabbed-download-box .tabs .tab
            {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
            }

    #content .file
    {
        border: 1px solid #e7e7e0;
        background: #ffffff;
        margin-bottom: 4px;
        padding: 6px 0 6px 10px;
    }

        #content .file .type
        {
            float: left;
            width: 16px;
            height: 16px;
            margin-right: 6px;
        }

            #content .file .type.pdf
            {
                background: url("../images/file-pdf-icn.png") no-repeat;
            }

        #content .file .name
        {
            float: left;
            margin-top: 5px;
            width: 180px;
        }

            #content .file .name h2
            {
                margin: 0 0 2px 0;
                font-weight: bold;
                color: #56544b;
            }

            #content .file .name p.size
            {
                color: #56544b;
            }

        #content .file .languages
        {
            float: left;
            width: 60px;
            text-align: right;
            margin-top: 5px;
        }

            #content .file .languages a
            {
                font-weight: bold;
                color: #8c8a82;
            }

                #content .file .languages a:hover
                {
                    color: #00baba;
                }

            #content .file .languages .divider
            {
                color: #d4d4c6;
            }

    #content .download-box
    {
        background: #eeeee4;
        height: 349px;
        padding: 3px;
        margin-bottom: 15px;
    }

        #content .download-box .text
        {
            height: 78px;
            margin: 15px 17px 10px 17px;
            line-height: 16px;
        }

        #content .download-box .download
        {
            margin: 10px 7px 0 7px;
        }

            #content .download-box .download p.title
            {
                font-size: 14px;
                font-weight: bold;
                color: #56544b;
                margin: 0 0 10px 10px;
            }

    #content .contacts-box
    {
        background: #eeeee4;
        /*height: 335px;*/
        padding: 10px;
        margin-bottom: 15px;
    }

        #content .contacts-box .entry
        {
            border-bottom: 1px solid #d4d5c6;
            padding-bottom: 7px;
            margin-bottom: 8px;
        }

            #content .contacts-box .entry:last-child
            {
                border-bottom: 0;
                padding-bottom: 0;
            }

            #content .contacts-box .entry .image
            {
                float: left;
                width: 110px;
                margin-right: 15px;
            }

            #content .contacts-box .entry .text
            {
                float: left;
                margin-top: 10px;
                width: 160px;
                font-size: 12px;
                line-height: 15px;
            }

                #content .contacts-box .entry .text p
                {
                    margin-bottom: 2px;
                }

                #content .contacts-box .entry .text .name
                {
                    white-space: nowrap;
                    font-weight: bold;
                    color: #56544b;
                }

                #content .contacts-box .entry .text .contact a
                {
                    display: block;
                    background: url("../images/mail-icn.png") center left no-repeat;
                    padding: 2px 0 0 18px;
                    font-weight: bold;
                    color: #00baba;
                }

                    #content .contacts-box .entry .text .contact a:hover
                    {
                        color: #8c8a82;
                    }

    #content .subscribe-box
    {
        background: url("../images/subscribe-orange-bg.png");
        color: #ffffff;
        height: 89px; /*113px;*/
        padding: 12px 20px;
        margin-bottom: 15px;
    }

        #content .subscribe-box h1
        {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 28px;
        }

        #content .subscribe-box h2
        {
            font-size: 15px;
            font-weight: bold;
            margin-bottom: 6px;
        }

    #content .large-box
    {
        background: #eeeee4;
        padding: 3px;
        margin: 0px 0 30px 0;
        position: relative;
    }

        #content .large-box .image .play
        {
            position: absolute;
            top: 82px;
            left: 116px;
        }

.image-box .play
{
    position: absolute;
    top: 49px;
    left: 34px;
}

#content .large-box .text
{
    padding: 12px 17px 20px 7px;
    line-height: 16px;
}

    #content .large-box .text .content-type
    {
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold;
        color: #a5a07b;
    }

    #content .large-box .text h2
    {
        font-size: 18px;
        line-height: 21px;
        font-weight: bold;
        color: #444137;
        margin-bottom: 10px;
    }

    #content .large-box .text .instructions
    {
        color: #8c8a82;
    }

    #content .large-box .text h1
    {
        font-size: 18px;
        line-height: 21px;
        font-weight: bold;
        color: #56544b;
        margin: 2px 0 6px 0;
    }

    #content .large-box .text p
    {
        line-height: 16px;
        color: #56544b;
        margin-bottom: 2px;
    }

        #content .large-box .text p a
        {
            font-weight: bold;
            color: #00baba;
        }

            #content .large-box .text p a:hover
            {
                color: #8c8a82;
            }

#content .banner-box
{
    position: relative;
    width: 305px;
    height: 170px;
    margin-bottom: 15px;
}

    #content .banner-box .image
    {
        position: absolute;
        top: 0;
        left: 0;
    }

    #content .banner-box .text
    {
        position: absolute;
        top: 15px;
        left: 10px;
        right: 20px;
        height: 145px;
        color: #ffffff;
    }

        #content .banner-box .text.orange
        {
            color: #CA411D;
        }

        #content .banner-box .text h3
        {
            font-size: 15px;
            font-weight: bold;
            margin-bottom: 10px;
        }

        #content .banner-box .text h2
        {
            font-size: 18px;
            line-height: 22px;
            font-weight: bold;
            margin-bottom: 10px;
        }

    #content .banner-box .white-button
    {
        position: absolute;
        left: 0;
        bottom: 0;
    }

#content .illustration-box
{
    margin: 0 0 35px 0;
}

    #content .illustration-box .image
    {
        margin-bottom: 5px;
    }

    #content .illustration-box .text
    {
        font-size: 11px;
        line-height: 15px;
        color: #8c8a82;
        width: 305px;
    }

#content .column-605 .illustration-box .text
{
    margin-left: 10px;
}

#content .picture-box .border
{
    border: 1px solid #d4d4c6;
    width: 223px;
    height: 168px;
    position: relative;
    margin-bottom: 13px;
}

#content .picture-box .image
{
    position: absolute;
    top: -1px;
    left: -1px;
    text-align: center;
    width: 225px;
    height: 170px;
}

    #content .picture-box .image img
    {
        display: block;
        margin: 0 auto;
        cursor: pointer;
    }

#content .picture-box .image-title
{
    font-weight: bold;
    color: #56544b;
    margin: 0 0 17px 10px;
}

#content .picture-box a
{
    font-size: 11px;
    font-weight: bold;
    color: #00baba;
}

    #content .picture-box a:hover
    {
        color: #8c8a82;
    }

#content .picture-box .view-thumbnail
{
    background: url("../images/thumbnail-icn.png") center left no-repeat;
    padding: 2px 0 2px 20px;
    margin: 0 0 7px 10px;
}

#content .picture-box .download
{
    background: url("../images/download-icn.png") 3px center no-repeat;
    padding: 2px 0 2px 20px;
    margin: 0 0 0 10px;
}

#content .related-links
{
    margin-bottom: 30px;
}

    #content .related-links h2
    {
        background: #89877f;
        font-size: 18px;
        font-weight: bold;
        color: #ffffff;
        padding: 12px 20px 10px 20px;
    }

    #content .related-links .list
    {
        border-left: 1px solid #e6e6dc;
        border-right: 1px solid #e6e6dc;
        border-bottom: 1px solid #e6e6dc;
        padding: 7px 3px 0 3px;
    }

        #content .related-links .list .entry
        {
            border-top: 1px solid #e6e6dc;
            padding: 14px 15px 11px 15px;
            font-weight: bold;
        }

            #content .related-links .list .entry:first-child
            {
                border-top: none;
            }

            #content .related-links .list .entry h3
            {
                color: #56544b;
                margin-bottom: 5px;
            }

            #content .related-links .list .entry a
            {
                color: #00baba;
            }

                #content .related-links .list .entry a:hover
                {
                    color: #8c8a82;
                }

#content .filters
{
    border: 1px solid #d4d4c6;
    background: #f6f6f1 url("../images/filter-bg.png") repeat-x;
    padding: 13px 20px 12px;
    margin-bottom: 15px;
}

    #content .filters h2
    {
        float: left;
        font-weight: bold;
        color: #8c8a82;
        text-transform: uppercase;
        margin-right: 25px;
    }

    #content .filters .filter
    {
        float: left;
    }

        #content .filters .filter a
        {
            color: #8c8a82;
        }

            #content .filters .filter a:hover
            {
                color: #00baba;
            }

        #content .filters .filter.current a
        {
            font-weight: bold;
            color: #56544b;
        }

    #content .filters .divider
    {
        float: left;
        margin: 0 15px;
    }

#content .rows
{
    margin-bottom: 15px;
}

    #content .rows .row
    {
        padding: 11px 19px;
    }

        #content .rows .row.odd
        {
            border: 1px solid #d4d4c6;
            background: #eeeee4;
        }

        #content .rows .row.even
        {
            border-left: 1px solid #e7e7e0;
            border-right: 1px solid #e7e7e0;
        }

            #content .rows .row.even.last
            {
                border-bottom: 1px solid #e7e7e0;
            }

        #content .rows .row .meta
        {
            float: left;
            width: 150px;
            padding-top: 2px;
            margin-right: 10px;
            color: #8c8a82;
        }

            #content .rows .row .meta .date
            {
                font-size: 14px;
                font-weight: bold;
                margin-bottom: 6px;
            }

            #content .rows .row .meta .category
            {
                font-size: 12px;
            }

        #content .rows .row .text
        {
            float: left;
            width: 405px;
        }

            #content .rows .row .text h2
            {
                font-size: 15px;
                line-height: 18px;
                font-weight: bold;
            }

                #content .rows .row .text h2 a
                {
                    color: #56544b;
                }

                    #content .rows .row .text h2 a:hover
                    {
                        color: #00baba;
                    }

    #content .rows .release-row
    {
        min-height: 77px;
    }

#content .table
{
    margin-bottom: 30px;
}

    #content .table .col
    {
        float: left;
    }

#content .table-reports
{
    padding: 10px 10px 8px 10px;
    background: #eeeee4;
}

    #content .table-reports .headers
    {
        padding: 5px 0 15px 0;
        font-weight: bold;
        color: #8c8a82;
    }

    #content .table-reports .col
    {
        margin-left: 15px;
    }

        #content .table-reports .col:first-child
        {
            margin-left: 0;
        }

    #content .table-reports .headers .col:first-child
    {
        padding-left: 10px;
    }

    #content .table-reports .row
    {
        border: 1px solid #e7e7e0;
        background: #ffffff;
        padding: 10px 10px 12px 10px;
        margin-bottom: 2px;
    }

        #content .table-reports .row.tall
        {
            min-height: 52px;
        }

    #content .table-reports .col.date
    {
        width: 85px;
    }

    #content .table-reports .row .col.date
    {
        font-weight: bold;
        color: #8c8a82;
    }

    #content .table-reports .col.report-title
    {
        width: 179px;
    }

    #content .table-reports .row .col.report-title
    {
        font-weight: bold;
        color: #56544b;
    }

    #content .table-reports .col.download
    {
        width: 139px;
    }

    #content .table-reports .row .col.download .languages
    {
        float: left;
        color: #d4d4c6;
        margin-right: 15px;
    }

        #content .table-reports .row .col.download .languages a
        {
            font-weight: bold;
            color: #8c8a82;
        }

            #content .table-reports .row .col.download .languages a:hover
            {
                color: #00baba;
            }

    #content .table-reports .row .col.download .meta
    {
        float: left;
    }

        #content .table-reports .row .col.download .meta .size
        {
            float: left;
            font-size: 12px;
            color: #8c8a82;
            margin-top: 1px;
        }

#content .table .meta .type
{
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    margin-top: -3px;
}

    #content .table .meta .type.pdf
    {
        background: url("../images/file-pdf-icn.png") no-repeat;
    }

#content .table-reports .row .col.teleconference .view a
{
    display: block;
    background: url("../images/view-icn.png") center left no-repeat;
    padding-left: 26px;
    font-weight: bold;
    color: #8c8a82;
}

    #content .table-reports .row .col.teleconference .view a:hover
    {
        color: #00baba;
    }

#content .table-pipeline
{
    margin: 30px 0 15px 0;
}

    #content .table-pipeline .headers
    {
        font-size: 10px;
        font-weight: bold;
        color: #a5a07b;
        text-transform: uppercase;
    }

        #content .table-pipeline .headers .col
        {
            border-left: 1px solid #d4d4c6;
            padding: 6px 0 15px 0;
        }

            #content .table-pipeline .headers .col:first-child
            {
                border-left: none;
            }

    #content .table-pipeline .col.disease
    {
        width: 214px;
        padding-left: 20px;
    }

    #content .table-pipeline .col.compound
    {
        width: 196px;
        padding-left: 15px;
    }

    #content .table-pipeline .col.phase1,
    #content .table-pipeline .col.phase2,
    #content .table-pipeline .col.phase3
    {
        width: 98px;
        text-align: center;
    }

    #content .table-pipeline .col.registration
    {
        width: 200px;
        text-align: center;
    }

    #content .table-pipeline .row
    {
        border-left: 1px solid #d4d4c6;
        border-right: 1px solid #d4d4c6;
        border-bottom: 1px solid #d4d4c6;
        min-height: 57px;
    }

        #content .table-pipeline .row.first
        {
            border-top: 1px solid #d4d4c6;
        }

        #content .table-pipeline .row.odd
        {
            background: #eeeee4;
        }

        #content .table-pipeline .row .col
        {
            border-left: 1px solid #d4d4c6;
            padding-top: 20px;
            min-height: 37px;
        }

            #content .table-pipeline .row .col:first-child
            {
                border-left: none;
            }

            #content .table-pipeline .row .col.disease
            {
                font-size: 14px;
                font-weight: bold;
                color: #8c8a82;
                height: 57px;
                padding: 0 0 0 19px;
            }

            #content .table-pipeline .row .col.compound
            {
                font-size: 15px;
                font-weight: bold;
            }

                #content .table-pipeline .row .col.compound a
                {
                    color: #56544b;
                }

                    #content .table-pipeline .row .col.compound a:hover,
                    #content .table-pipeline .row .col.compound.active a
                    {
                        color: #00baba;
                    }

            #content .table-pipeline .row .col .marked
            {
                background: url("../images/pipeline-table-mark.png") center center no-repeat;
                width: 100%;
                height: 15px;
            }

    #content .table-pipeline .row-details
    {
        background: #444137;
        position: relative;
        padding: 15px 20px 20px 20px;
        color: #ffffff;
    }

        #content .table-pipeline .row-details .arrow
        {
            background: url("../images/pipeline-arrow-up.png");
            width: 16px;
            height: 8px;
            position: absolute;
            top: -8px;
            left: 285px;
        }

        #content .table-pipeline .row-details .close
        {
            float: right;
            font-weight: bold;
        }

        #content .table-pipeline .row-details a
        {
            background: url("../images/close-icn.png") center right no-repeat;
            display: block;
            padding-right: 15px;
            color: #8c8a82;
        }

            #content .table-pipeline .row-details a:hover
            {
                background: url("../images/close-hover-icn.png") center right no-repeat;
                color: #00baba;
            }

        #content .table-pipeline .row-details .col.meta
        {
            width: 214px;
            margin-right: 15px;
            font-size: 11px;
            line-height: 18px;
            font-weight: bold;
        }

            #content .table-pipeline .row-details .col.meta span.label
            {
                color: #a5a07b;
                display: block;
                width: 70px;
                float: left;
            }

        #content .table-pipeline .row-details .col.description
        {
            width: 530px;
            line-height: 18px;
        }

            #content .table-pipeline .row-details .col.description p
            {
                margin-bottom: 18px;
            }

#content .table-calendar
{
    margin: 6px 0;
}

    #content .table-calendar .row.first
    {
        border: 1px solid #d4d4c6;
    }

    #content .table-calendar .row
    {
        border-left: 1px solid #d4d4c6;
        border-right: 1px solid #d4d4c6;
        border-bottom: 1px solid #d4d4c6;
        padding: 14px 19px;
        line-height: 18px;
        min-height: 47px;
    }

        #content .table-calendar .row.odd
        {
            background: #eeeee4;
        }

    #content .table-calendar .headers
    {
        font-size: 10px;
        font-weight: bold;
        color: #a5a07b;
        text-transform: uppercase;
        margin: 1px 0 15px 20px;
    }

    #content .table-calendar .col.meta
    {
        width: 160px;
    }

    #content .table-calendar .col.description
    {
        width: 400px;
    }

    #content .table-calendar .row .col.meta
    {
        color: #8c8a82;
    }

        #content .table-calendar .row .col.meta .date
        {
            font-size: 14px;
            font-weight: bold;
        }

        #content .table-calendar .row .col.meta .category
        {
            font-size: 12px;
        }

    #content .table-calendar .row .col.description h2
    {
        font-size: 15px;
        font-weight: bold;
        color: #56544b;
    }

    #content .table-calendar .row .col.description p
    {
        color: #56544b;
        margin-top: 15px;
    }

    #content .table-calendar .row .col.description span.label
    {
        display: block;
        float: left;
        font-weight: bold;
        width: 85px;
    }

    #content .table-calendar .row .col.description a
    {
        color: #00baba;
    }

        #content .table-calendar .row .col.description a:hover
        {
            color: #8c8a82;
        }

#content .pager
{
    font-size: 12px;
    margin-bottom: 10px;
}

    #content .pager .description
    {
        float: left;
        width: 420px;
        color: #8c8a82;
        margin-top: 7px;
    }

    #content .pager .navigation
    {
        float: right;
    }

        #content .pager .navigation div, #content .pager .navigation a
        {
            float: left;
        }

            #content .pager .navigation a.next, #content .pager .navigation a.previous
            {
                display: block;
                width: 17px;
                height: 17px;
                margin-top: 5px;
            }

    #content .pager .previous
    {
        background: url("../images/paging-previous-hover-btn.png") no-repeat;
    }

        #content .pager .previous:link
        {
            background: url("../images/paging-previous-btn.png") no-repeat;
        }

        #content .pager .previous:hover
        {
            background: url("../images/paging-previous-hover-btn.png") no-repeat;
        }

    #content .pager .next
    {
        background: url("../images/paging-next-hover-btn.png") no-repeat;
    }

        #content .pager .next:link
        {
            background: url("../images/paging-next-btn.png") no-repeat;
        }

        #content .pager .next:hover
        {
            background: url("../images/paging-next-hover-btn.png") no-repeat;
        }

    #content .pager .current-page
    {
        width: 25px;
        height: 19px;
    }

        #content .pager .current-page input
        {
            width: 25px;
            border: 1px solid #d4d4c6;
            padding-top: 8px;
            text-align: center;
            font-weight: bold;
            outline: none;
        }

    #content .pager .page,
    #content .pager .total
    {
        font-weight: bold;
        color: #8c8a82;
        margin: 8px 8px;
    }

#content .disclaimer
{
    font-size: 11px;
    line-height: 15px;
    color: #8c8a82;
    width: 560px;
    margin-bottom: 10px;
}

    #content .disclaimer h2
    {
        font-weight: bold;
        text-transform: uppercase;
    }

    #content .disclaimer p
    {
        margin-bottom: 13px;
    }

#content .section-banner
{
    margin: 28px 0;
    position: relative;
    height: 393px;
}

    #content .section-banner .backgrounds
    {
        position: absolute;
        top: 0;
        left: 0;
    }

    #content .section-banner .background
    {
        position: absolute;
        top: 0;
        left: -640px;
        z-index: 0;
    }

    #content .section-banner .sections
    {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    #content .section-banner .section
    {
        position: absolute;
        bottom: 15px;
        left: 0px;
        width: 360px;
        padding: 20px;
    }

        #content .section-banner .section.links
        {
            bottom: 0;
            padding: 0;
            width: 640px;
            color: #ffffff;
            top: 0;
            height: 392px;
        }

            #content .section-banner .section.links .text
            {
                position: absolute;
                left: 0;
                width: 280px;
                padding: 40px 20px 20px 20px;
            }

            #content .section-banner .section.links .links-list
            {
                background: url("../images/sectionlist-links-bg.png") top left no-repeat;
                position: absolute;
                right: 0px;
                height: 322px;
                width: 280px;
                padding: 51px 20px 20px 20px;
            }

                #content .section-banner .section.links .links-list h2
                {
                    font-size: 15px;
                    font-weight: bold;
                    color: #d4d4c6;
                    margin-bottom: 8px;
                }

                #content .section-banner .section.links .links-list li
                {
                    font-size: 15px;
                    line-height: 24px;
                    font-weight: bold;
                    color: #ffffff;
                }

                    #content .section-banner .section.links .links-list li a
                    {
                        color: #ffffff;
                    }

                        #content .section-banner .section.links .links-list li a:hover
                        {
                            color: #00baba;
                        }

        #content .section-banner .section.red
        {
            background: url("../images/campaign-red-bg.png");
        }

        #content .section-banner .section h1
        {
            font-size: 28px;
            line-height: 28px;
            font-weight: bold;
            margin-bottom: 10px;
        }

        #content .section-banner .section p
        {
            font-weight: bold;
            line-height: 18px;
            padding: 0 !important;
        }

            #content .section-banner .section p a
            {
                color: #ffffff;
                opacity: 0.5;
            }

                #content .section-banner .section p a:hover
                {
                    opacity: 1.0;
                }

    #content .section-banner .list
    {
        background: #eeeee4;
        position: absolute;
        top: 0;
        right: 0;
        width: 305px;
        height: 393px;
        z-index: 10000;
    }

        #content .section-banner .list .shadow
        {
            position: absolute;
            top: 0;
            left: -11px;
            width: 11px;
            height: 393px;
            background: url("../images/sectionlist-shade.png") top left no-repeat;
        }

        #content .section-banner .list .arrow
        {
            background: url("../images/sectionlist-current-arrow.png") top left no-repeat;
            position: absolute;
            top: 0;
            left: -10px;
            width: 11px;
            height: 23px;
        }

        #content .section-banner .list .entry
        {
            height: 50px;
            border-bottom: 1px solid #dad9d0;
            float: right;
            width: 305px;
            right: 0;
        }

            #content .section-banner .list .entry h2
            {
            }

                #content .section-banner .list .entry h2 a
                {
                    font-size: 18px;
                    font-weight: bold;
                    color: #8c8a82;
                    display: block;
                    padding: 17px 10px 0 10px;
                    height: 33px;
                }

                    #content .section-banner .list .entry h2 a:hover
                    {
                        background: #8d8a83;
                        color: #ffffff;
                    }

            #content .section-banner .list .entry p
            {
                padding: 0 10px;
            }

            #content .section-banner .list .entry.current
            {
                background: #8d8a83;
                border-bottom: 1px solid #9e9b95;
                color: #ffffff;
            }

                #content .section-banner .list .entry.current h2 a
                {
                    color: #ffffff;
                }

                #content .section-banner .list .entry.current p
                {
                    font-size: 14px;
                    line-height: 18px;
                }

            #content .section-banner .list .entry:hover
            {
                border-bottom: 1px solid #9e9b95;
            }

#content .text-columns
{
    margin-left: 10px;
    line-height: 18px;
    color: #56544b;
    word-wrap: break-word;
}

    #content .text-columns h2
    {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 19px;
    }

    #content .text-columns h3
    {
        font-weight: bold;
    }

    #content .text-columns p
    {
        margin-top: 1px;
        margin-bottom: 18px;
    }

    #content .text-columns a, #content table.simple-table a
    {
        color: #00baba;
    }

    #content .text-columns p.apply-trusted
    {
        height: 33px;
    }

        #content .text-columns p.apply-trusted a
        {
            border: thin solid;
            padding: 6px;
            float: right;
        }

    #content .text-columns a:hover, #content table.simple-table a:hover
    {
        color: #8c8a82;
    }

    #content .text-columns ul, #content .text-columns ol
    {
        font-size: 12px;
        font-weight: bold;
        color: #8c8a82;
        margin-bottom: 18px;
    }

    #content .text-columns ul
    {
        list-style: disc;
    }

    #content .text-columns ol
    {
        list-style: decimal;
    }

    #content .text-columns li
    {
        margin: 0 0 0 25px;
    }

#content .management-list
{
    margin-bottom: 15px;
}

    #content .management-list .entry
    {
        border-bottom: 1px solid #e6e6dc;
        padding-bottom: 20px;
        margin-top: 20px;
    }

        #content .management-list .entry:first-child
        {
            margin-top: 0;
        }

        #content .management-list .entry .image
        {
            float: left;
            width: 145px;
            margin-right: 25px;
        }

        #content .management-list .entry .summary
        {
            float: left;
            line-height: 21px;
            margin-top: -2px;
        }

            #content .management-list .entry .summary .name
            {
                font-size: 15px;
                font-weight: bold;
            }

            #content .management-list .entry .summary .function
            {
                font-size: 15px;
                color: #8c8a82;
            }

#content .management-list .entry .summary .link-details a {
	font-size: 13px;
	font-weight: bold;
	color: #00baba;
	padding-right: 12px;
}

            #content .management-list .entry .summary .show-details a
            {
                font-size: 13px;
                font-weight: bold;
                color: #00baba;
                background: url("../images/link-arrow-down.png") center right no-repeat;
                padding-right: 12px;
            }

                #content .management-list .entry .summary .show-details a:hover
                {
                    color: #8c8a82;
                    background: url("../images/link-arrow-down-hover.png") center right no-repeat;
                }

        #content .management-list .entry .details
        {
            margin: 25px 0 0 10px;
            width: 510px;
        }

            #content .management-list .entry .details p
            {
                line-height: 18px;
                color: #56544b;
                margin-top: 18px;
            }

                #content .management-list .entry .details p:first-child
                {
                    margin-top: 0;
                }

            #content .management-list .entry .details .hide-details a
            {
                font-size: 13px;
                font-weight: bold;
                color: #00baba;
                background: url("../images/link-arrow-up.png") center right no-repeat;
                padding-right: 12px;
            }

                #content .management-list .entry .details .hide-details a:hover
                {
                    color: #8c8a82;
                    background: url("../images/link-arrow-up-hover.png") center right no-repeat;
                }

#content .help
{
    line-height: 18px;
    color: #8c8a82;
    margin: 25px 0 25px 10px;
}

    #content .help h2
    {
        font-weight: bold;
    }

#content .world-map
{
    margin-left: 65px;
    position: relative;
    width: 785px;
    height: 467px;
}

    #content .world-map img
    {
        position: absolute;
        top: 0;
        left: 0;
    }

    #content .world-map .map-hint
    {
        position: absolute;
        border: 1px solid #e7e7e0;
        background: #ffffff;
        font-weight: bold;
        color: #00baba;
        min-width: 120px;
        text-align: center;
        padding: 6px;
    }

    #content .world-map .map-overlay
    {
        display: none;
    }

        #content .world-map .map-overlay.active, #content .world-map .map-overlay.hover
        {
            display: block;
        }

    #content .world-map .map-detail.africa
    {
        top: 205px;
        left: 342px;
    }

    #content .world-map .map-detail.americas,
    #content .world-map .map-detail.america
    {
        top: 0;
        left: 0;
    }

    #content .world-map .map-detail.asia
    {
        top: 9px;
        left: 439px;
    }

    #content .world-map .map-detail.europe
    {
        top: 7px;
        left: 267px;
    }

    #content .world-map .map-detail.oceania
    {
        top: 299px;
        left: 641px;
    }

    #content .world-map .map-hint.africa
    {
        top: 246px;
        left: 348px;
    }

    #content .world-map .map-hint.americas,
    #content .world-map .map-hint.america
    {
        top: 178px;
        left: 168px;
    }

    #content .world-map .map-hint.asia
    {
        top: 200px;
        left: 540px;
    }

    #content .world-map .map-hint.europe
    {
        top: 110px;
        left: 330px;
    }

    #content .world-map .map-hint.oceania
    {
        top: 350px;
        left: 631px;
    }

#content form.contact-form
{
    width: 465px;
    margin-left: 10px;
}

    #content form.contact-form h3
    {
        font-size: 18px;
        font-weight: bold;
        color: #444137;
        margin-bottom: 30px;
    }

    #content form.contact-form fieldset
    {
        min-height: 40px;
        margin-bottom: 15px;
    }

    #content form.contact-form label,
    #content form.contact-form .label-box
    {
        width: 135px;
        margin-right: 15px;
        float: left;
    }

    #content form.contact-form label
    {
        font-weight: bold;
        color: #56544b;
        margin-top: 4px;
        line-height: 15px;
    }

        #content form.contact-form label.error
        {
            color: #ca411d;
        }

    #content form.contact-form p.error
    {
        clear: both;
        color: #ca411d;
        font-size: 11px;
        margin: 4px 0 0 150px;
    }

    #content form.contact-form p.sub-label
    {
        font-size: 11px;
        line-height: 15px;
        color: #8c8a82;
    }

    #content form.contact-form .field
    {
        float: left;
        width: 305px;
    }

    #content form.contact-form input[type=text]
    {
        width: 301px;
        height: 22px;
        border: 1px solid #e7e7e0;
        margin: 0 5px 4px 0;
    }

    #content form.contact-form select
    {
        width: 303px;
        margin-left: 10px;
    }

#content .customStyleSelectBox
{
    border: 1px solid #e7e7e0;
    background: #eeeee4 url("../images/select-arrow-down.png") right center no-repeat;
    height: 14px;
    padding: 4px 10px;
}

#content form.contact-form textarea
{
    width: 300px;
    height: 222px;
    border: 1px solid #e7e7e0;
}

#content form.contact-form .files
{
    float: left;
    width: 305px;
    margin-right: 5px;
}

    #content form.contact-form .files .entry
    {
        background: #f5f5ef;
        border: 1px solid #f1f1ec;
        padding: 6px 10px;
        margin-bottom: 10px;
    }

        #content form.contact-form .files .entry .name
        {
            color: #444137;
            float: left;
        }

        #content form.contact-form .files .entry .delete
        {
            float: right;
        }

            #content form.contact-form .files .entry .delete a
            {
                color: #8c8a82;
            }

                #content form.contact-form .files .entry .delete a:hover
                {
                    color: #00baba;
                }

#content form.contact-form .submit
{
    border-top: 1px solid #e9e9e2;
    padding-top: 25px;
    margin: 25px 0 50px;
}

    #content form.contact-form .submit p
    {
        float: left;
        margin-top: 9px;
    }

        #content form.contact-form .submit p a
        {
            font-size: 11px;
            color: #a5a07b;
        }

            #content form.contact-form .submit p a:hover
            {
                color: #00baba;
            }

    #content form.contact-form .submit .white-button
    {
        float: right;
    }

#content .search-result
{
    margin: 25px 0 0 10px;
}

    #content .search-result h3
    {
        color: #8c8a82;
        border-bottom: 1px solid #e6e6dc;
        padding-bottom: 6px;
    }

    #content .search-result .entry
    {
        margin-top: 23px;
        padding-bottom: 19px;
        border-bottom: 1px solid #e6e6dc;
    }

        #content .search-result .entry .meta
        {
            margin-bottom: 8px;
        }

            #content .search-result .entry .meta .date
            {
                float: left;
                width: 125px;
                font-size: 14px;
                font-weight: bold;
                color: #8c8a82;
                margin-top: 1px;
            }

            #content .search-result .entry .meta h2
            {
                float: left;
            }

                #content .search-result .entry .meta h2 a
                {
                    font-size: 15px;
                    font-weight: bold;
                    color: #00baba;
                }

                    #content .search-result .entry .meta h2 a:hover
                    {
                        color: #8c8a82;
                    }

        #content .search-result .entry .text
        {
            line-height: 18px;
        }

        #content .search-result .entry .result-url a
        {
            color: #00baba;
        }

        #content .search-result .entry .result-url
        {
            padding: 5px 0 0 0;
            font-style: italic;
        }

    #content .search-result .pager
    {
        margin-top: 4px;
        padding-right: 10px;
    }

#content .search-filter
{
    background: #eeeee4;
    margin: 43px 0 15px 0;
    padding: 20px;
}

    #content .search-filter h2
    {
        font-size: 15px;
        font-weight: bold;
        margin: 5px 0 14px 0;
    }

    #content .search-filter p
    {
        font-weight: bold;
        color: #8c8a82;
        margin-bottom: 10px;
    }

#content .search-tips
{
    background: #eeeee4;
    padding: 20px;
}

    #content .search-tips h2
    {
        font-size: 15px;
        font-weight: bold;
        margin: 5px 0 14px 0;
    }

    #content .search-tips h3
    {
        font-weight: bold;
        color: #8c8a82;
        margin: 14px 0 4px 0;
    }

    #content .search-tips p
    {
        line-height: 18px;
    }

#content .last-modified
{
    font-size: 11px;
    color: #b0aca4;
    margin-top: 35px;
}

    #content .last-modified span.label
    {
        font-weight: bold;
    }

#content table
{
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-top: 15px solid #eeeee4;
    border-bottom: 15px solid #eeeee4;
    border-left: 10px solid #eeeee4;
    border-right: 10px solid #eeeee4;
    margin-bottom: 30px;
}

    #content table caption
    {
        text-align: left;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    #content table thead
    {
        background: #eeeee4;
    }

    #content table th
    {
        text-align: left;
        font-weight: bold;
        padding: 0 10px 15px 10px;
    }

    #content table tbody.minor
    {
        border-bottom: 1px solid #e7e7e0;
    }

    #content table tbody.major
    {
        border-bottom: 10px solid #eeeee4;
    }

    #content table tbody tr.last td
    {
        padding-bottom: 8px;
    }

    #content table td
    {
        padding: 8px 10px 0 10px;
    }

    #content table tr.header td
    {
        font-weight: bold;
        color: #56544b;
    }

    #content table tr.total td
    {
        font-weight: bold;
        padding-top: 25px;
    }

    #content table .right
    {
        text-align: right;
    }

#footer
{
    margin: 28px 0 0 0;
    padding-bottom: 30px;
}

    #footer .last-modified
    {
        font-size: 11px;
        color: #b0aca4;
        margin-bottom: 8px;
    }

        #footer .last-modified span.label
        {
            font-weight: bold;
        }

    #footer .info
    {
        border-top: 1px dotted #d5d5c5;
        padding-top: 15px;
        font-size: 11px;
        color: #a5a07b;
    }

        #footer .info a
        {
            color: #a5a07b;
        }

            #footer .info a:hover
            {
                color: #00baba;
            }

        #footer .info span.divider
        {
            padding: 0 4px 0 6px;
        }

    #footer .address
    {
        float: left;
        line-height: 1.6em;
        width: 600px;
    }

        #footer .address .name
        {
            font-weight: bold;
            padding-right: 8px;
        }

    #footer .footer-menu
    {
        float: right;
    }

    #footer .disclaimer
    {
        font-size: 11px;
        line-height: 13px;
        color: #8c8a82;
        margin-top: 22px;
    }

        #footer .disclaimer .text
        {
            clear: both;
            float: left;
        }

        #footer .disclaimer .logo
        {
            float: left;
            margin: 10px 0 0 30px;
        }

#section-tabs
{
    background: url("../images/subnavigation-midshade-bg.png") bottom center no-repeat;
}

    #section-tabs .section
    {
        margin-top: 25px;
        padding-bottom: 40px;
    }

    #section-tabs .columns
    {
        margin-left: 10px;
    }

    #section-tabs .country-list .entry
    {
        border-bottom: 1px solid #e5e5dd;
        padding-bottom: 6px;
        margin-bottom: 6px;
        position: relative;
        /*z-index: 25;*/
    }

        #section-tabs .country-list .entry .country
        {
            float: left;
            color: #56544b;
            font-weight: bold;
            width: 154px;
        }

        #section-tabs .country-list .entry .website
        {
            float: left;
            color: #d5d5c5;
            border-right: 1px dotted #d4d4c6;
            width: 62px;
        }

            #section-tabs .country-list .entry .website a,
            #section-tabs .country-list .entry .opendetails a
            {
                color: #00baba;
                font-weight: bold;
            }

                #section-tabs .country-list .entry .website a:hover,
                #section-tabs .country-list .entry .contact a:hover,
                #section-tabs .country-list .entry .contact.active a
                {
                    color: #8c8a82;
                }

        #section-tabs .country-list .entry .opendetails
        {
            float: left;
            color: #d5d5c5;
            width: 62px;
            text-align: right;
        }

        #section-tabs .country-list .entry .popup-contact
        {
            text-align: left;
        }

        #section-tabs .country-list .entry .contactus
        {
            background: none;
            padding-left: 0;
        }

        #section-tabs .country-list .entry .details
        {
            position: absolute;
            top: -82px;
            right: -290px;
            width: 248px;
            /*height: 154px;*/
            padding: 12px 10px 15px 30px;
            background: url("../images/contact-details-bg.png");
            color: #ffffff;
            font-size: 12px;
            line-height: 18px;
            z-index: 25;
        }

            #section-tabs .country-list .entry .details p.close
            {
                text-align: right;
            }

                #section-tabs .country-list .entry .details p.close a
                {
                    display: inline-block;
                    color: #8c8a82;
                    background: url("../images/close-icn.png") center right no-repeat;
                    padding-right: 14px;
                }

                    #section-tabs .country-list .entry .details p.close a:hover
                    {
                        color: #00baba;
                        background: url("../images/close-hover-icn.png") center right no-repeat;
                    }

            #section-tabs .country-list .entry .details p.name
            {
                font-weight: bold;
            }

#change-language
{
    background: url("../images/change-language-bg.jpg") top center no-repeat;
    height: 495px;
    padding-top: 110px;
}

    #change-language h1
    {
        font-size: 24px;
        line-height: 24px;
        font-weight: bold;
        color: #a5a07b;
        margin-bottom: 25px;
    }

    #change-language p a
    {
        font-size: 18px;
        font-weight: bold;
        color: #8c8a82;
        display: block;
        padding: 7px 0 5px 35px;
        margin-bottom: 5px;
        background: url("../images/choose-language-icn.png") center left no-repeat;
    }

        #change-language p a:hover
        {
            color: #00baba;
            background: url("../images/choose-language-hover-icn.png") center left no-repeat;
        }

/**
 * 	Dialogs
 */
#simplemodal-overlay
{
    background-color: #000000;
}

#simplemodal-container
{
    background-color: #333333;
    -moz-box-shadow: 0 0 10px 10px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 10px 10px rgba(0,0,0,0.15);
    box-shadow: 0 0 10px 10px rgba(0,0,0,0.15);
}

    #simplemodal-container .simplemodal-close
    {
        position: absolute;
        top: 12px;
        right: 12px;
        cursor: pointer;
        font-weight: bold;
        color: #000000;
        background: url("../images/close-dark-icn.png") center right no-repeat;
        padding-right: 16px;
        opacity: 0.5;
    }

#sitemap
{
    border: 3px solid #eeeee4;
    background: #ffffff url("../images/sitemap-shade-bg.png") center 50px no-repeat;
    width: 945px;
    /*height: 536px;*/
    padding: 17px;
}

    #sitemap h1
    {
        font-size: 18px;
        font-weight: bold;
        color: #56544b;
        margin: 0 0 50px 15px;
    }

#simplemodal-container .simplemodal-close.image-library
{
    background: url("../images/close-icn.png") no-repeat scroll right center transparent;
    color: #8C8A82;
    opacity: 1;
    right: -10px;
    top: 18px;
}

#simplemodal-container .image-library-box
{
    padding: 47px 10px 10px 10px;
    border: 3px solid #EEEEE4;
    background: url("../images/sitemap-shade-bg.png") no-repeat scroll center 50px #FFFFFF;
    width: 100%;
}

#simplemodal-container .simplemodal-close.sitemap
{
    color: #8c8a82;
    background: url("../images/close-icn.png") center right no-repeat;
    opacity: 1.0;
    top: 22px;
    right: 22px;
}

    #simplemodal-container .simplemodal-close.sitemap:hover
    {
        color: #00baba;
        background: url("../images/close-hover-icn.png") center right no-repeat;
    }

#sitemap .columns
{
    margin-bottom: 15px;
}

#sitemap .sitemap-box
{
    line-height: 22px;
    /*height: 250px;*/
}

    #sitemap .sitemap-box h2
    {
        font-size: 15px;
        font-weight: bold;
        color: #56544b;
        margin: 0 0 5px 15px;
    }

        #sitemap .sitemap-box h2 a
        {
            color: #56544b;
        }

            #sitemap .sitemap-box h2 a:hover
            {
                color: #00baba;
            }

    #sitemap .sitemap-box .list .entry h3
    {
        position: relative;
        font-weight: bold;
    }

        #sitemap .sitemap-box .list .entry h3.has-details .expander
        {
            position: absolute;
            top: 0;
            left: 0;
            width: 15px;
            height: 22px;
            cursor: pointer;
        }

        #sitemap .sitemap-box .list .entry h3 a
        {
            color: #8c8a82;
            display: block;
            padding-left: 15px;
        }

        #sitemap .sitemap-box .list .entry h3.has-details a
        {
            background: url("../images/sitemap-closed-icn.png") 3px 6px no-repeat;
        }

        #sitemap .sitemap-box .list .entry h3 a:hover
        {
            color: #00baba;
        }

        #sitemap .sitemap-box .list .entry h3.has-details a:hover
        {
            background: url("../images/sitemap-closed-hover-icn.png") 3px 6px no-repeat;
        }

        #sitemap .sitemap-box .list .entry h3.active a
        {
            color: #00baba;
            background: url("../images/sitemap-opened-icn.png") 0 8px no-repeat;
        }

            #sitemap .sitemap-box .list .entry h3.active a:hover
            {
                color: #8c8a82;
                background: url("../images/sitemap-opened-hover-icn.png") 0 8px no-repeat;
            }

    #sitemap .sitemap-box .list .entry h4
    {
        margin-left: 15px;
    }

        #sitemap .sitemap-box .list .entry h4 a
        {
            color: #00baba;
        }

            #sitemap .sitemap-box .list .entry h4 a:hover
            {
                color: #8c8a82;
            }

/*#disclaimer {
	background: #ffffff url("../images/sitemap-shade-bg.png") center 50px no-repeat;
	border: 3px solid #eeeee4;
	width: 420px;
	height: 495px;
	padding: 17px 25px 20px 25px;
	font-size: 11px;
	line-height: 15px;
}
#disclaimer .print {
	font-size: 13px;
	margin-bottom: 45px;
}
#disclaimer .print a {
	background: url("../images/print-icn.png") center left no-repeat;
	padding: 2px 0 2px 20px;
	display: block;
	color: #a5a07b;
	font-weight: bold;	
}
#disclaimer .print a:hover {
	background: url("../images/print-hover-icn.png") center left no-repeat;
	color: #00baba;
}
#disclaimer .scroller {
	width: 100%;
	height: 432px;
	padding-right: 10px;
	overflow: auto;
}
#disclaimer h1 {
	font-size: 18px;
	font-weight: bold;
	color: #56544b;
	margin-bottom: 30px;
}
#disclaimer h2 {	
	font-weight: bold;
}
#disclaimer p {
	color: #8c8a82;
	margin-bottom: 15px;
}
#disclaimer p a {
	color: #00BABA;
}
#disclaimer p a:hover {
	color: #56544b;
}*/

/**
 * 	Page specific overrides
 */
.page-index #footer
{
    margin-top: 12px;
}

.page-sectionindex #content,
.page-index #content
{
    min-height: inherit;
}

.page-section #footer
{
    margin-top: 28px;
}

.page-archive #content .column-625 .title,
.page-archive #content .column-305 .title
{
    margin: 20px 0 12px 0;
}

.page-archive #content .column-305 .image-box
{
    margin-bottom: 30px;
}

.page-sectionindex #footer
{
    margin-top: 28px;
}

.page-sectiondetail #section-header h2
{
    margin-bottom: 10px;
}

.page-sectiondetail #section-navigation
{
    margin-bottom: 35px;
}

.page-article #section-header h2, .page-management #section-header h2
{
    margin-bottom: 0;
}

.page-article .related-links
{
}

.page-article #content .text-columns
{
    width: 570px;
    font-family: Arial;
}

.page-calendar #content .columns
{
    margin-top: 25px;
}

.page-calendar #content .column-305 .title
{
    margin-bottom: 13px;
}

.page-imagelibrary #content .columns
{
    margin: 35px 0 0px 0;
}

    .page-imagelibrary #content .columns .column
    {
        margin-bottom: 45px;
    }

.page-management #section-header
{
    margin-bottom: 30px;
}

.page-management #content .columns
{
    margin-top: 30px;
}

.page-notfound #section-header h1
{
    width: 480px;
    line-height: 42px;
    margin-top: 30px;
}

.page-notfound #section-header p
{
    width: 605px;
}

.page-notfound #section-navigation h1
{
    font-size: 15px;
}

.page-notfound #content ul
{
    margin: 0 0 100px 10px;
    line-height: 21px;
}

.page-notfound #content li a
{
    font-size: 15px;
    font-weight: bold;
    color: #00baba;
}

    .page-notfound #content li a:hover
    {
        color: #8C8A82;
    }

.page-servererror #section-header h1
{
    width: 605px;
    line-height: 42px;
    margin-top: 30px;
}

.page-servererror #section-header p
{
    margin: 0 0 18px 10px;
    width: 605px;
    line-height: 18px;
}

    .page-servererror #section-header p a
    {
        color: #00BABA;
    }

        .page-servererror #section-header p a:hover
        {
            color: #8C8A82;
        }

.page-servererror #section-navigation h1
{
    font-size: 15px;
}

.page-servererror #content
{
    min-height: 0;
}

    .page-servererror #content ul
    {
        margin: 0 0 100px 10px;
        line-height: 21px;
    }

    .page-servererror #content li a
    {
        font-size: 15px;
        font-weight: bold;
        color: #00baba;
    }

        .page-servererror #content li a:hover
        {
            color: #8C8A82;
        }

.page-contact #section-header
{
    margin-top: 50px;
}

.page-contact #content .columns
{
    margin-top: 25px;
}

.page-contact #content .column-305.last .columns
{
    border-bottom: 1px solid #e6e6dc;
    padding-bottom: 30px;
    margin-top: 18px;
}

.page-contact #content .columns h2
{
    font-size: 15px;
    font-weight: bold;
    color: #56544b;
}

.page-contact #content .column-305.last h2:first-child
{
    margin-top: 3px;
}

.page-contact #content .column.middle
{
    padding-left: 10px;
    width: 295px;
}

.page-contact #content .address
{
    border-bottom: 1px solid #E6E6DC;
    color: #8C8A82;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 21px;
    padding-bottom: 21px;
}

    .page-contact #content .address.last
    {
        border-bottom: none;
    }

    .page-contact #content .address .name
    {
        font-weight: bold;
        color: #56544b;
    }

    .page-contact #content .address a
    {
        font-weight: bold;
        color: #00baba;
    }

        .page-contact #content .address a:hover
        {
            color: #8c8a82;
        }

        .page-contact #content .address a.contact
        {
            background: url("../images/mail-icn.png") center left no-repeat;
            padding-left: 18px;
        }

.page-contact #content .visit
{
    width: 215px;
    line-height: 18px;
    color: #56544b;
    margin: 18px 0 10px;
}

.page-contact #content .terms
{
    font-size: 11px;
    line-height: 15px;
    color: #8c8a82;
    border-top: 1px solid #e6e6dc;
    border-bottom: 1px solid #e6e6dc;
    padding: 20px 20px 28px 0;
}

    .page-contact #content .terms a
    {
        color: #00baba;
    }

        .page-contact #content .terms a:hover
        {
            color: #8c8a82;
        }

.page-contact #content .contact
{
    line-height: 18px;
    color: #56544b;
}

    .page-contact #content .contact .name
    {
        font-weight: bold;
    }

    .page-contact #content .contact a
    {
        display: block;
        color: #00baba;
        background: url("../images/mail-icn.png") center left no-repeat;
        padding-left: 18px;
    }

        .page-contact #content .contact a:hover
        {
            color: #8C8A82;
        }

.page-contact-form #content .columns
{
    margin-top: 25px;
}

.page-contact-form #content .column.last h2
{
    font-size: 15px;
    font-weight: bold;
    color: #56544b;
    margin-bottom: 18px;
}

.page-contact-form #content .column.last p
{
    line-height: 18px;
    color: #8c8a82;
}

.page-contact-form #content .address .name
{
    font-weight: bold;
    color: #56544b;
}

.page-contact-form #content .column.last a
{
    font-weight: bold;
    color: #00baba;
}

    .page-contact-form #content .column.last a:hover
    {
        color: #8c8a82;
    }

.page-contact-form #content fieldset.special
{
    margin-bottom: 40px;
}

.page-search #section-header
{
    margin-top: 50px;
}

.page-aboutus #content .columns
{
    margin-top: 35px;
}

.page-aboutus #content .text-columns
{
    width: 510px;
    margin-bottom: 35px;
}

.page-aboutus #content .column-305 .image-box
{
    margin-bottom: 30px;
}

.printable .container
{
    width: 600px;
}

.printable hr
{
    margin-bottom: 25px;
    width: 600px;
}


/**
 * 	Plugin css
 */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    background: red;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

    .jspVerticalBar *,
    .jspHorizontalBar *
    {
        margin: 0;
        padding: 0;
    }

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #e6e6dc;
    position: relative;
}

.jspDrag
{
    background: #3d3d3d;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

    .jspArrow.jspDisabled
    {
        cursor: default;
        background: #80808d;
    }

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}

/* CSS3 multi columns */
#content .two-column
{
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
    -moz-column-gap: 30px; /* Firefox */
    -webkit-column-gap: 30px; /* Safari and Chrome */
    column-gap: 30px;
}

/* Validation message */
.field-validation-valid
{
    display: none;
}

/* contact form */
.emailcontact .group
{
    background-color: #EFEFE8;
}

.contact-url
{
    display: none;
}

#JavascriptExternalLinkWarning
{
    display: none;
}

.white-button .sendemail
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #00BABA;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px;
}


/* article table*/


#content table.simple-table
{
    border: none;
    width: auto;
}


    #content table.simple-table td
    {
        vertical-align: top;
    }

    #content table.simple-table thead,
    #content table.simple-table tr.head
    {
        background: none;
    }

        #content table.simple-table th[scope=col],
        #content table.simple-table tr.head td
        {
            vertical-align: bottom;
            font-weight: bold;
            color: #a5a07b !important;
            padding-bottom: 7px;
        }

    #content table.simple-table tr
    {
        border-bottom: 1px solid #d4d4c6;
    }

        #content table.simple-table tr.odd
        {
            background: #eeeee4;
        }

        #content table.simple-table tr.even
        {
            background: #ffffff;
        }

        #content table.simple-table tr td
        {
            color: #56544b;
            padding-top: 7px;
            padding-bottom: 7px;
        }

            #content table.simple-table tr th[scope=col]
            {
                text-align: left;
                color: #56544b;
                font-size: 14px;
                font-weight: bold;
            }

    #content table.simple-table.noborder th,
    #content table.simple-table.noborder tr.head td,
    #content table.simple-table.noborder tr td:first-child
    {
        font-weight: normal;
        padding: 0;
    }

    #content table.simple-table.noborder
    {
        border: 0;
    }

        #content table.simple-table.noborder tr
        {
            border-bottom: none;
            background: none;
        }

            #content table.simple-table.noborder tr td
            {
                border-bottom: none;
                padding: 0;
            }

        #content table.simple-table.noborder .head td
        {
            color: #56544B!important;
        }

/*article table*/
.page-publications .text-columns
{
    margin-top: 2em;
    margin-bottom: 3em;
}

#content form.filter
{
    float: right;
}

    #content form.filter label
    {
        margin-left: 1em;
    }

#content nav.paging
{
    overflow: hidden;
}

    #content nav.paging a
    {
        display: none;
    }

        #content nav.paging a.previous:link
        {
            display: block;
            float: left;
        }

        #content nav.paging a.next:link
        {
            display: block;
            float: right;
        }

.page-vacancies .worldmap
{
    margin-bottom: 2em;
}

#emprofiles
{
    text-align: center;
}

.page-frame iframe
{
    width: 100%;
    height: 1000px;
    border: 0;
}

.jobbox-banner
{
    background-image: url('/content/images/jobmap/banner-background.png');
    background-size: 305px 170px;
    height: 150px;
    position: relative;
    padding: 10px;
    margin-bottom: 15px;
}

    .jobbox-banner .text
    {
        margin: 10px;
        position: relative;
    }

    .jobbox-banner .amount
    {
        font-weight: bold;
        color: #fff;
        border-radius: 6px;
        margin: 0;
        width: auto;
        float: left;
        margin: 0px 10px 0 0;
    }

    .jobbox-banner a
    {
        font-weight: bold;
        color: #20c1c0;
    }

    .jobbox-banner .text
    {
        margin-top: 56px;
    }

#c-carousel
{
    margin-bottom: 28px;
}

#banner .slide .campaign
{
    left: 170px;
    bottom: 15px;
}

.inactive .campaign
{
    opacity: 0;
}

.inactive img
{
    opacity: 0.3;
    transition: opacity 0.3s linear;
}

.active img, .active .campaign
{
    opacity: 1;
    transition: opacity 0.3s linear;
}

.caroufredsel_wrapper
{
    min-height: 455px;
    height: 455px;
}

.narrow .caroufredsel_wrapper
{
    height: auto;
    min-height: 0;
}

#wrapper
{
    background-color: #fff;
    width: 100%;
    height: 455px;
    overflow: hidden;
    position: relative;
    text-align: center;
}


#carousel .slide, #carousel-small .slide
{
    display: block;
    float: left;
    position: relative;
}

    #carousel .slide img
    {
        width: 1280px;
    }

    #carousel-small .slide img
    {
        width: 945px;
    }

.two-columns #carousel-small .slide img
{
    width: 640px;
    height: 393px;
}

#carousel-small
{
    height: 393px !important;
}

.previous.navi, .next.navi
{
    display: block;
    height: 455px;
    width: 50%;
    top: 0;
    position: absolute;
}

.previous.arrow, .next.arrow
{
    display: block !important;
    height: 36px;
    width: 50%;
    top: 198px;
    position: absolute;
    z-index: 1000;
    background-image: url(/content/images/carousel-navi.png);
    background-repeat: no-repeat;
}

#prev:hover, #next:hover
{
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
}

.previous.navi
{
    left: -640px;
}

.next.navi
{
    right: -640px;
}

.previous.arrow
{
    left: -512px;
    background-position: right -35px;
}

.next.arrow
{
    right: -512px;
    background-position: left 0px;
}



#pager
{
    position: absolute;
    left: 50%;
    bottom: 15px;
}

    #pager a
    {
        border: 2px solid #fff;
        border-radius: 10px;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 5px 0 0;
    }

        #pager a:first-child
        {
            margin-left: -50%;
        }

        #pager a:hover
        {
            background-color: rgba(255, 255, 255, 0.5);
        }

        #pager a span
        {
            display: none;
        }

        #pager a.selected
        {
            background-color: #fff;
        }



.levels-2 .selected > ul, .levels-4 .selected > ul > ul
{
    display: block;
}

.levels-2
{
    height: 73px;
}

.levels-3, .levels-4, .levels-5, .levels-6
{
    height: 103px;
}


#navigation-holder
{
    background: url("../images/subnavigation-bg.png") bottom repeat-x;
}

#navigation-holder
{
    background: url("../images/subnavigation-bg.png") bottom repeat-x;
}

#navigation ul
{
    width: 935px;
}

#navigation li
{
    display: inline;
    list-style-type: none;
}

    #navigation li.path a
    {
        background: url("../images/navigation-current-bg.png") repeat-x;
    }

#main-navigation > li > a
{
    float: left;
    height: 26px;
    padding: 14px 11px 0 11px;
    margin-right: 10px;
    font-weight: bold;
    font-size: 15px;
    color: #ffffff;
}

#navigation li a:hover
{
    color: #d5d5c5;
}

.level2
{
    padding: 0 10px;
}

#navigation li a.home span
{
    background: url("../images/home-icn.png") center center no-repeat;
    width: 12px;
    height: 11px;
    display: inline-block;
}

#navigation li a.home:hover span
{
    background: url("../images/home-hover-icn.png") center center no-repeat;
}


.sub-navigation
{
    position: relative;
    /* background: url("../images/subnavigation-bg.png") bottom repeat-x; */
    height: 7px;
}

#sub-navigation .level-1 li
{
    margin-right: 40px;
}

.levels-2 .top-shade, .levels-3 .top-shade
{
    position: absolute;
    background: url("../images/subnavigation-topshade-bg.png") top left;
    left: 50%;
    height: 9px;
    width: 1280px;
    margin-left: -640px;
}

.levels-3 .mid-shade, .levels-4 .mid-shade
{
    position: absolute;
    background: url("../images/subnavigation-midshade-bg.png") top left;
    margin-top: 24px;
    left: 50%;
    height: 9px;
    width: 1280px;
    margin-left: -640px;
}

#navigation ul.level2 > li
{
    display: inline;
    list-style-type: none;
    margin-right: 22px;
}

#navigation ul.level2 li a
{
    color: #8c8a82;
    line-height: 32px;
    font-weight: bold;
}

#navigation ul.level1 li a
{
    line-height: 28px;
}

#navigation ul.level2 li.path > a, #navigation ul.level2 li.selected > a
{
    color: #ca411d;
}

.toggle
{
    display: none;
}

#navigation ul.level1 li a
{
    font-weight: normal;
}

.sub-navigation li.path a
{
    color: #ca411d;
}

.sub-navigation li a:hover
{
    color: #00baba;
}

.sub-navigation ul.level1 li
{
    margin-right: 10px;
}

.sub-navigation ul.second-level li:first-child
{
    margin-left: 0;
}

#navigation .path ul.level2
{
    display: block;
    position: absolute;
    margin-top: 40px;
    height: 35px;
    overflow: inherit;
}

#navigation .path > ul.level1, #navigation .selected > ul.level1
{
    display: block;
    position: absolute;
    height: 33px;
}

#navigation li.selected > ul.level2
{
    display: block;
    height: 33px;
    position: absolute;
    margin-top: 40px;
}


/* Social icons */
@font-face
{
    font-family: 'lundbeckwebicons';
    src: url('/content/css/lundbeckwebicons-webfont.eot');
    src: url('/content/css/lundbeckwebicons-webfont.eot?#iefix') format('embedded-opentype'), url('/content/css/lundbeckwebicons-webfont.woff') format('woff'), url('/content/css/lundbeckwebicons-webfont.ttf') format('truetype');
}

#footer .social-ribbon
{
    display: inline-flex;
    margin-bottom: 20px;
    float: right;
}

    #footer .social-ribbon p
    {
        font-size: 13px;
        float: left;
        padding-right: 20px;
        line-height: 30px;
        font-weight: bold;
    }

.scl-icon
{
    font-family: lundbeckwebicons;
}

#footer .social-menu li
{
    font-size: 31px;
    display: inline;
    color: #c2c0a9;
}

    #footer .social-menu li a
    {
        font-weight: normal;
        color: #c2c0a9;
    }

.social-menu li:after
{
    content: "|";
    font-size: 18px;
    line-height: 30px;
    vertical-align: top;
    padding: 0 4px;
}

.social-menu li:last-child:after
{
    content: "";
    padding: 0;
}

#section-header .warning {
    background: url("../images/warning-icn.png") no-repeat scroll left center transparent;
    color: #C4161C;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-top: 16px;
    padding: 0 0 0 10px;
}
.healthpro-landing-banner {
    background: url("../images/landing-background.jpg") no-repeat scroll left top transparent;
    height: 412px;
    margin: -20px 0 30px;
    position: relative;
    width: 945px;
}
.healthpro-landing-banner .box {
    background: #23C1C1;
    bottom: 20px;
    color: #FFFFFF;
    left: 0;
    padding: 20px;
    position: absolute;
    width: 373px;
}

.healthpro-landing-banner .box .user-admin-interface {
    margin-bottom: 10px;
}
.healthpro-landing-banner .box .user-admin-interface a {
    color: #ffffff;
}


.page-doccheck .healthpro-landing-banner .box 
{
    background: none;
}

.healthpro-landing-banner .box h1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
.healthpro-landing-banner .box .field-row {
    margin-bottom: 10px;
}
.healthpro-landing-banner .validation-summary-errors ul {
    color: black;
    margin-bottom: 10px;
    font-weight: bolder;
}
.healthpro-landing-banner .box label {
    float: left;
    font-weight: bold;
    margin-top: 6px;
    width: 110px;
}
.healthpro-landing-banner .box input.text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    float: left;
    height: 17px;
    outline: medium none;
    padding: 4px;
}
.healthpro-landing-banner .box input.login-field {
    width: 255px;
}
.healthpro-landing-banner .box input.password-field,
.healthpro-landing-banner .box input.Passkey {
    width: 180px;
}
.healthpro-landing-banner .box button {
    background: none repeat scroll 0 0 #B6E9E7;
    border: medium none;
    color: #00BABA;
    cursor: pointer;
    float: right;
    font-size: 13px;
    height: 25px;
    padding: 4px 8px;
}
.healthpro-landing-banner .box button.login-submit {
    width: 66px;
}
.healthpro-landing-banner .box .password-forgotten-signup {
    margin-top: 30px;
}
.healthpro-landing-banner .box .password-forgotten {
    float: left;
    margin-top: 5px;
}
.healthpro-landing-banner .box .password-forgotten a {
    color: #FFFFFF;
}
.healthpro-landing-banner .box .password-forgotten a:hover {
}
.healthpro-landing-banner .box .signup-button {
    border: 1px solid #FFFFFF;
    float: right;
}
.healthpro-landing-banner .box .signup-button a {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 4px 8px;
}
.healthpro-signup-banner {
    border-top: 1px solid #E6E6DC;
    margin-bottom: 15px;
}
.healthpro-signup-banner .container {
    background: url("../images/signup-background-wide.jpg") no-repeat scroll left top transparent;
    height: 222px;
    margin-top: -46px;
}
.healthpro-signup-submit {
    border-top: 1px solid #E9E9E2;
    margin-top: 25px;
    padding: 10px 0 0;
}
.healthpro-signup-submit .termsconds {
    color: #707173;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 30px;
}
.healthpro-signup-submit .termsconds a {
    color: #00BABA;
    text-decoration: underline;
}
.healthpro-signup-submit .submit-button {
    float: right;
    margin-top: 10px;
}
.column-465 {
    width: 945px;
}

/* signup form */
#signup-form .field-validation-error, 
#signup-form  .input-valudation-error, 
#signup-form  .validation-summary-errors ul
{
    color: red;
}
#signup-form .field-validation-valid {
    display: none;   
}


#signup-form {
	width: 945px;
	margin-left: 10px;
}
#signup-form h3 {
	font-size: 18px;
	font-weight: bold;
	color: #444137;
	margin-bottom: 30px;
}
#signup-form fieldset {
	min-height: 40px;
	margin-bottom: 15px;
}
#signup-form label,
#signup-form .label-box {
	width: 300px;
	margin-right: 15px;
}
#signup-form label {
	font-weight: bold;
	color: #56544b;
	margin-top: 4px;
	line-height: 15px;
    display: inline-block;
}
#signup-form label.error {
	color: #ca411d;
}
#signup-form p.error {
	clear: both;
	color: #ca411d;
	font-size: 11px;
	margin: 4px 0 0 150px;
}
#signup-form p.sub-label {
	font-size: 11px;
	line-height: 15px;
	color: #8c8a82;	
}
#signup-form .field {
	float: left;
	width: 305px;
}
#signup-form input[type=text] {
	width: 300px;
	height: 22px;
	border: 1px solid #e7e7e0;
	margin: 0 5px 4px 0;
}
#signup-form input[type="checkbox"] {
    margin-left: 0;
}
#signup-form select {
	width: 303px;
	border: 1px solid #e7e7e0;
    height: 26px;
    margin-bottom: 4px;
    padding-top:3px;
}

#signup-form textarea {
	width: 300px;
	height: 222px;
	border: 1px solid #e7e7e0;
}
#signup-form .submit {
	border-top: 1px solid #e9e9e2;
	padding-top: 25px;
	margin: 25px 0 50px;
}
#signup-form .submit p {
	float: left;
	margin-top: 9px;
	
}
#signup-form .submit p a {
	font-size: 11px;
	color: #a5a07b;
}
#signup-form .submit p a:hover {
	color: #00baba;
}
#signup-form .submit-button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #00BABA;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 6px;
    border: 1px solid #e7e7e0;
}
.column-500 {
	width: 500px;
}
.healthpro-landing-banner .box .howtoobtain-password {
    float: left;
    margin-top: 15px;
}
.healthpro-landing-banner .box .howtoobtain-password a {
    color: #FFFFFF;
}
.healthpro-landing-banner .box .howtoobtain-password a:hover {
}

.small-login-label {
    width: 30px !important;
    font-size: x-small;
    clear: left;
    margin-top: 1px !important;
    padding-left: 2px;
}
.small-login-input {
    float:left;
    margin-right: 7px;
}
.small-input-container {
    float: left;
}

.swissrx#section-header h1,
.swissrx#section-header h2 {
    margin-bottom: 0;  
}

.swissrx .healthpro-landing-banner .box label {
    float: none;
}

.swissrx .healthpro-landing-banner .box button {
    margin-top: 10px;
    float: none;
}

.swissrx .must-accept {
    color: black;
}
#jobmap {
	position: relative;
	background: url(/content/images/jobmap/world-map.jpg) top left no-repeat;
	width: 605px;
	height: 359px;
	margin-bottom: 20px;	
}

#jobmap .world-zoom-btn {
	position: absolute;
	top: 10px;
	left: 10px;
	background: url(/content/images/jobmap/world-zoom-btn.png) top left no-repeat;	
	height: 14px;
	padding: 3px 5px 0 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
	cursor: pointer;
}
#jobmap .world-zoom-btn:hover {
	background-position-y: -17px;
}

#jobmap .world-pin {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/content/images/jobmap/world-pin.png) top left no-repeat;
	width: 21px;
	height: 33px;
	cursor: pointer;
	padding: 5px 1px 0 0;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	text-shadow: 1px 1px #aaaaaa;
}
#jobmap .world-pin:hover {
	background-position-x: -22px;
}

#jobmap .world-pin-nodetail {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/content/images/jobmap/world-pin-nodetail.png) top left no-repeat;
	width: 22px;
	height: 38px;
}

#jobmap .africa-map {
	position: relative;
	background: url(/content/images/jobmap/africa-map.jpg) top left no-repeat;
	width: 605px;
	height: 359px;
}

#jobmap .asia-map {
	position: relative;
	background: url(/content/images/jobmap/asia-map.jpg) top left no-repeat;
	width: 605px;
	height: 359px;
}

#jobmap .europe-map {
	position: relative;
	background: url(/content/images/jobmap/europe-map.jpg) top left no-repeat;
	width: 605px;
	height: 359px;
}

#jobmap .middleeast-map {
	position: relative;
	background: url(/content/images/jobmap/middleeast-map.jpg) top left no-repeat;
	width: 605px;
	height: 359px;
}

#jobmap .oceania-map {
	position: relative;
	background: url(/content/images/jobmap/oceania-map.jpg) top left no-repeat;
	width: 605px;
	height: 359px;
}

#jobmap .northamerica-map {
	position: relative;
	background: url(/content/images/jobmap/northamerica-map.jpg) top left no-repeat;
	width: 605px;
	height: 359px;
}

#jobmap .southamerica-map {
	position: relative;
	background: url(/content/images/jobmap/southamerica-map.jpg) top left no-repeat;
	width: 605px;
	height: 359px;
}

#jobmap .africa-pins,
#jobmap .asia-pins,
#jobmap .europe-pins,
#jobmap .middleeast-pins,
#jobmap .oceania-pins,
#jobmap .northamerica-pins,
#jobmap .southamerica-pins {
	position: absolute;
	top: 0;
	left: 0;	
	width: 605px;
	height: 359px;
}

#jobmap .country-pin {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/content/images/jobmap/country-pin.png) top left no-repeat;
	width: 14px;
	height: 23px;
	cursor: pointer;
}
#jobmap .country-pin:hover,
#jobmap .country-pin.current {
	background: url(/content/images/jobmap/country-pin-hvr.png) top left no-repeat;
}

#jobmap .dialog {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(/content/images/jobmap/dialog-bg.png) top left no-repeat;
	width: 158px; /*203px*/
	height: 55px; /*73px*/
	padding: 18px 0 0 45px;
}
#jobmap .dialog.left {
	background: url(/content/images/jobmap/dialog-left-bg.png) top left no-repeat;
	width: 158px; /*203px*/
	height: 55px; /*73px*/
	padding: 18px 45px 0 0; 
}

#jobmap .dialog p {
	text-align: center;
	color: #ffffff;
}
#jobmap .dialog p.title {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#jobmap .dialog p.subtitle {
	font-size: 13px;
}

#jobmap .coordinates {
	position: absolute;
	bottom: 4px;
	left: 4px;
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 2px;
	font-size: 10px;
}

.jobtable {
	background-color: #eeeee4;
}

.jobtable .col {
	float: left;
	margin-right: 10px;
}

.jobtable > .title {
	background-color: #ffffff;
	padding: 0 0 10px 0;
}

.jobtable .title .filter-line {
    margin-top: 4px;
}

.jobtable .title .customStyleSelectBox {
	text-align: left;
	font-weight: bold;
}

.jobtable .title .category-selector {
	width: 605px;
}

.jobtable .title .country-selector {
	width: 301px;
}

.jobtable .title .location-selector {
    width: 300px;
}

.jobtable .header {
	padding: 0 0 0 20px;
}

.jobtable .header .col .title, #content .jobtable .header .col .title {
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 0;
}

.jobtable .header .col a:link, .jobtable .header .col a:visited {
	color: #8c8a82;
}
.jobtable .header .col a:hover, 
.jobtable .header .col.selected a,
.jobtable .header .col a:active, 
.jobtable .header .col:hover a {
	color: #20c1c0;
}

.jobtable .header .col .sort {
	float: left;
	background: url(/content/images/jobmap/table-sort.png) center center no-repeat;
	width: 16px;
	height: 16px;
}
.jobtable .header .col:hover .sort,
.jobtable .header .col.selected .sort {
	background: url(/content/images/jobmap/table-sort-hover.png) center center no-repeat;
}

.jobtable .rows, #content .jobtable .rows {
	margin: 0 0 8px 0;
}

.jobtable .rows .row, #content .jobtable .rows .row {
	background-color: #ffffff;
	border: 1px solid #e7e7e0;
	margin: 1px 10px;
	padding: 10px;
}

.jobtable .rows .col {
	font-weight: bold;
	line-height: 15px;
}

.jobtable .col.job-title {
	width: 200px;
}

.jobtable a:link, .jobtable a:visited {
	color: #56544b;
}
.jobtable a:hover, .jobtable a:active {
	color: #20c1c0;
}

.jobtable .col.category {
	width: 165px;
}
.jobtable .rows .col.category a:link, .jobtable .rows .col.category a:visited {
	color: #8c8a82;
}
.jobtable .rows .col.category a:hover, .jobtable .rows .col.category a:active {
	color: #20c1c0;
}

.jobtable .col.location {
	width: 100px;
}
.jobtable .rows .col.location {
	font-size: 12px;
}
.jobtable .rows .col.location a:link, .jobtable .rows .col.location a:visited {
	color: #20c1c0;
}
.jobtable .rows .col.location a:hover, .jobtable .rows .col.location a:active {
	color: #8c8a82;
}
.jobtable .col.city
{
	margin-right: 0;
}
.jobtable .col.city .title {
     width: 72px;
}
.jobtable .rows .col.city {
    width: 64px;
	font-size: 12px;
}

.jobtable .paging {
    background-color: #ffffff;
	padding: 10px 0 0 0;
	text-align: center;
}
.jobtable .paging a:link, .jobtable .paging a:visited {
	color: #707070;
}
.jobtable .paging a.current {
	font-weight: bold;
	text-decoration: underline;
}
.jobtable .paging .divider {
	margin: 0 4px;
	font-weight: bold;
}
.jobtable .pager {
    margin: 0 10px;
}

.page-brainmate #section-navigation {
	margin-bottom: 0;
}
.brainmate-landing-banner {
	position: relative;
	background: url('/content/images/landing-background-shade.jpg') bottom center no-repeat;
	padding: 0 0 9px 0;
	margin-bottom: 40px;
}
.brainmate-landing-banner .box {
	position: absolute;
	bottom: 54px;
	left: 50px;
	padding: 20px;
	width: 260px;
	background: url('/content/images/campaign-blue-bg.png');
	color: #ffffff;
}
.brainmate-landing-banner .box h1 {
	font-size: 28px;
	margin-bottom: 10px;
}
.brainmate-landing-banner .box p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px;
}
.brainmate-landing-banner .box .video-link a {
	display: block;
	height: 26px;
	background: url('/content/images/video-play-btn.png') center right no-repeat;
	padding-top: 18px;
	color: #8fd7d7;
}
.brainmate-landing-banner .box .video-link a:hover {
	color: #ffffff;
}

.jobmap-box {
	background: url('/content/images/landing-column-shade.jpg') bottom center no-repeat;
	width: 465px;
	height: 170px;
	padding: 0 0 10px 0;
}
.jobmap-box .jobmap {
	background: url('/content/images/jobmap-background.jpg') top left no-repeat;
	width: 201px;
	height: 106px;
	padding: 64px 244px 0 20px;
}
.jobmap-box .jobmap p {
	font-size: 13px;
	line-height: 18px;
	color: #56544b;
}
.jobmap-box .jobmap span.amount {
	background: #20c1c0;
	font-weight: bold;
	color: #ffffff;
	padding: 4px;
}
.jobmap-box .jobmap p a {
	font-weight: bold;
	color: #00baba;
}
.jobmap-box .jobmap p a:hover {
	color: #818286;
}

.joblist-box {
	background: url('/content/images/landing-column-shade.jpg') bottom center no-repeat;
	padding: 0 0 10px 0;	
}
.joblist-box .entry {
	height: 23px;
	padding: 10px 10px 0 20px;
	background: #eeeee4;
	border-top: 1px solid #ffffff;
}
.joblist-box .entry:first-child {
	border-top: none;
}
.joblist-box .entry .jobtitle {
	float: left;
	width: 330px;
	font-size: 13px;	
}
.joblist-box .entry .jobtitle a {
	color: #10bdbd;
}
.joblist-box .entry .jobtitle a:hover {
	color: #818286;
}
.joblist-box .entry .location {
	float: left;
	width: 105px;
	text-align: right;
	font-weight: bold;
	
}
.joblist-box .entry .location a {
	color: #818286;
}
.joblist-box .entry .location a:hover {
	color: #10bdbd;
}

.column-465 {
	width: 465px;
	margin-right: 15px;
}

.editing #banner #wrapper {
    height: auto;
}
.editing #banner #wrapper > a {
    visibility: hidden;
}
.editing #carousel .dropZone .campaign {
    position: absolute;
}
.editing #carousel .slide, .editing #carousel-small .slide {
    float: none;
}
.editing #carousel .slide img {
    width: 800px;
}
/* Hide the background images in drop mode on the frontpage */
#banner .dropZone {
    margin: 0 auto;
    width: 945px;    
}

    #banner .dropZone .dropPoint {
        min-height:50px;
    }
#banner .dropZone .campaign-background
{
    display: block !important;
}
#banner .dropZone .campaign-background img
{
    position: relative;
    left: 360px;
    width: 100px;
    height: 100px;
}
#banner.wide .dropZone .campaign-background img
{
    width: 305px;
}
#banner.contained .dropZone .campaign-background img
{
    width: 240px;
}
#banner .column-625 .dropZone .campaign-background img
{
    width: 159px;
}
#banner .dropZone .container
{ 
    height: auto;
    position: relative;
    margin-left: auto;
    left:auto;
}
#banner .zoneItem, #banner .dropPoint
{
    top: 10px;
}
#banner .dropZone .campaigns
{
    position: relative;
    bottom:auto;
}
#banner .dropZone .campaign
{
    position:relative;
    display:block !important;
}
#banner .FrontPageVideoBox.dropZone
{
    position: absolute;
    top:0;
    right: 0;
    width: 300px;
    height: 400px;
}

.SectionBanners.dropZone .section-banner {
    z-index: 1;
}

.dragDrop .SectionBackground.dropZone
{
     left: 50%;
    margin-left: -472px;
    position: relative;
}

.dragDrop .dropZone .zoneItem #banner .container
{
    left: 0;
    margin-left: 0;
}

.dragDrop .SectionBackground.dropZone,
.dragDrop .SectionBackground .dropPoint,
.dragDrop .SectionBackground.zoneItem
{   
    width: 610px;
}

.dragDrop #banner .section-releases .LargeSectionBanners.zoneItem,
.dragDrop #banner .section-releases .LargeSectionBanners .dropPoint,
.dragDrop #banner .section-releases .LargeSectionBanners.dropZone,
.dragDrop #banner .section-releases .NasdaqReleases.zoneItem,
.dragDrop #banner .section-releases .NasdaqReleases .dropPoint,
.dragDrop #banner .section-releases .NasdaqReleases.dropZone
{
    width: 305px;
    height: 350px;
}

#banner .FrontPageVideoBox .dropPoint
{
    width: 100%;
    height: 100%;
}

#banner .dropZone .brandcentre-intro 
{
    float:right;
    display:block;
    height:100%;
}

    #banner .dropZone .brandcentre-intro .dropZone 
    {
        width:305px;
        overflow:visible;
    }


/*#banner .brandcentre-intro .BrandCentreIntro .dropPoint,
#banner .brandcentre-intro .BrandCentreIntroLinks .dropPoint 
{
    height:50px;
}*/

/* Make the dropzones appear correctly in the 3-col layout on the frontpage */
#content .dropZone .column
{
    margin-right: 5px;
}
#content .columns .zoneItem, #content .columns .dropPoint
{
    float:left;
}
#content .columns .dropPoint
{
    height: 50px;
}

.dropZone .titleBar {
    opacity: 1 !important;      
}

.columns .titleBar:hover {
    background-color: #FAFAFA;
    border: 1px solid #D1D4D3;  
}

.dropZone .titleBar .command,
.dropZone .titleBar .title{
    display: inline-block;   
}





/* Floatbox v4.26 */

/*
Sections:
  custom color scheme (modify colors and bg images for controls here)
  other color schemes
  control widgets (adjust control sizes here if you've swapped out the controls' bg images)
  other settings (not user-changeable)
*/

/** custom color scheme **/

/* overlay color */
#fbOverlay.fb_custom {
	background-color: #1b2642;
/* 	background-image: url(/content/js/floatbox/graphics/blank.gif);  add a custom background image for the transparent page overlay */
}

/* main floatbox color */
div#fbBox.fb_custom, #fbBox #fbCorners.fb_custom, #fbBox #fbBoxLiner.fb_custom, div#fbZoomDiv.fb_custom {
	background-color: #eed39e;
/* 	background-image: url(/content/js/floatbox/graphics/blank.gif);  use this to add a custom background image to the main floatbox area */
}

/* outerBorder color */
#fbBox #fbCorners.fb_custom {
	border-color: #da7b4d;
}

/* innerBorder color */
#fbBox #fbContentWrapper.fb_custom {
	border-color: #b64;
}

/* animated 'loading' graphic */
#fbBox #fbLoader.fb_custom {
	background-image: url(/content/js/floatbox/graphics/loader_black_small.gif);
}

/* resize button graphic in the top left corner */
/* note: if you want the smaller resize button, change #fbResizer width and height to 19px */
/* and also add "_small" to the resize gif name (e.g., /content/js/floatbox/graphics/resizer_custom_small.gif) */
#fbBox #fbResizer.fb_custom {
	background-image: url(/content/js/floatbox/graphics/resizer_custom.gif);
}

/* resize dragger in the lower right corner */
#fbBox #fbDragger.fb_custom {
	background-image: url(/content/js/floatbox/graphics/dragger_custom.gif);
}

/* overlay nav /content/js/floatbox/graphics */
#fbBox #fbOverlayPrev.fb_custom {
	background-image: url(/content/js/floatbox/graphics/overlayPrev_custom.gif);
}
#fbBox #fbOverlayNext.fb_custom {
	background-image: url(/content/js/floatbox/graphics/overlayNext_custom.gif);
}

/* newWindowLink image */
#fbBox #fbNewWindowLink.fb_custom a {
	background-image: url(/content/js/floatbox/graphics/newWindow_custom_off.png);
}
#fbBox #fbNewWindowLink.fb_custom a:hover {
	background-image: url(/content/js/floatbox/graphics/newWindow_custom_on.png);
}

/* 'image x of y', indexLinks & newWindowLink text color */
#fbBox #fbIndexLinks.fb_custom, #fbBox #fbIndexLinks.fb_custom a,
#fbBox #fbNewWindowLink.fb_custom a, #fbBox #fbItemNumber.fb_custom {
	color: #666;
}

/* captions, infoLink, printLink, indexLinks:hover & newWindowLink:hover text color */
#fbBox #fbCaption.fb_custom, #fbBox #fbCaption2.fb_custom,
#fbBox #fbtlWidgetDiv.fb_custom a, #fbBox #fbtrWidgetDiv.fb_custom a,
#fbBox #fbblWidgetDiv.fb_custom a, #fbBox #fbbrWidgetDiv.fb_custom a,
#fbBox #fbIndexLinks.fb_custom a:hover, #fbBox #fbNewWindowLink.fb_custom a:hover {
	color: #000;
}

/* 'prev' and 'next' nav /content/js/floatbox/graphics */
#fbBox #fbPrev.fb_custom {
	background-image: url(/content/js/floatbox/graphics/prev_custom.gif);
}
#fbBox #fbNext.fb_custom {
	background-image: url(/content/js/floatbox/graphics/next_custom.gif);
}

/* 'play' and 'pause' /content/js/floatbox/graphics */
#fbBox #fbPlay.fb_custom {
	background-image: url(/content/js/floatbox/graphics/play_custom.gif);
}
#fbBox #fbPause.fb_custom {
	background-image: url(/content/js/floatbox/graphics/pause_custom.gif);
}

/* 'close' graphic */
#fbBox #fbClose.fb_custom {
	background-image: url(/content/js/floatbox/graphics/close_custom.gif);
}

/** end of custom color scheme **/

/** other color schemes **/

#fbOverlay.fb_black {
	background-color: #000;
}
#fbOverlay.fb_white {
	background-color: #000;
}



div#fbBox.fb_black, #fbBox #fbCorners.fb_black, #fbBox #fbBoxLiner.fb_black, div#fbZoomDiv.fb_black {
	background-color: #000;
}
div#fbBox.fb_white, #fbBox #fbCorners.fb_white, #fbBox #fbBoxLiner.fb_white, div#fbZoomDiv.fb_white {
	background-color: #fff;
}


#fbBox #fbCorners.fb_black {
	border-color: #888;
}
#fbBox #fbCorners.fb_white {
	border-color: #555;
}

#fbBox #fbLoader.fb_black {
	background-image: url(/content/js/floatbox/graphics/loader_black.gif);
}
#fbBox #fbLoader.fb_white {
	background-image: url(/content/js/floatbox/graphics/loader_white.gif);
}

#fbBox #fbResizer.fb_black {
	background-image: url(/content/js/floatbox/graphics/resizer_black.gif);
}
#fbBox #fbResizer.fb_white {
	background-image: url(/content/js/floatbox/graphics/resizer_white.gif);
}

#fbBox #fbDragger.fb_black {
	background-image: url(/content/js/floatbox/graphics/dragger_black.gif);
}
#fbBox #fbDragger.fb_white {
	background-image: url(/content/js/floatbox/graphics/dragger_white.gif);
}

#fbBox #fbOverlayPrev.fb_black {
	background-image: url(/content/js/floatbox/graphics/overlayPrev_black.gif);
}
#fbBox #fbOverlayNext.fb_black {
	background-image: url(/content/js/floatbox/graphics/overlayNext_black.gif);
}
#fbBox #fbOverlayPrev.fb_white {
	background-image: url(/content/js/floatbox/graphics/overlayPrev_white.gif);
}
#fbBox #fbOverlayNext.fb_white {
	background-image: url(/content/js/floatbox/graphics/overlayNext_white.gif);
}

#fbBox #fbNewWindowLink.fb_black a {
	background-image: url(/content/js/floatbox/graphics/newWindow_black_off.png);
}
#fbBox #fbNewWindowLink.fb_black a:hover {
	background-image: url(/content/js/floatbox/graphics/newWindow_black_on.png);
}
#fbBox #fbNewWindowLink.fb_white a {
	background-image: url(/content/js/floatbox/graphics/newWindow_white_off.png);
}
#fbBox #fbNewWindowLink.fb_white a:hover {
	background-image: url(/content/js/floatbox/graphics/newWindow_white_on.png);
}

#fbBox #fbIndexLinks.fb_black, #fbBox #fbIndexLinks.fb_black a,
#fbBox #fbNewWindowLink.fb_black a, #fbBox #fbItemNumber.fb_black {
	color: #aaa;
}
#fbBox #fbIndexLinks.fb_white, #fbBox #fbIndexLinks.fb_white a,
#fbBox #fbNewWindowLink.fb_white a, #fbBox #fbItemNumber.fb_white {
	color: #666;
}


#fbBox #fbCaption.fb_black, #fbBox #fbCaption2.fb_black,
#fbBox #fbtlWidgetDiv.fb_black a, #fbBox #fbtrWidgetDiv.fb_black a,
#fbBox #fbblWidgetDiv.fb_black a, #fbBox #fbbrWidgetDiv.fb_black a,
#fbBox #fbIndexLinks.fb_black a:hover, #fbBox #fbNewWindowLink.fb_black a:hover {
	color: #d7d7d7;
}
#fbBox #fbCaption.fb_white, #fbBox #fbCaption2.fb_white,
#fbBox #fbtlWidgetDiv.fb_white a, #fbBox #fbtrWidgetDiv.fb_white a,
#fbBox #fbblWidgetDiv.fb_white a, #fbBox #fbbrWidgetDiv.fb_white a,
#fbBox #fbIndexLinks.fb_white a:hover, #fbBox #fbNewWindowLink.fb_white a:hover {
	color: #000;
}

#fbBox #fbPrev.fb_black {
	background-image: url(/content/js/floatbox/graphics/prev_black.gif);
}
#fbBox #fbNext.fb_black {
	background-image: url(/content/js/floatbox/graphics/next_black.gif);
}
#fbBox #fbPrev.fb_white {
	background-image: url(/content/js/floatbox/graphics/prev_white.gif);
}
#fbBox #fbNext.fb_white {
	background-image: url(/content/js/floatbox/graphics/next_white.gif);
}

#fbBox #fbPlay.fb_black {
	background-image: url(/content/js/floatbox/graphics/play_black.gif);
}
#fbBox #fbPause.fb_black {
	background-image: url(/content/js/floatbox/graphics/pause_black.gif);
}
#fbBox #fbPlay.fb_white {
	background-image: url(/content/js/floatbox/graphics/play_white.gif);
}
#fbBox #fbPause.fb_white {
	background-image: url(/content/js/floatbox/graphics/pause_white.gif);
}
#fbBox #fbClose.fb_black {
	background-image: url(/content/js/floatbox/graphics/close_black.gif);
}
#fbBox #fbClose.fb_white {
	background-image: url(/content/js/floatbox/graphics/close_white.gif);
}
#fbBox #fbClose.fb_blue {
	background-image: url(/content/js/floatbox/graphics/close_blue.gif);
}
#fbBox #fbClose.fb_yellow {
	background-image: url(/content/js/floatbox/graphics/close_yellow.gif);
}
#fbBox #fbClose.fb_red {
	background-image: url(/content/js/floatbox/graphics/close_red.gif);
}

/** end of other color schemes **/

/** control widgets **/

#fbBox #fbControls {
	font-size: 1px;
	height: 14px;  /* all the controls (prev|next, play|pause, close) should be the same height */
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of prev and next widths */
	height: 14px;
}

#fbBox #fbPrev {
	float: left;
	background-repeat: no-repeat;
	width: 44px;  /* prev nav control */
	height: 14px;
}

#fbBox #fbNext {
	float: right;
	background-repeat: no-repeat;
	width: 44px; /* next nav control */
	height: 14px;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	text-align: justify;
	width: 46px;  /* slideshow controls - play and pause need to be the same size */
	height: 14px;
}

#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbClose {
	background-repeat: no-repeat;
	width: 46px;  /* the close button */
	height: 14px;
}

#fbBox #fbResizer {
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;  /* resizer widget in the top-left corner */
	height: 25px;
}

#fbBox #fbDragger {
	position: absolute;
	cursor: nw-resize;
	background-position: right bottom;  /* 'cause ie6 makes it taller than actual size */
	background-repeat: no-repeat;
	width: 12px;  /* dragger widget in the bottom-right corner */
	height: 12px;
}

/** end of control widgets **/

div#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

div#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
}

#fbBox div.fb, #fbBox a.fb, #fbBox img.fb, #fbBox iframe.fb, div#fbZoomDiv img#fbZoomImg {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
}
#fbBox a.fb {
	background-image: url(/content/js/floatbox/graphics/blank.gif);
	background-color: transparent;
}
#fbBox div.fb {
	background-color: transparent;
}

#fbBox #fbContentWrapper {
	overflow: hidden;
}

div#fbZoomDiv, a.fbPopup img, a.fbPopdown img, a.fbPopleft img, a.fbPopright img, a.fbPoppip img, #fbContentWrapper img.fbPoppip {
	position: absolute;
	left: 0;
	top: -9999px;
	border-style: solid;
	border-color: #000;
	/* zoomer and popup border-widths are set in js code (sorry) */
	margin: 0;
	padding: 0;
}

#fbBox #fbLoader, #fbZoomDiv #fbLoaderGif, #fbContentWrapper #fbLoaderGif, #fbContentWrapper #fbIframeHider {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
#fbZoomDiv #fbLoaderGif, #fbContentWrapper #fbLoaderGif {
	background-image: url(/content/js/floatbox/graphics/loader_black.gif);
}

#fbBox #fbHeader, #fbBox #fbFooter {
	position: absolute;
	background-color: transparent;
}

div.fbCycler {
	position: relative;
}
div.fbCycler a, div.fbCycler div {
	position: absolute;
	display: none;
/* 	left: 0; */
	text-decoration: none;
}
div.fbCycler a:first-child, div.fbCycler a.first-child {
	display: inline;
}
div.fbCycler div:first-child, div.fbCycler div.first-child {
	display: block;
}
div.fbCycler span {  /* wrap text under the thumbnail/image */
	display: block;
	text-align: center;
}
div.fbCycler a span {
	text-decoration: underline;
}

#fbBox #fbShadows, #fbBox #fbShadowTop, #fbBox #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft, #fbBox #fbShadowCorner,
#fbBox #fbCorners, #fbBox #fbCornerTop, #fbBox #fbCornerRight, #fbBox #fbCornerBottom, #fbBox #fbCornerLeft, #fbBox #fbCorners2 {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	overflow: hidden;
}
#fbBox #fbShadows, #fbBox #fbCorners {
	overflow: visible;
	border-style: solid;
}
#fbBox #fbShadowRight {
	background-position: right top;
}
#fbBox #fbShadowCorner {
	background-position: right bottom;
}
#fbBox #fbShadowBottom {
	background-position: left bottom;
}

#fbBox #fbBoxLiner {
	position: relative;  /* images won't fade in/out in ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbContentWrapper, #fbBox #fbtlPanel, #fbBox #fbtrPanel, #fbBox #fbblPanel, #fbBox #fbbrPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}

#fbBox #fbContentWrapper, div#fbZoomDiv {
	background-color: #fff;  /* can override with per-item backgroundColor option */
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {  /* "Info...", "Print..." */
	font-weight: bold;
}

#fbBox #fbLeftNav, #fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}
#fbBox #fbLeftNav, #fbBox #fbOverlayPrev {
	left: 0;
}
#fbBox #fbRightNav, #fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext {
	position: absolute;
	background-repeat: no-repeat;
	width: 49px;  /* popup prev and next that overlays images */
	height: 23px;
}

#fbBox #fbtlPanel, #fbBox #fbtrPanel, #fbBox #fbblPanel, #fbBox #fbbrPanel {
	line-height: 1.25em;
	/* caption etc. text */
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption, #fbBox #fbCaption2 {
	cursor: default;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

#fbBox #fbIndexLinks {
	clear: both;
	margin: 4px 0;
}
#fbBox #fbIndexLinks a {
	margin: 0;
	padding: 0;
	outline: none;
	text-decoration: none;
}
#fbBox #fbIndexLinks a:hover {
	text-decoration: underline;
}
#fbBox #fbIndexLinks a#fbCurrentIndex {
	text-decoration: none;
}

#fbBox #fbNewWindowLink {
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1px;
}
#fbBox #fbNewWindowLink a {
	font-size: 12px;
	padding-left: 19px;  /* for the bg image */
	background-repeat: no-repeat;
	background-position: top left;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the panels depending on which side they're on */
#fbBox #fbtlPanel.posCenter, #fbBox #fbtrPanel.posCenter,
#fbBox #fbblPanel.posCenter, #fbBox #fbbrPanel.posCenter,
#fbBox #fbtlWidgetDiv.posCenter, #fbBox #fbtrWidgetDiv.posCenter,
#fbBox #fbblWidgetDiv.posCenter, #fbBox #fbbrWidgetDiv.posCenter,
#fbBox #fbIndexLinks.posCenter, #fbBox #fbNewWindowLink.posCenter {
	margin: 0 auto;
}
#fbBox #fbtlPanel.posRight, #fbBox #fbtrPanel.posRight,
#fbBox #fbblPanel.posRight, #fbBox #fbbrPanel.posRight,
#fbBox #fbtlWidgetDiv.posRight, #fbBox #fbtrWidgetDiv.posRight,
#fbBox #fbblWidgetDiv.posRight, #fbBox #fbbrWidgetDiv.posRight,
#fbBox #fbIndexLinks.posRight, #fbBox #fbNewWindowLink.posRight,
#fbBox #fbControls.posRight, #fbBox #fbClose.posRight,
#fbBox #fbSubControls.posRight, #fbBox #fbNavControls.posLeft,
#fbBox #fbPlayPause.posLeft {
	float: right;
}
#fbBox #fbtlPanel.posLeft, #fbBox #fbtrPanel.posLeft,
#fbBox #fbblPanel.posLeft, #fbBox #fbbrPanel.posLeft,
#fbBox #fbtlWidgetDiv.posLeft, #fbBox #fbtrWidgetDiv.posLeft,
#fbBox #fbblWidgetDiv.posLeft, #fbBox #fbbrWidgetDiv.posLeft,
#fbBox #fbIndexLinks.posLeft, #fbBox #fbNewWindowLink.posLeft,
#fbBox #fbControls.posLeft, #fbBox #fbClose.posLeft,
#fbBox #fbSubControls.posLeft, #fbBox #fbNavControls.posRight,
#fbBox #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbNewWindowLink, #fbPlayPause, #fbNavControls {
	float: left;
}

/* firefox/flash outline and wmode-scroll-click bug fixes */
object.fbFlashObject {
	outline: none;
}
object.fbFlashObject:hover {
	border: 0 solid;
}

#disclaimer {
	text-align: center;	
	background: url('/content/images/disclaimerpopup/dialog_bg.png') bottom repeat-x;
}

#disclaimer .dialog-top {
	position: relative;
	height: 700px;
	width: 100%;
}

#disclaimer .logo-country {
	position: relative;
}

#disclaimer .logo-country .logo {
	background: url('/content/images/disclaimerpopup/dialog_logo.png') right center no-repeat;
	float: left;
	width: 205px;
	height: 88px;
	margin: 60px 0 0 60px;
}

#disclaimer .logo-country .country {
	float: right;
	text-align: left;
	color: #a5a07b;
	font-size: 18px;	
	font-weight: bold;
	line-height: 22px;
	margin: 92px 60px 0 0;
}

#disclaimer .logo-buttons {
	background: url('/content/images/disclaimerpopup/dialog_shadow.png') 50% 50% no-repeat;
	height: 600px;
	position: relative
}

#disclaimer .bilingual-buttons {
	background: url('/content/images/disclaimerpopup/dialog_shadow.png') 50% 50% no-repeat;
	height: 400px;
}
#disclaimer .bilingual-buttons .buttons-left {
	width: 45%;
	padding-right: 5%;
	float: left; 
}
#disclaimer .bilingual-buttons .buttons-right {
	width: 45%;
	padding-left: 5%;
	float: left;
}

#disclaimer .bilingual-buttons .language {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 130px 0 20px 0;
}

#disclaimer .logo-buttons-center {	
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -160px;	
	margin-left: -375px;
}

#disclaimer .logo-buttons .logo {
	background: url('/content/images/disclaimerpopup/dialog_logo.png') right center no-repeat;
	position: absolute;
	top: 0;
	left: 0;	
	width: 297px;
	height: 305px;
}

#disclaimer .logo-buttons .buttons {
	position: absolute;
	top: 110px;
	left: 420px;
	text-align: left;
	width: 335px;
}

#disclaimer .bilingual-buttons .buttons-left {
	text-align: right;
}
#disclaimer .bilingual-buttons .buttons-right {
	text-align: left;
}

#disclaimer .logo-buttons .buttons a,
#disclaimer .bilingual-buttons a {
	display: block;
	height: 20px;
	padding: 5px 0 6px 45px;
	font-size: 20px;
	color: #999999;
	margin-bottom: 14px;
}
#disclaimer .logo-buttons .buttons a:hover,
#disclaimer .bilingual-buttons a:hover {
	color: #696969;
}

#disclaimer .bilingual-buttons .buttons-left a {
	padding: 5px 45px 6px 0; 
}

#disclaimer a.accept-button {
	background: url('/content/images/disclaimerpopup/dialog_check.png') top left no-repeat;
}
#disclaimer a.accept-button:hover {
	background-position: 0 -31px;
}

#disclaimer a.decline-button {
	background: url('/content/images/disclaimerpopup/dialog_check.png') top left no-repeat;
}
#disclaimer a.decline-button:hover {
	background-position: 0 -62px;
}

#disclaimer .bilingual-buttons .buttons-left a.accept-button {
	background: url('/content/images/disclaimerpopup/dialog_check.png') top right no-repeat;
}
#disclaimer .bilingual-buttons .buttons-left a.accept-button:hover {
	background-position: right -31px;
}

#disclaimer .bilingual-buttons .buttons-left a.decline-button {
	background: url('/content/images/disclaimerpopup/dialog_check.png') top right no-repeat;
}
#disclaimer .bilingual-buttons .buttons-left a.decline-button:hover {
	background-position: right -62px;
}

#disclaimer .dialog-footer {
	font-size: 11px;
}

#disclaimer .dialog-footer .footer-left {
	width: 50%;
	float: left;
}
#disclaimer .dialog-footer .footer-right {
	width: 50%;
	float: left;
}

#disclaimer .dialog-footer .dialog-title {	
	font-weight: bold;
	color: #5d5d5d;
	margin-bottom: 16px;
}

#disclaimer .dialog-footer .dialog-links {
	color: #94938b;
	line-height: 14px;
}
#disclaimer .dialog-footer .footer-left .dialog-links,
#disclaimer .dialog-footer .footer-right .dialog-links {
	width: 60%;
	padding-left: 20%;
}

#disclaimer .dialog-footer .dialog-links a {
	color: #8C8A82;
	text-decoration: underline;
}
#disclaimer .dialog-footer .dialog-links a:hover {
	color: #00BABA;
}

#disclaimer .dialog-disclaimer {
	text-align: left;
	padding: 50px 100px 50px 50px;
}
#disclaimer .dialog-disclaimer h1 {
	font-size: 17px;
	font-weight: bold;
	color: #ca411d;
	margin-bottom: 18px;
    margin-top: 20px;
}
#disclaimer .dialog-disclaimer h2 {
    font-weight: bold;
}

#disclaimer .dialog-disclaimer p {
	color: #5d5d5d;
	line-height: 18px;
	margin: 0 0 18px 0;
}
#disclaimer .dialog-disclaimer a {
	color: #00BABA;
	font-weight: bold;
}

#disclaimer .dialog-disclaimer .close {
	float: right;
}
#disclaimer .dialog-disclaimer .askaboutcookies {
    text-align: center;
}

#disclaimer .dialog-disclaimer .print,
#disclaimer .dialog-disclaimer .askaboutcookies a,
#disclaimer .dialog-disclaimer .close.top {
	margin-top: 3px;
}
#disclaimer .dialog-disclaimer .close.bottom {
	margin-top: -34px;
}

#disclaimer .dialog-disclaimer .print a,
#disclaimer .dialog-disclaimer .close a,
#disclaimer .dialog-disclaimer .askaboutcookies a
 {
	padding-right: 15px;
	color: #ca411d;
	font-size: 13px;
	font-weight: bold;
}
#disclaimer .dialog-disclaimer .print a {
    background: url('/content/images/disclaimerpopup/dialog_print1.png') center left no-repeat;
    padding-left: 17px;
}
#disclaimer .dialog-disclaimer .close a {
    background: url('/content/images/disclaimerpopup/dialog_close.png') center right no-repeat;
}

/* iphone special */
@media screen and (max-device-width: 480px) and (orientation:portrait) {
	#disclaimer .logo-buttons {
		position: relative;
		top: auto;
		left: auto;		
		background: none;
		margin: auto;
		width: auto;
		height: auto;
	}
	#disclaimer .logo-buttons .logo {
		float: none;
		margin: 0 auto;
		background-position: center center;
	}
	#disclaimer .logo-buttons .buttons {
		float: none;
		margin: 0 auto;
	}
} 

/* jscrollpane special */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #d6d5ca;
	position: relative;
}

.jspDrag
{
	background: #a6a599;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

#employee-profiles {
	background: url('/content/careers/images/background.jpg') top left no-repeat;
	width: 955px;
	height: 546px;
	color: #FFFFFF;
}

.page-employee-profiles #section-navigation {
	margin-bottom: 0;
}

#employee-profiles .employee-profiles-nav-level2 {
	position: relative;
}
#employee-profiles .employee-profiles-nav-level2 .inner {
	position: absolute;
	margin: 0 auto;
	top: 10px;
	left: 0;
	right: 0;
	text-align: center;
}
#employee-profiles .employee-profiles-nav-level2 ul {
	list-style: none;
}
#employee-profiles .employee-profiles-nav-level2 ul li {
	display: inline;
	list-style: none;
	background: url('/content/careers/images/nav-level2-bg.png') left center no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin-left: 90px;
}
#employee-profiles .employee-profiles-nav-level2 ul li:first-child {
	margin-left: 0;
}
#employee-profiles .employee-profiles-nav-level2 ul li a {
	color: #ffffff;
}
#employee-profiles .employee-profiles-nav-level2 ul li a.current,
#employee-profiles .employee-profiles-nav-level2 ul li a:hover {
	text-decoration: underline;
}

#employee-profiles .employee-profiles-nav-level3 {
	height: 37px;
	padding: 85px 0 0 380px;
}
#employee-profiles .employee-profiles-nav-level3 ul {
	list-style: none;
}
#employee-profiles .employee-profiles-nav-level3 ul li {
	display: inline;
	list-style: none;
	background: url('/content/careers/images/nav-level3-bg.png') left center no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	margin-right: 40px;	
}
#employee-profiles .employee-profiles-nav-level3 ul li a {
	color: #ffffff;
}
#employee-profiles .employee-profiles-nav-level3 ul li a.current,
#employee-profiles .employee-profiles-nav-level3 ul li a:hover {
	text-decoration: underline;
}

#employee-profiles .employee-profile-area {
	position: relative;
	height: 387px;
}

#employee-profiles .employee-profile-area ul,
#employee-profiles .employee-profile-area ol {
    line-height: 18px;
}
#employee-profiles .employee-profile-area li {
    margin-top: 5px;
}
#employee-profiles .employee-profile-area ul {
    list-style-type: disc;
}
#employee-profiles .employee-profile-area ol {
    list-style-type: decimal;
}

#employee-profiles .employee-profile-area .employee-profile-info {
	position: absolute;
	top: 0;
	left: 0;
	width: 295px;
	height: 337px;
	padding: 20px 55px;
}
#employee-profiles .employee-profile-area .employee-profile-info h1 {
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
}
#employee-profiles .employee-profile-area .employee-profile-info .quote {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 100px;
}
#employee-profiles .employee-profile-area .employee-profile-info .position-education {
	position: absolute;
	top: 170px;
	left: 55px;
}
#employee-profiles .employee-profile-area .employee-profile-info .position h2,
#employee-profiles .employee-profile-area .employee-profile-info .education h2 {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
#employee-profiles .employee-profile-area .employee-profile-info .position p,
#employee-profiles .employee-profile-area .employee-profile-info .education p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 18px;
}
#employee-profiles .employee-profile-area .employee-profile-text {
	position: absolute;
	top: 0;
	left: 385px;
	width: 250px;
	height: 387px;
}
#employee-profiles .employee-profile-area .employee-profile-text > div {
	position: absolute;
	left: 0;
	top: 20px;
	width: 250px;
	height: 337px;
}
#employee-profiles .employee-profile-area .employee-profile-text p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 18px;
}
#employee-profiles .employee-profile-area .employee-profile-image {
	position: absolute;
	top: 0;
	left: 635px;
	width: 320px;
	height: 387px;
	background-position: bottom center;
	background-repeat: no-repeat;
}








.page-employee-profiles #section-navigation {
	margin-bottom: 0;
}

.page-employee-profiles .hide 
{
    display: none;
}

#employee-videos {
	position: relative;
	width: 955px;
	height: 546px;
	padding-bottom: 11px;
	background: url('/Content/careers/images/bottom-shade.png') bottom center no-repeat;
	overflow: hidden;
}

#employee-videos .employee-video-area .employee-video-item {
	position: absolute;
	top: 0;
	width: 955px;
	height: 546px;
}

#employee-videos .employee-video-area .employee-video-item .employee-video-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 955px;
	height: 546px;
}

#employee-videos .employee-video-area .employee-video-item h1 {
	position: absolute;
	left: 0;
	top: 70px;
	width: 955px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: bold;
}
#employee-videos .employee-video-area .employee-video-item h2 {
	position: absolute;
	left: 230px; 
	top: 118px;
	right: 230px;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	line-height: 18px;
	font-weight: bold;
}

#employee-videos .employee-video-area .employee-video-item .employee-video-flash {
	position: absolute;
	left: 0;
	top: 189px;
	width: 955px;
	height: 316px;
}

#employee-videos .employee-video-area .employee-video-item .profile-links {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 13px;
	background: url('/Content/careers/images/nav-level2-bg.jpg') top left no-repeat;
	padding: 14px;
	text-align: center;
}

#employee-videos .employee-video-area .employee-video-item .profile-links h2 {
	position: absolute;
	left: 14px;
	right: auto;
	top: 15px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #ffffff;
}

#employee-videos .employee-video-area .employee-video-item .profile-links p {
	position: absolute;
	right: 14px;
	top: 15px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}

#employee-videos .employee-video-area .employee-video-item .profile-links p a {
	color: #ffffff;
	text-decoration: none;
}

#employee-videos .employee-video-area .employee-video-item .profile-links ul {
	list-style: none;
}
#employee-videos .employee-video-area .employee-video-item .profile-links ul li {
	display: inline;
	list-style: none;
	background: url('/Content/careers/images/nav-level2-item-bg.png') left center no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin-left: 90px;
}
#employee-videos .employee-video-area .employee-video-item .profile-links ul li:first-child {
	margin-left: 0;
}
#employee-videos .employee-video-area .employee-video-item .profile-links ul li a {
	color: #ffffff;
}
#employee-videos .employee-video-area .employee-video-item .profile-links ul li a.current,
#employee-videos .employee-video-area .employee-video-item .profile-links ul li a:hover {
	text-decoration: underline;
}

#employee-videos .video-prev {
	position: absolute;
	top: 220px;
	left: 8px;
	background: url('/Content/careers/images/prev-video-btn.png') top left no-repeat;
	width: 28px;
	height: 28px;
	cursor: pointer;
}
#employee-videos .video-prev:hover {
	background-position-y: -28px;
}

#employee-videos .video-next {
	position: absolute;
	top: 220px;
	right: 8px;
	background: url('/Content/careers/images/next-video-btn.png') top left no-repeat;
	width: 28px;
	height: 28px;
	cursor: pointer;
}
#employee-videos .video-next:hover {
	background-position-y: -28px;
}

#employee-videos .employee-videos-nav-level2 {
	position: absolute;
	bottom: 11px;
	left: 0;
	right: 0;
	height: 41px;
	background: url('/Content/careers/images/nav-level2-bg.jpg') top left no-repeat;
}

#header .current-section {
	margin-top: 18px;
	font-size: 18px;
	color: #ccc9b7;	
}
#header .current-section:first-child {
	margin-top: 28px;	
}

#banner .campaign.deeporange {
	background: url('../images/campaign-deeporange-bg.png');
}

#section-header .light-button {
	margin: 0 0 25px 10px;
	display: inline-block;
}
#section-header .light-button a {
	display: block;
	padding: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #a5a07b;
	border: 1px solid #e7e7e0;
}

.brandcentre-intro {
	position: absolute;
	right: 0;
	bottom: 15px;
	width: 305px;	
}
.brandcentre-intro-top {
	padding: 20px;
	color: #56544b;
	background: #fcfcfa;	
}
.brandcentre-intro-top h1 {
	margin: 0 0 15px 0;
	font-size: 18px;
	font-weight: bold;	
}
.brandcentre-intro-top h2 {
	font-size: 13px;
	line-height: 1.4em;
	font-weight: bold;
}
.brandcentre-intro-top p {
	margin-bottom: 10px;
	line-height: 1.4em;
}
.brandcentre-intro-top .white-button:hover {
	background-color: #00baba;
}
.brandcentre-intro-top .white-button:hover a {
	color: #ffffff;
}
.brandcentre-intro-bottom {
	background: #807d6e url('../images/banner-intro-bg.jpg') 0 0 no-repeat;
	padding: 12px 20px 25px 20px;
	color: #ffffff;
}
.brandcentre-intro-bottom h1 {
	margin: 0 0 25px 0;	
	font-size: 18px;
	font-weight: bold;
}
.brandcentre-intro-bottom p {
	margin: 0 0 10px 0;
}
.brandcentre-intro-pulldown-title {
	position: relative;
	height: 13px;
	padding: 8px 12px;
	color: #8c8a82;
	font-size: 12px;
	font-weight: bold;
	background: #ffffff url('../images/select.png') top right no-repeat;
	border: 1px solid #e7e7e0;
	cursor: pointer; 
}
.brandcentre-intro-pulldown-content {
	position: absolute;
	width: 239px;
	padding: 15px 12px 0 12px;
	color: #8c8a82;
	background: #ffffff;
	border: 1px solid #e7e7e0;
	border-top: none;
}
.brandcentre-intro-pulldown-content h2 {
	margin-bottom: 5px;
	font-size: 12px;	
	font-weight: bold;
}
.brandcentre-intro-pulldown-content ul {
	margin: 0 0 15px 0;
}
.brandcentre-intro-pulldown-content li {
	margin-bottom: 5px;
}
.brandcentre-intro-pulldown-content a {
	color: #8c8a82;
}
.brandcentre-intro-pulldown-content a:hover {
	color: #19c1c1;
}

.page-brandcentre #content {
	min-height: inherit;
}

.brandcentre-menu {
	list-style: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.brandcentre-menu li {
	display: inline-block;
}
.brandcentre-menu a {
	color: #827d5f;
}
.brandcentre-menu a:hover {
	text-decoration: underline;
}
.brandcentre-menu .divider {
	padding: 0 6px;
	color: #d4d4c6;
}

.brandcentre-overview {
	margin: 20px 0 0 0;
}

.brandcentre-overview-intro {
	float: left;
	width: 625px;
	height: 360px;
	position: relative;
	margin: 0 15px 15px 0;
}
.brandcentre-overview-intro-background {
	position: absolute;	
}
.brandcentre-overview-intro-caption {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 315px;
	padding: 20px;
	color: #ffffff;	
	background: url('../images/orange-caption-bg.png');
}
.brandcentre-overview-intro-caption .title {
	margin: 0 0 10px 0;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.2em;
}
.brandcentre-overview-intro-caption p {
	margin: 0 0 20px 0;
	font-size: 13px;
	line-height: 1.2em;
}

.brandcentre-overview-button {
	display: inline-block;
	padding: 6px 10px;	
	
	color: #00baba;
	font-weight: bold;
	background-color: #ffffff;	
}
.brandcentre-overview-button:hover {
	color: #ffffff;
	background-color: #00baba;
}

.brandcentre-overview-item {
	float: left;
	width: 305px;
	height: 170px;
	position: relative;
	margin: 0 15px 20px 0;
}
.brandcentre-overview-item.last {
	margin-right: 0;
}
.brandcentre-overview-item-background {
	position: absolute;	
}
.brandcentre-overview-item .brandcentre-overview-button {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

#brandcentre-signup-dialog {
	position: relative;
	padding: 35px 40px;
	background: #ecebe0 url('../images/dialog-bg.png') bottom left repeat-x;
}
#brandcentre-signup-dialog .close-button {
	position: absolute;
	top: 20px;
	right: 25px;
	width: 31px;
	height: 31px;
	padding: 0;
	background: url('../images/close-button.png') 0 0 no-repeat;
	cursor: pointer;
	opacity: 1;
}
#brandcentre-signup-dialog .close-button:hover {
	background-position: 0 -31px;
}
#brandcentre-signup-dialog h1 {
	margin: 0 0 40px 0;
	font-size: 32px;
	font-weight: bold;
	color: #ca411d;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-intro {
	float: left;
	width: 265px;
	padding: 20px;
	background-color: #ffffff;
	color: #56544b;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-intro h2 {
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 1.4em;
	color: #8c8a82;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-intro h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-intro p {
	margin: 0 0 15px 0;
	line-height: 1.2em;
}
#brandcentre-signup-dialog .button {
	display: inline-block;
	height: 25px;
	padding: 8px 12px 0 12px;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	background: url('../images/red-button-bg.png') 0 0 repeat-x;
	border-right: 1px solid #d9cdc0;	
}
#brandcentre-signup-dialog .button.grey,
#brandcentre-signup-dialog .button:hover {
	background-position: 0 -33px;
	box-shadow: 1px 1px 1px #dadada;
	text-shadow: #9e9e94 -1px 1px 1px;
}
#brandcentre-signup-dialog .button.grey:hover {
	background-position: 0 0;
}
#brandcentre-signup-dialog .signup-button {
	float: right;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin {
	float: left;
	width: 496px;
	margin: 180px 0 0 135px;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin label {
	display: inline-block;
	width: 80px;
	font-size: 12px;
	font-weight: bold;
	color: #8c8a82;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin .input {
	margin: 0 0 10px 0;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin input {
	width: 250px;
	height: 18px;
	padding: 4px 10px;
	color: #8c8a82;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #e7e7e0;
	outline: none;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin input.error {
	background: #f2cfc6;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin p.error {
	margin-left: 10px;
	display: inline-block;
	font-size: 11px;
	color: #c84a22;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin .submit {
	width: 356px;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin .forgot-password {
	display: inline-block;
	margin: 12px 0 0 84px;
	font-size: 12px;
	color: #8c8a82;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin .forgot-password:hover {
	text-decoration: underline;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-signin .signin-button {
	float: right;
}

#brandcentre-signup-dialog .brandcentre-signup-dialog-steps {
	height: 60px;
	margin: 0 -38px 0 0; /* for background */	
	list-style: none;
	background: url('../images/shadow.png') 0 50px no-repeat; 
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-steps li {
	display: inline-block;
	margin-right: 30px;
	color: #c5c3af;
	font-size: 18px;
	font-weight: normal;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-steps li.current {
	color: #8c8a82;
	font-weight: bold;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-steps .brandcentre-signup-dialog-step-indicator {
	display: inline-block;	
	width: 31px;
	height: 25px;
	padding: 6px 0 0 0;
	margin-right: 10px;
	color: #ecebe0;
	text-align: center;
	background: url('../images/grey-circle.png') 0 0 no-repeat;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-steps .current .brandcentre-signup-dialog-step-indicator {
	background: url('../images/orange-circle.png') 0 0 no-repeat;
	color: #ffffff;
}

#brandcentre-signup-dialog .brandcentre-signup-dialog-step1,
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2,
#brandcentre-signup-dialog .brandcentre-signup-dialog-step3 {
	float: left;
	width: 580px;
	height: 472px;
	position: relative;
	margin: 0 0 0 45px;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step1-roles {
	margin: 30px 0 90px 0;
	list-style: none;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step1-roles li {
	height: 25px;
	padding: 6px 0 0 42px;
	margin-bottom: 15px;
	color: #c5c3af;
	font-size: 18px;
	background: url('../images/radiobutton.png') 0 0 no-repeat;
	cursor: pointer;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step1-roles li.selected {
	color: #8c8a82;
	font-weight: bold;
	background-position: 0 -31px;
}
#brandcentre-signup-dialog .brandcentre-signup-actions {
	position: absolute;
	bottom: 0;
	right: 0;
}
#brandcentre-signup-signup-form {
	margin-top: 20px;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 label {
	display: inline-block;
	width: 110px;
	margin-right: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #8c8a82;
	text-align: right;
	vertical-align: top;
	margin-top: 9px;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 .input {
	margin: 0 0 10px 0;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 input {
	width: 250px;
	height: 18px;
	padding: 4px 10px;
	color: #8c8a82;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #e7e7e0;
	outline: none;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 .select {
	display: inline-block;
	position: relative;
	width: 270px;
	height: 29px;
	overflow: hidden;
	background: #ffffff url('../images/select.png') top right no-repeat;
	border: 1px solid #e7e7e0;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 select {
	position: absolute;
	top: 0;
	left: 0;	
	padding: 4px 10px;
	width: 300px;
	height: 31px;
	color: #8c8a82;
	font-size: 12px;
	background: transparent;
	border: none;
	border-radius: 0;	
	outline: none;	
	-webkit-appearance: none;
	-moz-appearance: none;    
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 input.error {
	background: #f2cfc6;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 p.description,
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 p.error {
	margin-left: 10px;
	display: inline-block;
	font-size: 11px;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 p.error {
	color: #c84a22;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step2 p.note {
	margin-left: 130px;
	width: 300px;
}

#brandcentre-signup-dialog .brandcentre-signup-resume {
	margin: 25px 0 0 0;
	color: #8c8a82;
	font-size: 12px;
}
#brandcentre-signup-dialog .brandcentre-signup-resume .label {
	width: 110px;
	padding: 0 25px 25px 0;	
	font-weight: bold;	
	text-align: right;
}
#brandcentre-signup-dialog .brandcentre-signup-resume .value {
	padding: 0 0 25px 0;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step3 .back-button {
	margin-right: 10px;
}

#brandcentre-signup-dialog .brandcentre-signup-dialog-step4 {
	float: left;
	width: 356px;
	margin: 130px 140px 0 135px;
	color: #8c8a82;	
	text-align: center;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step4 h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 25px 0;
}
#brandcentre-signup-dialog .brandcentre-signup-dialog-step4 p {
	font-size: 18px;
	line-height: 1.4em;
	margin: 0 0 25px 0;
}

.brandcentre-categories {
	height: 42px;
	background: #f6f6f1;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.brandcentre-categories-title {
	float: left;	
	padding: 15px;
	color: #a6a49e;
	border-right: 1px solid #e6e5d9;	
}
.brandcentre-category {
	float: left;
	border-right: 1px solid #e6e5d9;
}
.brandcentre-category a {
	display: inline-block;
	padding: 15px;		
	color: #716e5f;
}
.brandcentre-category.brandcentre-category-tags {
    float: right;
}
.brandcentre-category.brandcentre-category-tags a {
	padding-right: 42px;	
	color: #a6a49e;
	background: url('../images/tag-icon.png') center right no-repeat;
}
.brandcentre-category a:hover,
.brandcentre-category.current a {
	color: #ffffff;
	background-color: #c33f1b;
}
.brandcentre-category.brandcentre-category-tags a:hover,
.brandcentre-category.brandcentre-category-tags.current a {
	background: #c33f1b url('../images/tag-icon-hover.png') center right no-repeat;
}

.brandcentre-tags {
	padding: 20px 30px 20px 20px;
	background: #f6f6f1 url('../images/tags-bg.png') 0 0 no-repeat;
}
.brandcentre-tags ul {
	float: left;
	margin-right: 90px;
	font-size: 13px;
	font-weight: bold;
}
.brandcentre-tags ul li {
	margin-bottom: 8px;
}
.brandcentre-tags ul a {
	color: #555248
}
.brandcentre-tags ul a:hover,
.brandcentre-tags ul a.selected { 
	color: #19c1c1;
}
.brandcentre-tags .brandcentre-tags-actions {
	float: right;
	height: 68px;
	padding-left: 25px;
	border-left: 1px solid #e6e5d9;
}
.brandcentre-tags .brandcentre-tags-actions a {
	display: block;
}
.brandcentre-tags .brandcentre-tags-actions a.apply {
	margin-bottom: 20px;
	padding: 7px 25px 8px 25px;
	color: #8c897c;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: url('../images/tag-apply-button-bg.png') 0 0 repeat-x;
	border: 1px solid #dfdfd4;
}
.brandcentre-tags .brandcentre-tags-actions a.clear {
	color: #797770;
	font-size: 12px;
}
.brandcentre-tags .brandcentre-tags-actions a.clear:hover {
	text-decoration: underline;
}

.brandcentre-inspire-item-container {
    margin-left: -15px;
    margin-top: 23px;
    overflow: auto;
}

.spacer-item {
    background-color: transparent !important;
    display: none;
}

.brandcentre-inspire-item {
	margin-left: 15px;
    margin-top: 15px;
	width: 305px;
	min-height: 287px;
	padding: 0 0 10px 0;
	position: relative;
	float: left;
	background: #f6f6f1;
}

.brandcentre-inspire-item.new::after {
	position: absolute;
	top: 0;
	left: 10px;
	width: 49px;
	height: 76px;
	background: url('../images/new-label.png') 0 0 no-repeat;
	content: ' ';	
}
.brandcentre-inspire-item-image {
	padding: 3px;
}
.brandcentre-inspire-item h2 {
	margin: 15px 10px 10px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #444137;
}
.brandcentre-inspire-item-meta {
	margin: 0 10px;	
	padding: 10px;
    min-height: 50px;
	color: #797770;
	line-height: 1.2em;
	background: #ffffff;
	border: 1px solid #efefe9;
}
.brandcentre-inspire-item-meta-tag-label,
.brandcentre-inspire-item-meta-year-label,
.brandcentre-inspire-item-meta-country-label {
	float: left;
	margin-top: 1px;
	font-size: 12px;
	font-weight: bold;
	color: #bcb89c;
	text-transform: uppercase;
}
.brandcentre-inspire-item-meta-tags {
	min-height: 30px;	
	margin-bottom: 2px;
}
.brandcentre-inspire-item-meta-tag-label,
.brandcentre-inspire-item-meta-year-label {
	width: 45px;	
}
.brandcentre-inspire-item-meta-tag-value {
	float: left;
	width: 215px;
}
.brandcentre-inspire-item-meta-year {
	float: left;
	margin-right: 10px;
}
.brandcentre-inspire-item-meta-country-label {
	margin-right: 4px;
}

.brandcentre-inspire-share {
	margin-left: 15px;
    margin-top: 15px;
	float: left;
	width: 265px;
	height: 285px;
	padding: 12px 20px 0 20px;
	color: #555248;
	background: url('../images/share-work-bg.jpg') 0 0 no-repeat;	
}
.brandcentre-inspire-share h2 {
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: bold;
}
.brandcentre-inspire-share h3 {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
}
.brandcentre-inspire-share p {
	line-height: 1.4em;
	margin-bottom: 15px;
}
.brandcentre-inspire-share .button {
	margin-top: 15px;
	float: right;
	display: inline-block;
	padding: 8px 20px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	/*background: #c33f1b;*/
	background: url('../images/red-button-bg.png') 0 0 repeat-x;
	border-right: 1px solid #d9cdc0;	
}
.brandcentre-inspire-share .button:hover {
	background-position: 0 -33px;
	box-shadow: 1px 1px 1px #dadada;
	text-shadow: #9e9e94 -1px 1px 1px;
}

.brandcentre-case-box {
	border: 1px solid #e6e6dc;
}
.brandcentre-case-box-title {
	margin: -1px;
	padding: 11px 20px;
	color: #ffffff;
	background: #8a8880;
}
.brandcentre-case-box-title h2 {
	font-size: 18px;
	font-weight: bold;
}
.brandcentre-case-box-description,
.brandcentre-case-box-contact {
	padding: 15px;
	margin: 0 3px;
	color: #56544b;
	border-bottom: 1px solid #e6e6dc;
}
.brandcentre-case-box-description h2,
.brandcentre-case-box-contact h2 {
	font-weight: bold;
	line-height: 1.4em;
}
.brandcentre-case-box-description p,
.brandcentre-case-box-contact p {
	line-height: 1.4em;
}
.brandcentre-case-box-contact p.function,
.brandcentre-case-box-contact p.email a {
	color: #969488;
}
.brandcentre-case-box-meta {
	margin: 0 3px;
	padding: 15px;
}
.brandcentre-case-box-meta-label {
	margin: 1px 0 4px 0;
	float: left;
	width: 70px;
	font-size: 12px;
	font-weight: bold;
	color: #bcb89c	
}
.brandcentre-case-box-meta-value {
	margin: 0 0 4px 0;
	font-size: 13px;
}

.brandcentre-image {
	margin: 0 0 25px 0;
}
.brandcentre-image-caption {
	margin: 0 10px 40px 10px;
	color: #56544b;
}
.brandcentre-image-caption h2 {
	font-weight: bold;
	line-height: 1.4em;
}
.brandcentre-image-caption p {
	line-height: 1.4em;
}
.disclaimer {
    cursor: pointer;
}
#CookieDialog {
    display: none;
    background-color: #f0efe6;
    width: 939px;
    height: 600px;
}

#CookieDialog .cookie-dialog-choices {
    float: right;
    position: relative;
    top: 250px;
}

.cookie-checkbox {
    float: left;
    clear: left;
    font-size: 20px;
    height: 25px;
    border: none;
    position: relative;
    top: -6px;
    padding-left: 47px;
    padding-top:6px;
    margin-right: 50px;
    margin-bottom: 12px;
    background-image: url('/Content/images/disclaimerpopup/dialog_check.png') !important;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

.accept-checkbox:hover {
    background-position: 0 -31px;
}

.reject-checkbox:hover {
    background-position: 0 -62px;
}

.cookie-vertical-divider {
    float: right;
    margin-top: 140px;
    margin-right: 30px;
}

.cookie-lundbeck-logo {
    float: right;
    margin-top: 234px;
    margin-right: 30px;
}

.scroll-pane {
	width: 100%;
	height: 551px;
	overflow: hidden;
}

.cookie-disclaimer-container {
    margin-left: 100px;
    width: 700px;
    font-size: 14px;
    margin-bottom: 30px;
}

#cookiereports-badge {
    right: 0 !important
}

.cookie-disclaimer-container p {
    margin-bottom: 20px;
}

.cookie-disclaimer-container h2, .cookie-disclaimer-container h1 {
    font-size: 20px;
    color: #BCB8A2;
    margin-bottom: 40px;
}
.cookie-show-disclaimer {
    cursor: pointer;
    text-decoration: underline;
}
.cookie-blurb {
    margin-bottom: 20px;
}
.cookie-disclaimer-backtotop {
    cursor: pointer;
    color: #BCB8A2;
    float: right;
    margin-bottom: 30px;
}
.simplemodal-wrap {
    overflow: visible !important;
}
#disclaimerContainer {
    background-color: #f0efe6;
    width: 900px;
    height: 600px;
    padding-top: 0;
}

.cookie-dialog-choices-mobile {
    display: none;
}

#CookieReportsMiniPanel {
    z-index: 32002;
    padding-bottom: 22px;
    padding-top: 22px;
    display: none;
    bottom: 20px;
    right: 0 !important;
    top: auto;
    padding: 15px !important;
    padding-bottom: 5px !important;
    box-shadow: none !important;
    border-radius: 0!important;
    border-color: #9E9876 !important;
    width: 280px !important;
}

.wscrOk {
    margin-top: 10px !important;
    margin-right: 5px !important;
    padding: 6px 9px !important;
    background-color: #BCB8A2 !important;
    color: white !important;

    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
}

.wscrIcons {
    display: none;
}

#CookieReportsMiniPanel > div  {
    margin-bottom: 10px;
}

.wscrHeading {
    display: none;
}

.wscrHeading + div {
    width: 230px !important;
}

.CookieReportsLink {
    padding: 20px;
    padding-top: 5px;
    margin-bottom: 20px;
    display: inline-block;
    color: #BCB8A2;
    font-size: 120%;
}

.CookieReportsLink:hover {
    color: #9E9876;
    text-decoration: none;
}

.CookieReportsLink:before {
    background: url('/content/images/disclaimerpopup/cookie-icon.png');
    width: 30px;
    height: 34px;
    content: '';
    display: inline-block;
    position: relative;
    top: 11px;
	background-size: auto 100%;
}

.wscrLevel {
    border-color: #BCB8A2 !important;
}

#wscrTooltip, #wscrTooltip div:first-child {
    border-color: #BCB8A2 !important;
}

#CookieReportsButton {
    display: none;
    border-color: #BCB8A2 !important;
}
#content .table-pipeline .col:first-child {
    width: 240px;
    font-weight: bolder;
}

#content .table-pipeline .col:nth-child(2) { width: 240px; }
#content .table-pipeline .col:nth-child(3) { width: 79px; }
#content .table-pipeline .col:nth-child(4) { width: 90px; }
#content .table-pipeline .col:nth-child(5) { width: 50px; }
#content .table-pipeline .col:nth-child(6) { width: 123px;}

#content .table-pipeline .headers .col {
    padding: 0 10px 7px 10px;
    font-weight: bold;
    font-size: 13px;
    text-transform: none;
}

#content .table-pipeline .row .col {
    padding: 7px 10px 7px 10px;
}

#content .table-pipeline .row {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
}

#content .table-pipeline .col {
    border: 0 !important;
}
  
#content .table-pipeline .row-details .col.meta p {
     margin-bottom: 10px;
     line-height: 14px;
}

#content .table-pipeline .row-details .col.meta p:last-child {
    margin-bottom: 0;
}

#content .table-pipeline .row-details .col.description .label:first-child {
    margin-top: 0;
}

#content .table-pipeline .row-details .col.description {
    line-height: 17px !important;
}
#content .table-pipeline .row-details .col.description .label {
    font-size: 11px;
    color: #A5A07B;
    margin-top: 10px;
    margin-bottom: 0 !important;
}
#content .table-pipeline .row-details .col.description .label,
#content .table-pipeline .row-details .col.meta span.label {
    float: none !important;
    width: auto !important;
    font-weight: 900;
}

.sponser-page #content form.filer {
    display: block;
}
.sponser-page #content .table-pipeline {
    clear: both;
    padding-top: 17px;
}
.sponser-page #content .customStyleSelectBoxInner {
    min-width: 40px;
}
#content .table-trnspdscl {
    margin: 30px 0 15px 0;
}

    #content .table-trnspdscl .headers {
        font-size: 10px;
        font-weight: bold;
        color: #a5a07b;
        text-transform: uppercase;
    }

        #content .table-trnspdscl .headers .col {
            border-left: 1px solid #d4d4c6;
            padding: 6px 0 15px 0;
        }

            #content .table-trnspdscl .headers .col:first-child {
                border-left: none;
            }

    #content .table-trnspdscl .col.disease {
        width: 214px;
        padding-left: 20px;
    }

    #content .table-trnspdscl .col.compound {
        width: 146px;
        padding-left: 15px;
    }

    #content .table-trnspdscl .col.phase1,
    #content .table-trnspdscl .col.phase2,
    #content .table-trnspdscl .col.phase3 {
        width: 98px;
        text-align: center;
    }

    #content .table-trnspdscl .col.registration {
        width: 200px;
        text-align: center;
    }

    #content .table-trnspdscl .row {
        border-left: 1px solid #d4d4c6;
        border-right: 1px solid #d4d4c6;
        border-bottom: 1px solid #d4d4c6;
        min-height: 57px;
    }

        #content .table-trnspdscl .row.first {
            border-top: 1px solid #d4d4c6;
        }

        #content .table-trnspdscl .row.odd {
            background: #eeeee4;
        }

        #content .table-trnspdscl .row .col {
            border-left: 1px solid #d4d4c6;
            padding-top: 20px;
            min-height: 37px;
        }

            #content .table-trnspdscl .row .col:first-child {
                border-left: none;
            }

            #content .table-trnspdscl .row .col.disease {
                font-size: 14px;
                font-weight: bold;
                color: #8c8a82;
                height: 57px;
                padding: 0 0 0 19px;
            }

            #content .table-trnspdscl .row .col.compound {
                font-size: 15px;
                font-weight: bold;
                text-align: right;
            }

                #content .table-trnspdscl .row .col.compound.cntryon {
                    font-size: 15px;
                    font-weight: bold;
                    text-align: right;
                }

                #content .table-trnspdscl .row .col.compound.cntryoff {
                    font-size: 15px;
                    font-weight: bold;
                    text-align: right;
                    width: 200px;
                }

        #content .table-trnspdscl .row .hcptitle {
            font-weight: normal;
        }

        #content .table-trnspdscl .row .col.hcohcpname {
            font-weight: bolder;
            width: 240px;
        }

        #content .table-trnspdscl .row .col.address {
            width: 240px;
        }

        #content .table-trnspdscl .row .col.country {
            width: 79px;
        }

        #content .table-trnspdscl .row .col.year {
            width: 79px;
        }

        #content .table-trnspdscl .row .col.compound a {
            color: #56544b;
        }

            #content .table-trnspdscl .row .col.compound a:hover,
            #content .table-trnspdscl .row .col.compound.active a {
                color: #00baba;
            }

        #content .table-trnspdscl .row .col .marked {
            background: url("../images/pipeline-table-mark.png") center center no-repeat;
            width: 100%;
            height: 15px;
        }

    #content .table-trnspdscl .row-details {
        background: #444137;
        position: relative;
        padding: 15px 20px 20px 20px;
        color: #ffffff;
    }

        #content .table-trnspdscl .row-details .arrow {
            background: url("../images/pipeline-arrow-up.png");
            width: 16px;
            height: 8px;
            position: absolute;
            top: -8px;
            left: 285px;
        }

        #content .table-trnspdscl .row-details .close {
            float: right;
            font-weight: bold;
        }

        #content .table-trnspdscl .row-details a {
            background: url("../images/close-icn.png") center right no-repeat;
            display: block;
            padding-right: 15px;
            color: #8c8a82;
        }

            #content .table-trnspdscl .row-details a:hover {
                background: url("../images/close-hover-icn.png") center right no-repeat;
                color: #00baba;
            }

        #content .table-trnspdscl .row-details .col.meta {
            width: 214px;
            margin-right: 15px;
            font-size: 11px;
            line-height: 18px;
            font-weight: bold;
        }

        #content .table-trnspdscl .row-details .col.fee {
            width: 214px;
            margin-right: 15px;
            font-size: 11px;
            font-weight: bold;
            margin-bottom: 3px;
        }

        #content .table-trnspdscl .row-details .label.title1 {
            width: 214px;
            margin-right: 15px;
            font-size: 12px;
            margin-top: 6px;
            margin-bottom: 0px;
            font-style: oblique;
        }

        #content .table-trnspdscl .row-details .label.title2 {
            width: 214px;
            margin-right: 15px;
            font-size: 11px;
            font-weight: normal;
            margin-top: 0px;
            margin-bottom: 0px;
        }

        #content .table-trnspdscl .row-details .col.meta span.label {
            color: #a5a07b;
            display: block;
            width: 70px;
            float: left;
        }

        #content .table-trnspdscl .row-details .col.description {
            width: 530px;
            line-height: 18px;
        }

            #content .table-trnspdscl .row-details .col.description p {
                margin-bottom: 18px;
            }




#content .table-trnspdsclDEL .col:first-child {
    width: 240px;
    font-weight: bolder;
}

#content .table-trnspdsclDEL .col:nth-child(2) {
    width: 240px;
}

#content .table-trnspdsclDEL .col:nth-child(3) {
    width: 79px;
}


#content .table-trnspdscl .headers .col {
    padding: 0 10px 7px 10px;
    font-weight: bold;
    font-size: 13px;
    text-transform: none;
}

    #content .table-trnspdscl .headers .col.hcohcpname {
        width: 240px;
    }

    #content .table-trnspdscl .headers .col.address {
        width: 240px;
    }

    #content .table-trnspdscl .headers .col.country {
        width: 79px;
    }

    #content .table-trnspdscl .headers .col.year {
        width: 79px;
    }

#content .table-trnspdscl .row .col {
    padding: 7px 10px 7px 10px;
}

#content .table-trnspdscl .row {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
}

#content .table-trnspdscl .col {
    border: 0 !important;
}

#content .table-trnspdscl .row-details .col.meta p {
    margin-bottom: 10px;
    line-height: 14px;
}

    #content .table-trnspdscl .row-details .col.meta p:last-child {
        margin-bottom: 0;
    }

#content .table-trnspdscl .row-details .col.description .label:first-child {
    margin-top: 0;
}

#content .table-trnspdscl .row-details .col.description {
    line-height: 17px !important;
}

    #content .table-trnspdscl .row-details .col.description .label {
        font-size: 11px;
        color: #A5A07B;
        margin-top: 10px;
        margin-bottom: 0 !important;
    }

    #content .table-trnspdscl .row-details .col.description .label,
    #content .table-trnspdscl .row-details .col.meta span.label {
        float: none !important;
        width: auto !important;
        font-weight: 900;
    }

.sponser-page #content form.filer {
    display: block;
}

.sponser-page #content .table-trnspdscl {
    clear: both;
    padding-top: 17px;
}

.sponser-page #content .customStyleSelectBoxInner {
    min-width: 40px;
}

/* from lundbeck_responsive.css */
@media (max-width: 768px) {
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr, .table-trnspdscl .headers {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #content .simple-table, .sponser-page #content .table-trnspdscl {
        margin: 0 -22px;
        width: auto !important;
        margin-bottom: 15px;
        height: auto !important;
    }

    /* #content table td, #content table th, #content table.simple-table tr td:first-child,*/
    #content .table-trnspdscl .row .col {
        font-size: 11px;
        font-weight: normal;
        padding: 0px 22px 0px 22px;
        border: none;
    }

        #content .table-trnspdscl .row .col.compound {
            font-size: 11px;
        }

    #content table td, .table-trnspdscl .col {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        text-align: left !important;
        width: auto !important;
    }

    .table-trnspdscl .row .col {
        padding-left: 45% !important;
    }

    td:before, .table-trnspdscl .col:before {
        /* Now like a table header */
        position: absolute;
        font-weight: bold;
        color: #c6c3ab;
        text-transform: uppercase;
        font-size: 10px;
        left: 0;
        width: 40%;
        padding: 0px 20px 0px 22px;
        white-space: normal;
    }
}

.unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

/* Default bootstrap styles also on desktop*/

.clearfix
{
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after
    {
        display: table;
        line-height: 0;
        content: "";
    }

    .clearfix:after
    {
        clear: both;
    }

.hide-text
{
    font-size: 0;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level
{
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@-ms-viewport
{
    width: device-width;
}

.hidden
{
    display: none;
    visibility: hidden;
}

.visible-phone
{
    display: none !important;
}

.visible-tablet
{
    display: none !important;
}

.hidden-desktop
{
    display: none !important;
}

.visible-desktop
{
    display: inherit !important;
}


@media (max-width: 768px)
{
    html
    {
        margin-bottom: 0;
        /*Fix for iOS that tries to resize small texts */
        -webkit-text-size-adjust: 100%;
    }


    /* Default bootstrap */
    body
    {
        max-width: 100%;
        min-width: inherit;
    }

    .hidden-desktop
    {
        display: inherit !important;
    }

    .visible-desktop
    {
        display: none !important;
    }

    .visible-phone
    {
        display: inherit !important;
    }

    .hidden-phone
    {
        display: none !important;
    }


    /*Menus general*/
    .navbar-fixed-top
    {
        position: static;
    }

    .navbar-fixed-top
    {
        margin-bottom: 20px;
    }

        .navbar-fixed-top .navbar-inner
        {
            padding: 5px;
        }

    .navbar .container
    {
        width: auto;
        padding: 0;
    }

    .nav-collapse .nav
    {
        float: none;
        margin: 0 0 10px;
    }

        .nav-collapse .nav > li
        {
            float: none;
        }

            .nav-collapse .nav > li > a
            {
                margin-bottom: 2px;
            }


    .nav-collapse .btn
    {
        padding: 4px 10px 4px;
        font-weight: normal;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }


    .nav-collapse,
    .nav-collapse.collapse
    {
        height: 0;
    }

    .btn-navbar
    {
        float: right;
    }

    .nav-collapse .open > .dropdown-menu
    {
        clear: both;
    }

    .nav-collapse.collapse ul li:first-child
    {
        border-top: none;
    }

    .fade
    {
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
    }

        .fade.in
        {
            opacity: 1;
        }

    .collapse
    {
        display: none;
    }

        .collapse.in
        {
            display: block;
        }

    .collapsing
    {
        position: relative;
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.35s ease;
        transition: height 0.35s ease;
    }


    /* global content padding*/
    #content, #footer, #section-header, #search-box, #disclaimer
    {
        padding-right: 22px;
        padding-left: 22px;
    }

    .column .columns, .contained .columns
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .page-contact #section-header
    {
        margin: 18px 0;
    }

    .page-contact #content .columns
    {
        margin: 8px 0;
    }


    /* Content pages */
    #content
    {
        min-height: 0;
    }

    #section-header
    {
        margin: 18px 0;
    }

    .page-article #content .text-columns, #content .text-columns
    {
        width: auto;
        margin: 0;
    }

    .page-contact #section-navigation
    {
        margin: 0 -22px 22px -22px;
    }

    /*Styling of images */
    #content .column-605 .illustration-box
    {
        margin: 0px -22px 18px -22px;
    }

    #content .illustration-box
    {
        margin: 0 0 18px 0;
    }

        #content .illustration-box .text
        {
            margin-left: 0 !important;
            padding: 0 22px;
        }

    #content img
    {
        max-width: 100%;
        height: auto !important;
    }

    .image
    {
        position: relative;
    }

    #content .large-box .image .play, #content img.play
    {
        width: auto !important;
        height: auto !important;
        max-width: none;
        left: 50%;
        top: 50%;
        margin: -32px 0 0 -32px;
    }


    #content .image-box
    {
        padding: 5px;
    }

    #content .image-box, #content .large-box, #content .text-box
    {
        margin-bottom: 22px !important;
        height: auto;
    }

    #large-box
    {
        height: auto;
    }

    #content .image-box .text
    {
        display: table-cell;
        padding: 5px 8px 5px 0;
    }

    #section-header h1
    {
        font-size: 20px;
        margin-left: 0;
    }

    #section-header h2
    {
        margin: 20px 0 10px 0;
        font-size: 16px;
        width: 100%;
    }

    #content .column .title h1
    {
        font-size: 15px;
        padding: 0 0 11px 0;
    }

    div.container
    {
        width: auto;
        margin: 0;
    }

    /* Carousel */
    #banner.two-columns, #banner, #banner.contained
    {
        clear: both;
        height: auto;
    }

        #banner.contained, #banner.two-columns
        {
            margin-top: 0;
        }

            #banner.two-columns.short
            {
                height: auto;
            }

        #banner .campaign
        {
            position: relative;
        }

        #banner #pager
        {
            position: relative;
            left: 0 !important;
            margin-top: -14px;
            z-index: 100;
            text-align: center;
            height: 14px;
        }

            #banner #pager a
            {
                border: 2px solid white;
            }

                #banner #pager a:first-child
                {
                    margin-left: 0;
                }

                #banner #pager a.selected
                {
                    background: white;
                }

        #banner.wide .campaign-background img, #carousel-small .slide img
        {
            height: 228px;
            width: auto;
        }

        #banner.wide .campaign-backgrounds
        {
            margin: 0 !important;
            float: left;
            left: 0;
        }

        #banner.wide
        {
            background: white;
            width: auto;
            height: auto;
        }

        #banner .container
        {
            left: 0;
            margin-left: 0;
            position: relative;
            height: auto !important;
            overflow: hidden;
        }

        #banner .campaigns
        {
            height: 228px;
            bottom: inherit;
            overflow: hidden;
            margin-bottom: 24px;
            position: relative;
            padding: 0 22px;
        }

            #banner .campaigns .campaign
            {
                bottom: 0;
                position: absolute;
                width: 100%;
                display: table;
                padding: 10px 0 12px 0;
                left: initial;
            }

    .campaign-background
    {
        overflow: hidden;
        height: 228px;
    }

    #banner .campaign h1
    {
        font-size: 19px;
        line-height: 22px;
        margin-bottom: 8px;
    }


    #banner .campaign p
    {
        font-size: 11px;
        line-height: 14px;
    }

    #banner .slide .campaign
    {
        position: relative;
        left: inherit;
        bottom: inherit;
        margin: -64px 22px 0 22px;
        padding: 12px 14px 45px 14px;
        width: auto;
    }

    #banner .latest-releases.section-releases, #banner .latest-releases
    {
        width: auto;
        clear: both;
        z-index: 5000;
        left: 0;
        margin: 0;
        height: auto;
    }

    #banner .container.negative .large-box
    {
        width: auto;
        clear: both;
        z-index: 5000;
        left: 0;
        margin: 0;
        height: auto;
        position: relative;
        margin: 0 22px;
    }

    #banner .container.negative
    {
        position: relative;
        margin: 0;
    }

    #banner.two-columns.short .section-releases
    {
        height: auto;
        width: auto;
        margin: 0 22px;
    }

    #carousel .slide
    {
        overflow: hidden;
    }

        #carousel .slide img, #banner.wide img
        {
            height: 228px;
            width: auto;
            margin-left: -100px;
        }

    #wrapper
    {
        height: auto;
    }

    .caroufredsel_wrapper
    {
        height: auto;
        min-height: 0;
    }

    .jobbox-banner
    {
        height: auto;
        min-height: 142px;
        padding: 5px;
    }

    /*Footer styling*/
    #footer
    {
        background: #e8e8e0;
        margin-top: 39px !important;
    }

        #footer .disclaimer
        {
            display: block;
        }

        #footer .info
        {
            border-top: none;
        }

        #footer .address
        {
            margin-bottom: 20px;
            font-size: 11px;
            color: #56544b;
            line-height: 1.3em;
        }

            #footer .address span.divider
            {
                visibility: hidden;
            }

            #footer .address span.name
            {
                display: block;
            }

        #footer span.divider
        {
            display: block;
            line-height: 0px !important;
            color: white;
            height: 0 !important;
            overflow: hidden;
        }

        #footer .footer-menu
        {
            font-size: 11px;
            float: none;
            border-top: 1px solid #cccbbe;
            margin: 20px 0;
            clear: both;
        }

            #footer .footer-menu a
            {
                line-height: 30px;
                border-top: 1px solid white;
                border-bottom: 1px solid #cccbbe;
                display: block;
                margin-top: 0;
            }

        #footer .disclaimer .text
        {
            float: none;
            display: block;
        }

    /* Section pages & Banner*/

    #content .section-banner .list
    {
        position: inherit;
        width: 100%;
    }

        #content .section-banner .list .entry
        {
            position: relative;
            display: block;
            width: 100%;
            height: auto !important;
        }

            #content .section-banner .list .section.red p, #content .section-banner .list .entry p
            {
                padding: 0px 22px 15px 22px !important;
                font-size: 11px;
            }

    #content .section-banner .section.links .links-list li
    {
        width: 50%;
        float: left;
        font-size: 11px;
    }

    #content .section-banner .current .text-holder
    {
        z-index: 100;
        position: relative;
        background: transparent url(/content/images/responsive/section_menu_bg_top.png) no-repeat 0 bottom !important;
        padding-bottom: 20px;
        background-size: 780px auto !important;
    }

    #content .section-banner .background
    {
        position: relative;
        left: inherit;
        overflow: hidden;
        padding: 0 22px;
        vertical-align: bottom;
        margin-top: -20px;
    }

        #content .section-banner .background.simple-banner
        {
            height: 197px;
            overflow: hidden;
            -moz-box-shadow: inset 0 0 20px #000000;
            -webkit-box-shadow: inset 0 0 20px #000000;
            box-shadow: inset 0 0 20px #000000;
        }

        #content .section-banner .background img
        {
            max-width: none;
            height: 350px !important;
            width: auto;
            margin-right: -22px;  
            margin-top: -40px;
            float: right;
}

    #content .section-banner .list .arrow
    {
        display: none;
    }

    #content .section-banner .list, #content .section-banner
    {
        height: auto;
        clear: both;
        margin-top: 0;
    }

    #content .section-banner
    {
        margin-left: -22px;
        margin-right: -22px;
    }

        #content .section-banner .list .entry
        {
            float: none;
        }

            #content .section-banner .list .entry.current + .entry
            {
                -webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.4);
                -moz-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.4);
                box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.4);
            }

        #content .section-banner .section
        {
            bottom: 15px;
            display: block;
        }

            #content .section-banner .section.red
            {
                bottom: 0px;
                left: inherit;
                width: 100% !important;
                display: table;
                padding: 0;
                top: initial;
            }

            #content .section-banner .section.links .text
            {
                position: relative;
                padding: 0 22px;
            }

            #content .section-banner .section.links
            {
                width: 100%;
                height: auto;
                position: absolute;
                top: initial;
            }

            #content .section-banner .section h1
            {
                font-size: 20px;
                margin-bottom: 8px;
            }

        #content .section-banner .list .section h1, #banner .campaigns .campaign h1
        {
            padding: 10px 22px 0 22px;
        }
        
          #content .section-banner .list .section p, #banner .campaigns .campaign p
        {
            padding: 0px 22px;
        }


        #content .section-banner .list .section.links h1
        {
            padding: 0;
        }


    /* Page specific */

    /*management page*/
    #content .management-list .entry .image
    {
        width: 118px;
    }

    #content .management-list .entry .summary
    {
        float: none;
        display: table-cell;
    }

    #content .management-list .entry .details
    {
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }

    /*Contact*/
    body.page-contact #section-navigation .container
    {display: block;}
    
    body.page-contact #section-navigation .container .tabs .tab a, #section-navigation .tabs .tab a
    {
        background: url('/content/images/responsive/menu.png') no-repeat right 2px;
        background-size: 48px auto;
    
        /* background-clip: content-box; */
}

    body.page-contact #section-navigation .container .tabs .tab.current a, #section-navigation .tabs .tab.current a
    {
        background: #ca411d url('/content/images/responsive/menu.png') no-repeat right -286px;
        background-size: 48px auto;
    }

    /*Section banner*/
    #content .section-banner .list .entry h2 a
    {
        padding: 18px 22px 2px 22px;
        background: url('/content/images/responsive/menu.png') no-repeat right 2px;
        background-size: 48px auto;
    }

    #content .section-banner .list .entry.current h2 a
    {
        background: url('/content/images/responsive/menu.png') no-repeat right -386px;
        background-size: 48px auto;
    }

    #content .section-banner .section.links .links-list
    {
        padding: 18px 22px !important;
        position: relative;
        background: transparent url(/content/images/responsive/section_menu_bg.png) no-repeat;
        background-size: 780px auto !important;
        width: 100%;
    }

    #content .section-banner .section.links .links-list
    {
        left: 22px;
        top: inherit;
        bottom: 0;
        padding: 0;
        height: auto;
        margin: 0 -22px;
        display: inline-block;
    }

    #content .two-column
    {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-gap: 0px;
        column-gap: 0px;
    }



    /*Latest releases*/
    #banner.two-columns.short .section-releases .latest-releases .list
    {
        border: 1px solid #e5e5db;
        height: auto;
        clear: both;
        background: #f3f3ef;
        padding: 13px;
    }

    #banner .latest-releases .list h1
    {
        margin-bottom: 11px;
    }


    #banner .latest-releases .list .entry
    {
        border-top: 1px solid #d4d4c6;
        padding-top: 15px;
    }


    .navbar-fixed-top,
    .navbar-fixed-bottom,
    .navbar-static-top
    {
        margin-right: -22px;
        margin-left: -22px;
    }


    .container
    {
        width: auto;
    }

    .columns .column
    {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* Media lib*/
    .page-imagelibrary div.column-225
    {
        margin-bottom: 20px !important;
        width: 47% !important;
        float: left !important;
        margin-right: 0;
        margin-bottom: 20px;
    }

        .page-imagelibrary div.column-225:nth-of-type(even)
        {
            margin-left: 6%;
        }

    .page-imagelibrary .picture-box .view-thumbnail, .page-imagelibrary .picture-box .download
    {
        display: none;
    }

    .page-imagelibrary #content .picture-box .border
    {
        width: auto;
        height: 160px;
        text-align: center;
    }

    .page-imagelibrary #content .picture-box .image
    {
        width: auto;
        height: auto;
        position: relative;
    }

    #content .picture-box .image-title
    {
        font-weight:normal;
        padding:0;
    }

        .page-imagelibrary #content .picture-box .image img
        {
            width: auto;
            max-height: 100%
        }

    .page-contact #content .column.middle
    {
        width: auto;
        padding: 0;
    }

    #banner.two-columns .container .column-625
    {
        height: auto;
        position: inherit;
    }

    #banner.two-columns .campaign-background img
    {
        width: auto;
        height: 380px;
        margin-top: -30px;
}

    #content .related-links
    {
        margin-bottom: 15px;
    }

    #content .banner-box
    {
        min-height: 170px;
    }

        #content .banner-box .image img
        {
            min-width: 100%;
            max-width: none;
}

        #content .banner-box, #content .banner-box .image
        {
            width: 100%;
            height: auto;
            overflow: hidden;
        }

    #content .image-box .image
    {
        max-width: 116px;
    }

    #content .banner-box .text
    {
        height: auto;
        min-height: 145px;
    }

    #banner .large-box
    {
        height: auto;
    }

    /* testing the responsive table for products - need to output some CSS from cshtml*/
    .span12, table, thead, tbody, th, td, tr
    {
        display: block;
    }

        th[scope=row]
        {
        font-weight: bold !important;
        }

            th[scope=row] p
            {
                margin: 0;
            }

        /* Hide table headers (but not display: none;, for accessibility) */
        thead tr, .table-pipeline .headers
        {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    #content table
    {
        border: none;
    }

        #content table caption
        {
            display: block;
            padding: 0 22px;
        }

    #content .simple-table, .sponser-page #content .table-pipeline
    {
        margin: 0 -22px;
        width: auto !important;
        margin-bottom: 15px;
        height: auto !important;
    }

    #content table td, #content table th, #content table.simple-table tr td:first-child,
    #content .table-pipeline .row .col
    {
        font-size: 11px;
        font-weight: normal;
        padding: 0px 22px 0px 22px;
        border: none;
    }

        #content .table-pipeline .row .col.compound
        {
            font-size: 11px;
        }

    #content table tr
    {
        padding: 18px 0;
    }

    .row
    {
        padding-top: 18px;
    }



    #content table td, .table-pipeline .col
    {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        text-align: left !important;
        width: auto !important;
    }

    .table-pipeline .row .col
    {
        padding-left: 45% !important;
    }

    td:before, .table-pipeline .col:before
    {
        /* Now like a table header */
        position: absolute;
        font-weight: bold;
        color: #c6c3ab;
        text-transform: uppercase;
        font-size: 10px;
        left: 0;
        width: 40%;
        padding: 0px 20px 0px 22px;
        white-space: normal;
    }


    /* Service menu mobile */
    .service-menu-mobile
    {
        margin-top: 20px!important;
    }

        .service-menu-mobile li:first-child
        {
            margin-top: 0;
        }

        .service-menu-mobile li
        {
            border: none!important;
            min-height: inherit!important;
            margin-top: 10px;
        }

    #mainform .service-menu-mobile li a
    {
        padding: 0 0 0 20px!important;
        color: #6a8092;
    }

    .collapse
    {
        width: 100%;
        background-image: none;
        margin: 0;
    }

    .nav-collapse.collapse
    {
        margin-left: 0;
    }

    .nav-collapse.show-this
    {
        height: auto !important;
    }

    .navbar .btn
    {
        border: none;
        border-radius: 0;
        margin: 0;
        padding: 0;
    }

    .btn-navbar, .btn-navbar:hover, .search-mobile, .country-select
    {
        width: 62px;
        height: 62px;
    }

        .btn-navbar, .btn-navbar:hover, .search-mobile
        {
            font-size: 0;
            background-image: url('/content/images/responsive/responsive-menu.png');
            box-shadow: none;
            position: relative;
        }

    .select-language
    {
    display: none;
    }

    .btn-navbar, .search-mobile, .brand
    {
        background-size: auto 100%;
    }

    .search-mobile
    {
        background-position: -125px 0;
        float: right;
    }

        .search-mobile.collapsed
        {
            background-position: 0 0;
        }

    .btn-navbar.collapsed:hover, .btn-navbar.collapsed
    {
        background-position: -62px 0;
    }

    .btn-navbar
    {
        background-position: 125px 0;
    }

    #navigation div.search
    {
        width: auto;
        height: 0;
        margin: 0;
        background: #464239;
        padding: 0px 22px;
    }

        #navigation div.search.in
        {
            display: block;
            background: #464239;
        }

    #navigation .search input
    {
        width: 100%;
        height: 48px;
        background: #f0efe7;
        margin-bottom: 20px;
        padding: 5px 10px;
        font-size: 18px;
        border-radius: 0;
    }

    #navigation .search label
    {
        color: white;
        font-weight: bold;
        padding: 18px 0 4px 0;
    }

    .search-box input.search-txt
    {
        display: none;
    }

    .search-box.in input.search-txt
    {
        display: block;
    }

    .search-box.in
    {
        padding: 30px 22px !important;
        height: 38px !important;
    }

    #header
    {
        margin: 0;
    }

    .brand
    {
        background: url('/content/images/responsive/logo-ret.png') no-repeat;
        height: 62px;
        line-height: 62px;
        margin: 0;
        padding: 0 0 0 125px;
        font-size: 12px;
        text-transform: none;
        float: left;
        background-size: auto 100%;
    }


    /*Navigation common*/
    .navbar .container
    {
        text-transform: none;
        width: auto;
    }

    .navbar, .navbar-inner
    {
        background: white;
        border: none;
        padding: 0;
    }

        .navbar-inner ul
        {
            list-style-type: none;
            padding: 0;
            margin: 0;
            height: auto;
        }

            .navbar-inner ul li a, #global-nav li a
            {
                color: white;
            }

    .nav-list li
    {
        border-bottom: none;
    }

    #main-navigation li a
    {
        color: white;
    }

    .navbar-inner ul > li, #global-nav > li
    {
        font-size: 15px;
        min-height: 49px;
        display: block;
        width: 100%;
        font-weight: bold;
    }

    .navbar-inner ul > li, #global-nav > li
    {
        color: white;
        border-bottom: 1px solid #302d25;
        border-top: 1px solid #646058;
        background-color: #444137;
    }


    #navigation ul.level2 li a
    {
        font-weight: normal;
        color: white;
    }

    .levels-2
    {
        height: auto;
    }

    #navigation
    {
        height: auto;
        background: none;
    }

    .top-shade, .mid-shade
    {
        display: none;
    }

    /*Hide the home level on mobile
    #navigation ul:first-child > li:first-child
    {
        display: none;
    }*/

    #navigation li, #page-nav li, #global-nav li
    {
        display: inherit;
        position: relative;
    }

        #navigation li li a, #global-nav ul li a
        {
            font-weight: normal;
            padding: 7px 0px 6px 22px !important;
            line-height: 24px !important;
        }

    .sub-navigation ul.level1 li
    {
        margin: 0;
    }

    #page-nav ul ul, #main-navigation ul
    {
        display: none;
    }

    #navigation ul, #page-nav ul
    {
        float: none;
        width: auto;
        height: auto;
    }

    /*Onpage navigation*/
    #page-nav li.selected > ul, #page-nav li.path > ul
    {
        height: auto;
        display: block;
    }

    #page-nav .path > ul
    {
        display: block !important;
    }

    #page-nav li.selected > a
    {
        color: #cb3f1b;
    }

    #page-nav ul > li
    {
        color: white;
        border-bottom: 1px solid #d8d8d6;
        border-top: 1px solid white;
        background-color: #efeeec;
        font-weight: bold;
    }

    #page-nav ul li li
    {
        background-color: #d8d7d2;
        border-top: 1px solid #efeeec;
        font-weight: normal;
        border-bottom: none;
    }

        #page-nav ul li li li
        {
            background-color: #c4c3bf;
        }

    #page-nav li a
    {
        color: #676666;
    }

    #page-nav li li a
    {
        padding: 11px 0px 10px 22px !important;
    }

    #page-nav ul > ul
    {
        display: block;
    }

    #nav-title
    {
        min-height: 49px;
        -moz-box-shadow: inset 10px 0px 10px rgba(68,68,68,0.3);
        -webkit-box-shadow: inset 10px 0px 10px rgba(68,68,68,0.3);
        box-shadow: inset 10px 0px 10px rgba(68,68,68,0.3);
        padding: 0 10px 0 60px;
        font-weight: bold;   
        display: -webkit-flexbox;    
        display: -ms-flexbox;    
        display: -webkit-flex;    
        display: flex;    
        -webkit-flex-align: center;    
        -ms-flex-align: center;    
        -webkit-align-items: center;    
}

    #page-nav a.main-toggle
    {
        width: 45px;
        height: 49px;
        float: left;
        border-right: 1px solid white;
        -moz-box-shadow: inset -1px -1px 1px -1px rgba(68,68,68,0.3);
        -webkit-box-shadow: inset -1px -1px 1px -1px rgba(68,68,68,0.3);
        box-shadow: inset -1px -1px 1px -1px rgba(68,68,68,0.3);
        background: #efeeec url('/content/images/responsive/dropdown.png') -6px 0px no-repeat;
        background-size: auto 47px;
    
        position: absolute;
}

    /*Country select navigation*/
    #change-country
    {
        display: none;
    }

    #global-nav
    {
        height: 0;
        overflow: hidden;
    }

        #global-nav ul
        {
            display: none;
        }

    .navbar-inner ul li ul li, #sub-navigation ul li ul li
    {
        border: none;
        text-transform: inherit;
        line-height: normal;
        min-height: 0;
    }

    #global-nav li a, #sub-navigation li a, #navigation ul > li a, #section-navigation .tab a, #page-nav li a
    {
        padding: 12px 0px 11px 22px;
        float: none;
        display: block;
        margin: 0;
        line-height: 24px;
    }

    #section-navigation .tab a
    {
        padding: 15px 34px 15px 22px !important;
    }


    /*contact styling*/
    body.page-contact #section-navigation .container .tabs
    {
        width: 100%;
        display: block;
    }
    
    
        body.page-contact #section-navigation .container .tabs .tab, #section-navigation .tabs .tab
        {
            display: block;
            float: none;
            background: #e4e0d5;
            width: 100%;
            text-align: left;
            border-bottom: 1px solid #bdb8a6;
            border-top: 1px solid #f5f4f2;
        }
#section-navigation .tabs .tab{
             display: none;}

#section-navigation .tabs .tab.current{
             display: block;}

            body.page-contact #section-navigation .container .tabs .tab:first-child
            {
                border-top: none;
            }

            body.page-contact #section-navigation .container .tabs .tab:last-child
            {
                border-bottom: none;
            }


    .country-select.collapsed
    {
        color: #c1bda6;
        background: white;
    }

    .country-select
    {
        float: right;
        text-align: center;
        line-height: 60px;
        font-size: 11px;
        color: white;
        background: #444137;
    
        text-overflow: ellipsis;
        overflow: hidden;
}

    .country-list .entry
    {
        padding: 14px 22px !important;
        border-bottom: 1px solid #e5e5dd;
        text-align: right;
    }

    .country-list .details
    {
        background: #444137 url('/content/images/responsive/contact_menu_bg_arrow.png') no-repeat;
        background-size: 50px auto;
        color: white;
        text-align: left;
        margin: 15px -22px -15px -22px;
        padding: 27px 22px 30px 22px;
        line-height: 17px;
    }

        .country-list .details .name
        {
            font-weight: bold;
        }

        .country-list .details .close
        {
            text-align: right;
            float: right;
        }

        .country-list .details .close
        {
            background: transparent url('/content/images/responsive/menu.png') no-repeat 14px -198px;
            background-size: 48px auto;
            font-size: 0px;
            height: 48px;
            width: 48px;
            margin: -15px -4px 0 0;
        }




    .page-contact #content .contact a
    {
        background: none;
        padding: 20px 0 0 0;
        font-weight: bold;
    }

        .page-contact #content .contact a:after
        {
            content: " ›";
            font-size: 16px;
        }

    .country-list .entry:last-child
    {
        border-bottom: none;
    }

    .country-list .entry a
    {
        color: #00baba;
    }

    .country-list .entry .country
    {
        font-weight: bold;
        float: left;
        max-width: 50%;
        text-align: left;
    }

    .country-list .entry .website
    {
        display: inline;
    }

    .country-list .entry .opendetails
    {
        display: inline;
        padding-left: 18px;
    }


    /*Forms*/
    /*Shared form elements*/
    #content .customStyleSelectBox
    {
        width: 100%;
        padding: 17px 0 !important;
        border: none !important;
        background: #dddbcd url(/content/images/responsive/dropdown.png) right no-repeat;
        background-size: auto 47px;
        margin-bottom: 10px;
        border-radius: 2px;
		display: block !important;
    }

        #content .customStyleSelectBox .customStyleSelectBoxInner
        {
            padding: 0px 15px !important;
        }

    form input[type=text], #content form.contact-form input[type=text], #content form.contact-form textarea, #content form.contact-form .files
    {
        width: 96%;
        border: 1px solid #d7d7ce;
        padding: 10px 2%;
    }

    form label, #content form.contact-form label, #content form.contact-form .label-box
    {
        width: auto;
        padding-bottom: 8px;
        margin: 0;
        float: left;
        display: inline;
        padding-right: 6px;
    }

    /*job filter*/
    #content form.filter
    {
        float: none;    
        margin-top: 20px;
}

        #content form.filter label
        {
            padding: 0 0 3px 0;
            margin: 0;
            clear: both;
            width: 100%;
            display: block;
        }

        #content form.filter select
        {
            width: 90% !important;
            height: 48px !important;
            clear: both;
        }

    /*Contact form*/
    #content form.contact-form
    {
        width: auto;
        margin: 0;
    }

    .page-contact-form .columns
    {
        background: #eeeee4;
        margin-top: 0 !important;
        padding: 25px 22px 0 22px;   
        margin: 0 -22px;
}

    .page-contact-form hr
    {
        display: none;
    }

    .page-contact-form select
    {
        width: 70% !important;
    }

    .page-contact-form img
    {
        width: auto !important;
    }

    #content form.contact-form .customStyleSelectBox
    {
        border-radius: 0;
        border: 1px solid #d7d7ce !important;
    }

    /*Search styling*/
    #content .search-result
    {
        margin: 15px 0 0 0;
    }

    .page-search #section-header
    {
        margin-top: 18px;
    }

    .page-search #search-box
    {
        margin-bottom: 5px;
    }

    .page-search hr
    {
        display: none;
    }

    #search-box label
    {
        margin: 0;
        display: block;
        float: none;
    }

    #search-box input[type=search]
    {
        display: block;
        width: 100%;
        background: #f1f1e9;
        margin: 0;
        border: 1px solid #c5c2ac;
        height: auto;
        line-height: 44px;
        -webkit-appearance: none;
        border-radius: 0;
    }

    #content .search-filter, #content .search-tips
    {
        background: #464239;
        margin: 0 -22px;
        color: white;
        font-size: 11px;
    }

    #content .search-filter
    {
        padding: 22px;
    }

        #content .search-filter input[type="checkbox"]
        {
            margin: 5px 5px 2px 1px;
            padding-top: 2px;
            line-height: 24px;
        }

    #content .search-tips
    {
        padding: 5px 22px 22px 22px;
    }

        #content .search-filter p, #content .search-tips h3
        {
            color: white;
        }

    #content .search-filter label
    {
        clear: both;
        width: 100%;
        float: none;
    }

    /*Contact form*/
    #content form.contact-form p.sub-label
    {
        display: inline-block;
    }

    #content form.contact-form fieldset
    {
        margin-bottom: 4px;
    }

    #content form.contact-form .submit .white-button
    {
        float: none;
        background: #00baba;
        border: 1px solid #3fc8c5;
    }

    .white-button .sendemail
    {
        color: white;
        padding: 10px 15px;
    }


    /* Menus */
    #navigation .path > ul.level1, #navigation .selected ul.level1
    {
        height: auto;
    }

    #navigation .path ul.level2, #navigation .selected ul.level2, #navigation li.selected > ul.level2
    {
        display: none;
        height: auto;
    }

    #navigation ul
    {
        margin: 0 !important;
        position: relative !important;
    }

    .level2
    {
        padding: 0;
    }

    .levels-3 .mid-shade, .levels-4 .mid-shade, #navigation-holder
    {
        background: none;
    }

    .levels-3, .levels-4, .levels-5, .levels-6
    {
        height: auto;
    }

    #navigation ul.level2 li.path > a, #navigation ul.level2 li.selected > a
    {
        color: white;
        font-weight: bold;
    }

    #navigation li.path a
    {
        background: none;
    }

    .path ul.level2
    {
        position: relative;
        margin: 0;
    }

    #navigation li ul
    {
        border-top: 1px solid #646058;
    }

    .navbar-inner ul.sub-navigation, #global-nav ul
    {
        border-top: 1px solid #302d25 !important;
        font-weight: normal;
    }

        #main-navigation .sub-navigation li:first-child, #global-nav ul li:first-child
        {
            border-top: 1px solid #646058;
            padding-top: 10px;
        }

    #navigation ul.level2 > li
    {
        margin-right: 0;
        display: inherit;
    }

    #main-navigation .sub-navigation li:last-child, #global-nav ul li:last-child
    {
        padding-bottom: 15px !important;
    }


    #navigation li ul li ul
    {
        border-top: 1px solid #76736c;
    }

    #navigation li ul li, #global-nav ul li
    {
        background: #57544b;
    }

        #navigation li ul li ul li
        {
            background: #68655e;
        }

    #navigation li a
    {
        height: auto;
    }

    #navigation li .toggle, #page-nav li .toggle, #global-nav li .toggle
    {
        float: right;
        height: 48px;
        width: 53px;
        position: absolute;
        right: 0;
        top: 0;
        background: url('/content/images/responsive/responsive-menu.png') -260px 0;
        background-size: auto 64px;
    }

    .toggle
    {
        display: block;
    }

    .sub-navigation li .toggle
    {
        top: -4px !important;
    }

    #main-navigation .sub-navigation li:first-child .toggle
    {
        top: 4px !important;
    }

    #navigation ul > li a .toggle
    {
        height: 30px;
        width: 30px;
        border: 1px solid red;
    }

    #navigation ul > li.current a
    {
        background-image: none !important;
    }

    .navbar-inner ul li li a
    {
        color: #86a8c0;
        font-weight: normal;
    }

    .nav-collapse .dropdown-menu > li > a
    {
        padding: 8px 8px 8px 34px;
    }

    .navbar-inner ul li a.dropdown-toggle, #slide-navigation ul li a
    {
        height: inherit;
        font-size: 14px;
        width: auto;
        color: white;
        display: block;
    }

    .navbar-inner ul li a.dropdown-toggle, #sub-navigation ul li a.collapse-link
    {
        background: transparent url(/images/responsive_icons.png) 12px 19px no-repeat;
    }

    #sub-navigation ul li a
    {
        width: auto;
        display: block;
    }

    #sub-navigation li.current > ul.second-level
    {
        display: none;
    }

    #sub-navigation .first-level
    {
        margin: 0;
    }

    .navbar-inner ul li a.dropdown-toggle
    {
        text-transform: uppercase;
    }

    .nav-collapse .dropdown-menu
    {
        margin: 0;
        font-weight: normal;
        top: -6px;
        position: inherit;
    }

        .nav-collapse .dropdown-menu li a, #slide-navigation ul li li a
        {
            color: #86a8c0;
            font-weight: normal;
            padding-left: 34px;
            background: none;
        }

    .direct-link
    {
        display: none;
    }

    .open .direct-link, .nav-collapse .collapsed .direct-link
    {
        background: url(/images/responsive-menu-low.png) -270px -8px no-repeat;
        width: 48px;
        height: 48px;
        cursor: pointer;
        right: 0;
        position: absolute;
        display: inline-block;
        padding: 0 !important;
        margin-top: -48px;
    }

    #slide-navigation .direct-link
    {
        display: none;
        padding: 0;
        border: 0;
    }

    #slide-navigation .collapsed .direct-link
    {
        background: url(/images/responsive-menu-low.png) -256px -20px no-repeat;
        width: 48px;
        height: 24px;
        cursor: pointer;
        margin: -3px 10px 0 0;
        float: right;
        padding: 0;
        display: inline-block;
    }

    #slide-navigation .direct-link-holder
    {
        background: none;
        width: 65px;
        font-size: 0;
        height: 48px;
        display: inline-block;
        cursor: pointer;
        right: 0px;
        padding: 0 !important;
        position: absolute;
        margin: 0;
        margin-top: -48px;
    }

    p #banner .latest-releases
    {
        position: relative;
    }


    /* Careers section start */
    .jobtable h1
    {
        font-size: 20px;
        margin-bottom: 14px;
    }

    .jobtable .jobtable-filters select
    {
        width: 100% !important;
    }

    .jobtable
    {
        background: none;
    }

        .jobtable .rows, #content .jobtable .rows
        {
            margin: 0 -20px !important;
            border-bottom: 1px solid #d8d7ce;
        }

            .jobtable .rows .row, #content .jobtable .rows .row
            {
                margin: 0;
                border: none;
                border-top: 1px solid #d8d7ce;
                padding: 16px 20px;
            }

                #content .jobtable .rows .row:nth-child(odd)
                {
                    background: #f1f1e9;
                }

        .jobtable .col
        {
            display: block;
            clear: both;
            width: auto !important;
            font-size: 11px !important;
        }

            .jobtable .col.category, .jobtable .col.location
            {
                font-weight: normal;
            }

        .jobtable .jobtable-filters
        {
            clear: both;
            border-top: 1px solid #d8d7ce;
            margin: 20px -22px 0 -22px;
            padding: 22px;
			width: 100%;
			overflow: hidden;
        }

    .apply-from-large-screen-device, .view-iframe-on-large-screen-device
    {
    color: #ca411d; 
    border: 1px solid #ca411d;
    padding: 8px 12px;
    font-weight: bold;
    
    }
    /* Careers section end */


    /*paging*/
    #content .pager .navigation
    {
        display: inline-table;
    }

        #content .pager .navigation a.next, #content .pager .navigation a.previous
        {
            width: 36px;
            height: 48px;
            margin-top: 0;
        }

    #content .pager .previous, #content .pager .previous:link, #content .pager .previous:hover, #content .pager .next, #content .pager .next:link, #content .pager .next:hover
    {
        background-image: url('/content/images/responsive/menu.png');
        background-repeat: no-repeat;
        background-size: 48px auto;
    }

        #content .pager .previous, #content .pager .previous:link, #content .pager .previous:hover
        {
            background-position: center -96px;
        }

    #content .pager .description
    {
        width: auto;
        line-height: 32px;
    }

    #content .pager .next:link, #content .pager .next, #content .pager .next:hover
    {
        background-position: center -144px;
    }

    #content .pager .page, #content .pager .total
    {
        line-height: 46px;
        margin: 0;
    }

    .jobtable .pager
    {
        margin: 0;
    }

    #content .column .title
    {
        margin-bottom: 0; 
        margin-top: 0;
    }

    /*social bar*/
    #footer .social-ribbon
    {
        width: 100%;
        display: flex;
    }

    /*Login*/
    .healthpro-landing-banner
    {
        width: auto;
        background-position: right -0px;
        background-size: auto 300px;
        position: inherit;
        clear: both;
        float: left;
        height: auto; 
        margin: 0 -22px;
}

    .healthpro-signup-banner .container
    {
        background-position: right -0px;
    }


    .healthpro-landing-banner .box
    {
        position: relative;
        width: auto;
        margin-top: 300px !important;
        clear: both;
    }

        .healthpro-landing-banner .box input
        {
            float: none !important;
            display: inline-block;
            width: 96% !important;
            padding: 13px 2% !important;
        }

        .healthpro-landing-banner .box label
        {
            float: none;
            width: auto;
            display: block;
            padding-bottom: 10px;
        }
        .healthpro-landing-banner .box button.login-submit, .healthpro-landing-banner .box .signup-button
        {
              margin: 18px 0 0 0;
              float: left;
              min-width: 48%;
        }
        .healthpro-landing-banner .box .signup-button
        {
        float: left;
        margin-bottom: 15px;
        
        }
        .healthpro-landing-banner .box .password-forgotten
        {
            float: none;
        }

        .healthpro-landing-banner .box .password-forgotten-signup
        {
        margin: 0px;
      
        
        }

        .healthpro-landing-banner .box button.login-submit, .healthpro-landing-banner .box .signup-button a
        {
            
            padding: 13px 0 !important;
            height: auto;
            width: initial;         
            font-weight: bold;
            text-align: center;
        }

    #signup-form label
    {
        width: auto; /* clear: both; */
    }

    #signup-form
    {
        width: auto;
        margin-left: 0;
        background: #e8e8e0;
        padding: 18px 22px;
        margin: 0 -22px;
    }

        #signup-form input[type=text]
        {
            width: 96%;
        }

        #signup-form select
        {
            width: 100%;
            height: 40px;
        }

        #signup-form .submit-button
        {
            margin: 0;
            float: left;
            color: white;
            background: #00baba;
            font-weight: bold;
            padding: 16px 20px;
        }

    .healthpro-signup-submit
    {
        margin-top: 10px;
    }

    #accept span.white-button, #accept input.white-button
    {
        width: 100%;
        padding: 17px 0;
        display: block;
        border: none;
        text-align: center;
        color: white;
        background: #00baba;
        margin-bottom: 13px;
    }
    /*Login*/

    /*cookie*/
    #cookie-dialog-container
    {
        top: 0 !important;
        width: 100% !important;
        /*height: 100% !important; */
    }

    #disclaimer .logo-buttons .logo
    {
        float: none;
        width: 100%;
        position: relative;
        background-position-x: center;
        height: 180px;
    }

    #disclaimer .logo-buttons-center
    {
        position: relative;
        margin: 0;
        top: 0;
        left: 0;
    }

    #disclaimer .logo-buttons .buttons
    {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
    }

        #disclaimer .logo-buttons .buttons a
        {
            margin-bottom: 22px;
        }

    #disclaimer .dialog-disclaimer
    {
        padding: 0;
    }

    #disclaimer .logo-buttons
    {
        background: none;
    }

    /*Change language */
    #change-language
    {
        background: white url("/content/images/responsive/logo-language.png") top center no-repeat;
        background-size: 320px auto;
        height: auto;
        text-align: center;
        position: absolute;
        width: 100%;
        top: 0;
        padding-top: 220px;
    }

        #change-language h1
        {
            font-size: 14px;
            color: #676666;
            line-height: 18px;
            margin-bottom: 22px;
        }

        #change-language .container
        {
            margin: 0 30px;
            width: auto;
        }

        #change-language p a
        {
            background: #e9e8e1 url("/content/images/responsive/menu.png") 8px -230px no-repeat;
            text-align: left;
            padding: 26px 0 26px 69px;
            margin-bottom: 18px;
            color: #676666;
            background-size: 48px auto;
        }
}

/* Make sure the share price doesn't get squeezed */
@media (max-width: 360px)
{
    #content .share-price
    {
        background-size: auto 100% !important;
    }
}
