* {
    margin: 0
    }
html {
    height: 100% !important
    }
body {
    font-family: Verdana, Geneva, Sans-Serif;
    font-weight: normal;
    font-size: 11px;
    color: #000;
    margin: 0;
    padding: 0;
    height: 100% !important;
    background: #f0f0f0
    }
object {
    outline: none
    }
form {
    height: 100%
    }
/* ////////////////////////////////////////////////// New Part Footer ///////////////////////////////////////////////////// */
.wrapperStructure {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 975px;
    margin: 0 auto -40px;
    /* the bottom margin is the negative value of the footer's height */
    background: url(../images/bodyback.jpg) repeat-y #f1f0f1
    }
.IE6 .wrapperStructure {
    margin: 0 auto 0
    }
.wrapperStructureHugeFooter {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 975px;
    margin: 0 auto -140px;
    /**margin: 0 auto 0;*/
    clear: both;
    display: block
    }
.footerMolecules {
    position: absolute;
    width: 250px;
    height: 191px;
    background: url(images/subtleMolecules.png) no-repeat 0 0;
    margin: -191px 0 0 0;
    padding: 0
    }
#header {
    background: url(images/top_background.png) no-repeat center top;
    z-index: 1;
    position: relative;
    width: 975px
    }
#contentwrapper {
    background: url(images/left_panel_background.png) repeat-y
    }
/*
	Pages by id
*/
#contentwrapper #homePage {
    height: 540px
    }
#contentwrapper .wrapperPage {
    min-height: 620px
    }
* html #contentwrapper {
    height: 595px
    }
#footer {
    width: 975px;
    /* .push must be the same height as .footer */
    margin: auto;
    clear: both;
    overflow: hidden
    }
.containerFlashBanner {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 975px;
    display: block
    }
.containerFlashBanner div {
    margin: 0 !important
    }
.footer {
    height: 40px;
    /* .push must be the same height as .footer */
    }
.hugefooter {
    height: 140px;
    /* .push must be the same height as .footer */
    }
/* ////////////////////////////////////////////////// New Part Footer ///////////////////////////////////////////////////// */
.wrapper {
    margin: 0 auto;
    width: 975px
    }
a img {
    border: 0 none
    }
a {
    text-decoration: none;
    color: #005a8c;
    outline: none
    }
a:hover {
    text-decoration: underline
    }
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    color: #4f4f4f;
    margin: 0;
    padding: 20px 0 10px 0
    }
h2 {
    font-size: 24px;
    line-height: 20px
    }
h3 {
    font-size: 18px
    }
p {
    margin: 0;
    padding: 0 0 10px 0;
    line-height: 1.5em
    }
hr {
    color: #f0f0f0;
    background-color: #f0f0f0;
    clear: both;
    border: 0 none;
    border-bottom: 1px dotted #b1b1b1;
    background: transparent none;
    padding: 0;
    margin: 0;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 3px 0
    }
.clearFix {
    clear: both
    }
#header {
    background: url(images/top_background.png) no-repeat center top;
    z-index: 1;
    position: relative
    }
#logo {
    margin: 0;
    padding: 10px 0 0 45px;
    float: left
    }
#selectors {
    height: 50px;
    padding: 0 50px 25px 50px;
    float: right;
    width: 520px
    }
#selectors .content {
    float: right
    }
#selectors .separator {
    width: 2px;
    height: 61px;
    background: url(images/top_devider.png) no-repeat left top;
    margin: 0 10px;
    float: left
    }
/* SEARCH BOX */
div.searchBox {
    width: 129px;
    height: 20px;
    background: url(images/top_round_input.png) no-repeat left top;
    float: left;
    margin-top: 30px
    }
div.searchBox .searchTextBox {
    background: transparent none;
    border: 0 none;
    height: 18px;
    width: 105px;
    padding: 0;
    font-size: 11px;
    color: #585858;
    display: block;
    float: left;
    margin: 1px 0 0 6px;
    line-height: 18px
    }
.Gecko3 div.searchBox .searchTextBox {
    padding: 0 0 0 10px;
    display: block;
    float: left;
    width: 90px
    }
div.searchBox .searchTextBox.watermark {
    color: #999
    }
.IE6 div.searchBox .searchTextBox {
    width: 100px;
    margin: 2px 0 0 5px
    }
div.searchBox .searchImage {
    background: url(images/magnifier.png) no-repeat left top;
    width: 12px;
    height: 13px;
    margin: 4px 4px 0 0
    }
/* LANGUAGES */
div.languages {
    position: relative;
    width: 149px;
    float: left;
    margin-top: 30px
    }
div.languages a.jqLangSelector {
    width: 149px;
    height: 20px;
    overflow: hidden;
    background: url(images/top_round_input.png) no-repeat left top;
    color: #585858;
    float: left;
    text-decoration: none
    }
div.languages a.jqLangSelector span.arrow {
    height: 20px;
    width: 20px;
    background: url(images/language_arrow.png) no-repeat center center;
    display: block;
    float: right
    }
div.languages span.lang {
    padding-top: 4px;
    padding-bottom: 4px;
    width: 104px;
    float: left
    }
div.languages div.jqDropDown {
    display: none;
    background: #fff;
    border: solid 1px #ccc;
    width: 129px;
    overflow: hidden;
    position: absolute;
    top: 20px
    }
div.languages div.jqDropDown a, div.languages span.lang {
    display: block;
    padding-left: 5px;
    padding-right: 20px
    }
div.languages div.jqDropDown a {
    padding-left: 4px
    }
div.languages div.jqDropDown a {
    min-height: 20px;
    line-height: 20px;
    color: #585858
    }
div.languages div.jqDropDown a * {
    vertical-align: middle
    }
div.languages div.jqDropDown a:hover {
    background-color: #eee
    }
div.languages div.jqDropDown a, div.languages span.lang {
    background-position: 110px 4px;
    background-repeat: no-repeat
    }
div.languages div.jqDropDown a {
    background-position: 109px 2px
    }
div.languages .en-GB {
    background-image: url(images/flags/FLAG_UK.png)
    }
div.languages .de-DE {
    background-image: url(images/flags/FLAG_Germany.png)
    }
div.languages .it-IT {
    background-image: url(images/flags/FLAG_Italy.png)
    }
div.languages .cs-CZ {
    background-image: url(images/flags/FLAG_Czech.png)
    }
div.languages .pl-PL {
    background-image: url(images/flags/FLAG_Poland.png)
    }
div.languages .hu-HU {
    background-image: url(images/flags/FLAG_Hungary.png)
    }
/* FOOTER */
div.bottomNav {
    clear: both;
    min-height: 40px;
    background: #F0F0F0 url(images/footer_background.png) no-repeat center top;
    overflow: hidden
    }
/*div.bottomNav .wrapper.foot
{
	overflow: hidden;
	position: relative;
}*/
#mainContent ul {
    margin: 10px
    }
#mainContent ul li {
    line-height: 1.5em
    }
#mainContent ul.marketNavi li {
    line-height: 13px
    }
.IE7 #mainContent ul {
    margin-left: 30px
    }
.wrapperFoot {
    overflow: hidden;
    position: relative
    }
div.bottomNav ul#bottomMenu {
    float: left;
    left: 50%;
    list-style: none inside none;
    margin: 0;
    padding: 0;
    position: relative
    }
div.bottomNav ul#bottomMenu li {
    background: url(images/footer_devider.png) no-repeat left 2px;
    float: left;
    right: 50%;
    margin: 0;
    padding: 0;
    position: relative
    }
div.bottomNav ul#bottomMenu li:first-child {
    background: transparent none
    }
div.bottomNav ul#bottomMenu li a {
    color: #000;
    padding: 10px;
    margin: 0 0 0 1px;
    display: block;
    float: left;
    vertical-align: middle;
    text-decoration: none;
    height: 20px;
    text-indent: 0
    }
.Gecko3 div.bottomNav ul#bottomMenu li a {
    margin-right: -8px
    }
div.bottomNav a.sos:hover, div.bottomNav ul#bottomMenu li a:hover, div.bottomNav ul#bottomMenu li a.CMSListMenuLinkHighlighted {
    background: url(images/bottom_nav_hover.png) repeat-x left top;
    color: #818181
    }
/* QUICK LINKS */
.bottomNav.quicklinks {
    padding-top: 12px
    }
.bottomNav.quicklinks .content {
    margin: 0 auto;
    width: 805px;
    padding-bottom: 10px
    }
.bottomNav.quicklinks .twoLinksContent {
    width: 526px
    }
.bottomNav.quicklinks a, .bottomNav.quicklinks .businessunits, .bottomNav.quicklinks .productionsites, .bottomNav.quicklinks .productionsitesKABA, .bottomNav.quicklinks .productionsitesBLACHOWNIA, .bottomNav.quicklinks .productionsitesall {
    width: 215px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    float: left;
    padding: 15px;
    text-decoration: none
    }
.bottomNav.quicklinks a:hover {
    text-decoration: none
    }
.bottomNav.quicklinks a span, .bottomNav.quicklinks div span {
    font-size: 11px;
    color: #7d7d7d
    }
.bottomNav.quicklinks a span.navHeader, .bottomNav.quicklinks div span.navHeader {
    display: block;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    color: #005a8c;
    margin-bottom: 5px;
    letter-spacing: -1px
    }
.bottomNav.quicklinks a span.navHeaderLOCAL, .bottomNav.quicklinks div span.navHeaderLOCAL {
    display: block;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    color: #005a8c;
    margin-bottom: 5px;
    width: 120px
    }
.bottomNav.quicklinks .getInTouch {
    background-image: url(images/get_in_touch_active.png)
    }
.bottomNav.quicklinks .getInTouch.active, .bottomNav.quicklinks .getInTouch:hover {
    background-image: url(images/get_in_touch.png)
    }
.bottomNav.quicklinks .stayInformed {
    background-image: url(images/learn_more_active.png);
    margin-left: 35px
    }
.bottomNav.quicklinks .stayInformed.active, .bottomNav.quicklinks .stayInformed:hover {
    background-image: url(images/learn_more.png)
    }
.bottomNav.quicklinks .learnMore {
    background-image: url(images/stay_informed_active.png);
    margin-left: 35px
    }
.bottomNav.quicklinks .learnMore.active, .bottomNav.quicklinks .learnMore:hover {
    background-image: url(images/stay_informed.png)
    }
.bottomNav.quicklinks .businessunits {
    background-image: url(images/productionsites.png);
    position: relative
    }
.bottomNav.quicklinks .productionsites {
    background-image: url(images/otherfactories.png);
    margin-left: 35px;
    position: relative
    }
.bottomNav.quicklinks .productionsitesKABA {
    background-image: url(images/flags_pol_czech.png);
    margin-left: 35px;
    position: relative
    }
.bottomNav.quicklinks .productionsitesBLACHOWNIA {
    background-image: url(images/flags_hun_czech.png);
    margin-left: 35px;
    position: relative
    }
.bottomNav.quicklinks .productionsitesall {
    background-image: url(images/all_flags.png);
    margin-left: 35px;
    position: relative
    }
.bottomNav.quicklinks .productfinder {
    background-image: url(images/chem_productfinder.png);
    margin-left: 35px
    }
.bottomNav.quicklinks .businessunits a, .bottomNav.quicklinks .productionsites a, .bottomNav.quicklinks .productionsitesBLACHOWNIA a, .bottomNav.quicklinks .productionsitesKABA a, .bottomNav.quicklinks .productionsitesall a {
    position: absolute;
    text-decoration: none
    }
.bottomNav.quicklinks .businessunits #PU_link {
    padding: 0;
    height: 31px;
    width: 43px;
    top: 39px;
    left: 131px
    }
.bottomNav.quicklinks .businessunits #PVC_link {
    height: 29px;
    width: 62px;
    top: 9px;
    left: 161px;
    padding: 0
    }
.bottomNav.quicklinks .productionsites #PL_link {
    padding: 0;
    height: 57px;
    width: 29px;
    top: 14px;
    left: 176px
    }
.bottomNav.quicklinks .productionsites #HUN_link {
    height: 55px;
    width: 27px;
    top: 2px;
    left: 207px;
    padding: 0
    }
.bottomNav.quicklinks .productionsitesBLACHOWNIA #PL_link {
    padding: 0;
    height: 57px;
    width: 29px;
    top: 14px;
    left: 176px
    }
.bottomNav.quicklinks .productionsitesBLACHOWNIA #HUN_link {
    height: 55px;
    width: 27px;
    top: 2px;
    left: 207px;
    padding: 0
    }
.bottomNav.quicklinks .productionsitesKABA #PL_link {
    padding: 0;
    height: 57px;
    width: 29px;
    top: 14px;
    left: 176px
    }
.bottomNav.quicklinks .productionsitesKABA #HUN_link {
    height: 55px;
    width: 27px;
    top: 2px;
    left: 207px;
    padding: 0
    }
.bottomNav.quicklinks .productionsitesall #PL_link {
    height: 61px;
    width: 31px;
    top: 8px;
    left: 140px;
    padding: 0
    }
.bottomNav.quicklinks .productionsitesall #HU_link {
    height: 52px;
    width: 32px;
    top: 2px;
    left: 172px;
    padding: 0
    }
.bottomNav.quicklinks .productionsitesall #CZ_link {
    height: 54px;
    width: 30px;
    top: 2px;
    left: 211px;
    padding: 0
    }
/* CONTENT */
#breadcrumbs {
    font-size: 10px;
    margin-bottom: 10px
    }
#breadcrumbs a {
    text-decoration: underline;
    color: #000
    }
#content {
    background: url(images/left_panel_background.png) repeat-y left top
    }
*#content {
    background: none
    }
#leftPanel {
    background: url(images/left_panel_top_background.png) no-repeat left top;
    width: 250px;
    float: left;
    text-align: right;
    padding: 0;
    margin: 0;
    min-height: 200px;
    height: 100%;
    height: auto !important
    }
#leftPanel .header {
    padding: 20px 0 10px 0
    }
#leftPanel .header h3 {
    margin: 0;
    padding: 0 20px 0 10px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    color: #4f4f4f
    }
#leftPanel .SpotlightMenu {
    padding: 10px 0 10px 0;
    position: relative;
    margin-left: -13px
    }
#leftPanel .SpotlightMenu h3 {
    margin: 0;
    padding: 40px 20px 0 144px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    color: #4f4f4f;
    background: transparent url(images/spotlight_big.png) no-repeat 50px 0;
    height: 30px
    }
#mainContent {
    padding: 0 20px 20px 0;
    float: right;
    width: 685px;
    display: block
    }
/* ------------------------------ Round Button Side Nav --------------------------------------------- */
a.roundButton {
    display: inline-block;
    position: relative;
    line-height: 1px;
    font-size: 1px;
    color: #4f4f4f;
    text-decoration: none
    }
a.roundButton img {
    padding: 10px 5px
    }
a.roundButton.active {
    color: #fff
    }
a.roundButton span {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 2px;
    font-size: 1px
    }
a.roundButton span.tl, a.roundButton span.l, a.roundButton span.bl, a.roundButton span.tr, a.roundButton span.r, a.roundButton span.br, a.roundButton span.t, a.roundButton span.b, a.roundButton span.c {
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute
    }
a.roundButton span.t, a.roundButton span.b {
    background-repeat: repeat-x
    }
a.roundButton span.l, a.roundButton span.r {
    background-repeat: repeat-y
    }
a.roundButton span.tl, a.roundButton span.l, a.roundButton span.bl, a.roundButton span.tr, a.roundButton span.r, a.roundButton span.br {
    width: 9px
    }
a.roundButton span.tl, a.roundButton span.t, a.roundButton span.bl, a.roundButton span.tr, a.roundButton span.b, a.roundButton span.br {
    height: 9px
    }
a.roundButton span.tl {
    background-image: url(images/round_buttons/top_left.png);
    float: left;
    top: 0;
    left: 0
    }
a.roundButton span.t {
    background-image: url(images/round_buttons/top.png);
    margin: 0 9px;
    width: 90%;
    top: 0;
    left: 0
    }
a.roundButton span.tr {
    background-image: url(images/round_buttons/top_right.png);
    float: right;
    top: 0;
    right: 0
    }
a.roundButton span.l {
    background-image: url(images/round_buttons/left.png);
    float: left;
    left: 0;
    top: 9px;
    height: 47%
    }
a.roundButton span.r {
    background-image: url(images/round_buttons/right.png);
    float: right;
    top: 9px;
    right: 0;
    height: 47%
    }
a.roundButton span.c {
    top: 9px;
    left: 9px;
    background-color: #fff
    }
a.roundButton span.bl {
    background-image: url(images/round_buttons/bottom_left.png);
    float: left;
    bottom: 0;
    left: 0
    }
a.roundButton span.b {
    background-image: url(images/round_buttons/bottom.png);
    margin: 0 9px;
    bottom: 0;
    left: 0
    }
a.roundButton span.br {
    background-image: url(images/round_buttons/bottom_right.png);
    float: right;
    bottom: 0;
    right: 0
    }
a.roundButton span.content {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    line-height: 15px;
    position: relative;
    padding: 5px 10px;
    display: block
    }
a.roundButton.active, a.roundButton:hover {
    color: #fff
    }
a.roundButton:hover span.tl, a.roundButton.active span.tl {
    background-image: url(images/round_buttons/top_left_over.png)
    }
a.roundButton:hover span.t, a.roundButton.active span.t {
    background-image: url(images/round_buttons/top_over.png)
    }
a.roundButton:hover span.tr, a.roundButton.active span.tr {
    background-image: url(images/round_buttons/top_right_over.png)
    }
a.roundButton:hover span.l, a.roundButton.active span.l {
    background-image: url(images/round_buttons/left_over.png)
    }
a.roundButton:hover span.r, a.roundButton.active span.r {
    background-image: url(images/round_buttons/right_over.png)
    }
a.roundButton:hover span.b, a.roundButton.active span.b {
    background-image: url(images/round_buttons/bottom_over.png)
    }
a.roundButton:hover span.br, a.roundButton.active span.br {
    background-image: url(images/round_buttons/bottom_right_over.png)
    }
a.roundButton:hover span.bl, a.roundButton.active span.bl {
    background-image: url(images/round_buttons/bottom_left_over.png)
    }
a.roundButton.active span.c, a.roundButton:hover span.c {
    background: #777778
    }
a.roundButton.active span.c, a.roundButton:hover span.c {
    background: #777778
    }
/* MENU BUTTON */
a.roundButton.menu {
    width: 185px;
    margin-right: 15px
    }
/* Round Button Inner Page */
.roundButton a {
    text-decoration: none;
    color: #4f4f4f
    }
.roundButton table {
    border-spacing: 0;
    width: 100%
    }
.roundButton table tr .tl {
    background-image: url(images/round_buttons/top_left.png);
    height: 7px;
    background-repeat: no-repeat;
    background-position: 0 4px
    }
.roundButton table tr .t {
    background-image: url(images/round_buttons/top.png);
    height: 7px;
    background-repeat: repeat-x;
    background-position: 0 4px
    }
.roundButton table tr .tr {
    background-image: url(images/round_buttons/top_right.png);
    height: 7px;
    background-repeat: no-repeat;
    background-position: 0 4px;
    width: 10px
    }
.roundButton table tr .l {
    background-image: url(images/round_buttons/left.png);
    background-repeat: repeat-y;
    width: 8px
    }
.roundButton table tr .r {
    background-image: url(images/round_buttons/right.png);
    background-repeat: repeat-y;
    width: 10px
    }
.roundButton table tr .c {
    background-repeat: no-repeat;
    padding: 0 7px;
    background: #fff url(images/round_buttons/arrow.gif) no-repeat right 4px
    }
.roundButton table tr .bl {
    background-image: url(images/round_buttons/bottom_left.png);
    height: 7px;
    width: 8px;
    background-repeat: no-repeat
    }
.roundButton table tr .b {
    background-image: url(images/round_buttons/bottom.png);
    height: 7px;
    background-repeat: repeat-x
    }
.roundButton table tr .br {
    background-image: url(images/round_buttons/bottom_right.png);
    height: 7px;
    background-repeat: no-repeat;
    width: 10px
    }
.roundButton.active a, .roundButton:hover a {
    color: #fff;
    cursor: pointer
    }
.roundButton:hover table tr .tl {
    background-image: url(images/round_buttons/top_left_over.png)
    }
.roundButton:hover table tr .t {
    background-image: url(images/round_buttons/top_over.png)
    }
.roundButton:hover table tr .tr {
    background-image: url(images/round_buttons/top_right_over.png)
    }
.roundButton:hover table tr .l {
    background-image: url(images/round_buttons/left_over.png)
    }
.roundButton:hover table tr .r {
    background-image: url(images/round_buttons/right_over.png)
    }
.roundButton:hover table tr .c {
    background: #777778 url(images/round_buttons/arrow.gif) no-repeat right 4px
    }
.roundButton:hover table tr .bl {
    background-image: url(images/round_buttons/bottom_left_over.png)
    }
.roundButton:hover table tr .b {
    background-image: url(images/round_buttons/bottom_over.png)
    }
.roundButton:hover table tr .br {
    background-image: url(images/round_buttons/bottom_right_over.png)
    }
a.menu.sos {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: 20px
    }
/* MARKET NAVI */
ul.marketNavi .roundButton table tr {
    float: none
    }
ul.marketNavi {
    list-style-position: outside;
    list-style: none none;
    margin: 0;
    padding: 0
    }
ul.marketNavi li {
    display: block;
    margin: 0;
    padding: 0 10px 0 0;
    float: left;
    width: 280px
    }
ul.marketNavi li a.roundButton div.content {
    width: 240px
    }
/* MAIN CONTENT PANELS */
#mainContent .left {
    float: left;
    width: 490px
    }
#mainContent .right {
    float: right;
    width: 190px
    }
#sosCerts {
    background: url(images/sos_box.png) no-repeat right top;
    width: 187px;
    padding: 10px 0 0 0
    }
#sosCerts .content {
    display: block;
    padding: 40px 10px 10px 10px;
    background: url(images/sos_box.png) no-repeat left bottom;
    text-align: center
    }
#sosCerts .content span, #sosCerts .content strong {
    display: block;
    margin: 5px 0
    }
#sosCerts .content span {
    margin-bottom: 50px
    }
/* APPLICATION HEADER */
#marketHeader {
    padding: 0;
    margin: 0
    }
#headerObject {
    float: left;
    width: 445px;
    min-height: 10px
    }
.IE7 #headerObject, .IE6 #headerObject {
    margin-bottom: 10px
    }
.IE8 #headerObject, .Gecko3 #headerObject {
    margin-bottom: 20px
    }
#headerNavi {
    border: 0 none;
    width: 239px;
    height: 185px;
    float: left
    }
.Questions #headerNavi {
    height: auto;
    float: right;
    padding-top: 10px
    }
#headerNavi div.content h2 {
    padding: 10px;
    margin: 0;
    font-size: 21px;
    line-height: 21px
    }
#headerNavi div.top, #headerNavi div.bottom {
    height: 2px;
    line-height: 1px;
    font-size: 1px;
    background-image: url(images/navi_button.png);
    background-repeat: no-repeat;
    background-position: right top
    }
#headerNavi div.bottom {
    background-position: right -2px
    }
#headerNavi div.content {
    background: url(images/navi_button.png) repeat-y left top
    }
#headerNavi a.button {
    padding: 1px 0 0 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    color: #000;
    display: block
    }
#headerNavi a.button span {
    display: block;
    background-image: url(images/navi_button.png);
    background-repeat: no-repeat
    }
#headerNavi a.button span.top, #headerNavi a.button span.bottom {
    height: 2px;
    line-height: 1px;
    font-size: 1px
    }
#headerNavi a.button span.content, #headerNavi a.button span.content span {
    line-height: 25px;
    font-size: 13px;
    height: auto
    }
#headerNavi a.button span.content * {
    vertical-align: middle
    }
#headerNavi a.button span.content {
    background-repeat: repeat-y;
    background-position: left top
    }
#headerNavi a.button span.top {
    background-position: right top
    }
#headerNavi a.button span.bottom {
    background-position: right -2px
    }
#headerNavi a.button span.content span {
    padding-left: 40px
    }
#headerNavi a.button.pdf span.content span {
    background: url(images/icons/pdf.png) no-repeat 10px center
    }
/* NAVI DROPDOWN */
#headerNavi .naviDropdown {
    position: relative;
    z-index: 1
    }
#headerNavi .naviDropdown a.button span span.arrow {
    width: 29px;
    height: 23px;
    margin: 2px 0 0 0;
    padding: 0;
    float: right;
    background: url(images/navi_arrow.png) no-repeat left top
    }
#headerNavi .naviDropdown a.button:hover span.arrow {
    background-position: left bottom
    }
#headerNavi .naviDropdown .dropDown {
    display: none;
    position: absolute;
    width: 244px;
    left: -1px;
    z-index: 1000
    }
#headerNavi .naviDropdown .dropDown div.t, #headerNavi .naviDropdown .dropDown div.b, #headerNavi .naviDropdown .dropDown div.c {
    background-image: url(images/navi_dropdown.png);
    background-repeat: no-repeat
    }
#headerNavi .naviDropdown .dropDown div.t {
    height: 15px;
    line-height: 1px;
    font-size: 1px;
    background-position: right top
    }
#headerNavi .naviDropdown .dropDown div.b {
    height: 20px;
    line-height: 1px;
    font-size: 1px;
    background-position: right -20px
    }
#headerNavi .naviDropdown .dropDown div.c {
    height: auto !important;
    background-repeat: repeat-y;
    position: relative
    }
#headerNavi .naviDropdown .dropDown div.c a {
    margin: 0 4px 0 2px;
    padding: 5px;
    display: block;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 11px;
    color: #606061;
    text-decoration: none
    }
#headerNavi .naviDropdown .dropDown div.c a:hover {
    background: #f0f0f0
    }
/* SITE MAP */
ul.CMSSiteMapList, ul.CMSSiteMapList li ul {
    list-style: none none inside;
    margin: 0;
    padding: 0;
    display: block
    }
ul.CMSSiteMapList li {
    padding: 30px 5px 20px 0;
    margin: 0;
    text-indent: 0;
    float: left;
    width: 300px
    }
.Questions ul.CMSSiteMapList li {
    padding: 5px 10px 5px 0
    }
ul.CMSSiteMapList li ul li {
    float: none;
    width: auto;
    padding: 10px 10px 0 0;
    min-height: 0
    }
ul.CMSSiteMapList li ul li ul li {
    padding: 10px 5px 0 17px;
    background-image: url(images/sitemap_arrow.png);
    background-repeat: no-repeat;
    background-position: 8px 14px
    }
.IE6 ul.CMSSiteMapList li ul li {
    text-indent: -15px
    }
.IE7 ul.CMSSiteMapList li ul li {
    margin-left: -15px
    }
ul.CMSSiteMapList li a {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #4f4f4f;
    text-decoration: none
    }
ul.CMSSiteMapList li a:hover {
    text-decoration: none;
    color: #0d83c5
    }
ul.CMSSiteMapList li ul li a {
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 11px;
    font-weight: normal
    }
ul.CMSSiteMapList li ul li a:hover {
    text-decoration: underline;
    color: #4f4f4f
    }
/* APPLICATION PRODUCT BRIEF */
.productBrief {
    margin-top: 20px
    }
.Questions .productBrief {
    margin-top: 20px
    }
.productBrief h4 {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    float: left;
    color: #005a8c
    }
.Questions .productBrief h4 {
    width: 530px;
    line-height: 25px
    }
.productBrief a.roundButton {
    float: right;
    text-align: center
    }
.productBrief a.roundButton span.content {
    padding-left: 45px;
    padding-right: 45px
    }
.IE6 .productBrief hr {
    margin: 0
    }
.Questions .productBrief hr {
    margin-top: 0;
    margin-bottom: 5px
    }
/* NEWS */
.news {
    margin-bottom: 10px
    }
.news_header {
    width: 685px;
    height: 19px;
    border-bottom: dotted 1px #b1b1b1
    }
.news span.date {
    float: left;
    width: 128px;
    padding: 0 0 0 12px;
    margin: 0;
    display: block
    }
.news h3 {
    float: left;
    padding: 0;
    width: 530px;
    display: block
    }
.news span.date {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #4f4f4f
    }
.news h3 {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #005a8c
    }
.news img {
    padding: 2px;
    border-bottom: solid 1px #aaa;
    border-right: solid 1px #bbb;
    float: left;
    margin: 8px 20px 0 10px
    }
.news div.content {
    margin: 10px
    }
#archive h3 {
    margin: 0;
    padding: 10px 0 0 10px
    }
.news_archive {
    margin-left: 30px;
    font-size: 12px;
    padding-bottom: 5px
    }
.news_archive a {
    margin-left: 15px
    }
.news a.roundButton span.content {
    padding-left: 45px;
    padding-right: 45px
    }
/* SOS Search Results */
.result_label {
    padding-bottom: 10px
    }
.sosSearch a.roundButton {
    float: left
    }
.sosSearch a.roundButton span.content {
    padding-left: 13px;
    padding-right: 13px
    }
.sosSearch .result {
    background-color: #E7E7E7
    }
a.pdf_cell {
    display: block;
    padding: 5px 0 5px 25px;
    color: #000;
    background: url(images/icons/pdf.png) no-repeat left 3px;
    vertical-align: middle
    }
a.pdf_cell * {
    vertical-align: middle
    }
.SOSgrid td {
    padding: 1px 10px
    }
/* PRODUCT DETAILS */
#productHeader {
    margin-left: 225px;
    padding: 0 20px
    }
#productHeader h2 {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 19px;
    color: #015a8b;
    margin-top: 0;
    padding-top: 0
    }
#productLeftPanel {
    width: 185px;
    padding: 20px;
    display: inline-block;
    position: fixed
    }
#productLeftPanel img.sosImg {
    position: absolute;
    bottom: 30px;
    right: 35px;
    max-width: 155px
    }
div.chem #productLeftPanel img.sosImg {
    position: static
    }
.IE6 #productLeftPanel img.sosImg {
    bottom: 80px
    }
.IE7 #productLeftPanel {
    top: 80px;
    left: 0
    }
.IE6 #productLeftPanel {
    position: absolute;
    left: 0;
    top: 80px
    }
#productLeftPanel .top, #productLeftPanel .content {
    background-image: url(images/product_left_panel.png);
    background-repeat: no-repeat;
    background-position: left top
    }
#productLeftPanel .top {
    height: 15px
    }
#productLeftPanel .content {
    background-position: left bottom;
    padding: 0 15px 0 15px;
    height: 355px
    }
#productLeftPanel .content div {
    padding-bottom: 15px
    }
#productLeftPanel .content h3 {
    margin-bottom: 7px
    }
#productLeftPanel h3 {
    margin: 0;
    padding: 0;
    font-size: 14px
    }
#productLeftPanel a {
    color: #000;
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 10px
    }
#productContentPanel {
    padding: 20px 0;
    margin-left: 225px;
    margin-right: 20px
    }
#productContentPanel div.description {
    background: url(images/white_shadow.png) repeat-x left top;
    padding: 10px 20px 20px 20px
    }
#productContentPanel div.description div.content {
    padding-left: 20px
    }
#productContentPanel div.description div.content ul.ideal li.invisible {
    display: none
    }
#productContentPanel div.description div.content ul.ideal, #productContentPanel div.description div.content ul.ideal li ul {
    list-style: none none inside;
    margin: 0;
    padding: 0
    }
#productContentPanel div.description div.content ul.ideal li {
    float: left;
    width: 30%
    }
#productContentPanel div.description div.content ul.ideal li ul li {
    padding-left: 10px;
    background: url(images/dash.png) no-repeat 3px 6px;
    float: none;
    width: auto
    }
.IE6 #productContentPanel div.description div.content ul.ideal li ul li, .IE7 #productContentPanel div.description div.content ul.ideal li ul li {
    text-indent: -17px
    }
#productContentPanel div.description h3 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #000
    }
/* DARK SHADOW */
div.shadow {
    padding: 20px;
    background: url(images/dark_shadow.png) repeat-x left top
    }
/* GRID BACKGROUND */
div.grid {
    width: 490px
    }
div.grid div.top, div.grid div.content, div.grid div.bottom {
    background-image: url(images/grid_background.png);
    background-repeat: repeat-y;
    background-position: left top
    }
div.grid div.top, div.grid div.bottom {
    background-repeat: no-repeat
    }
div.grid div.top {
    background-position: right top;
    height: 5px
    }
div.grid div.bottom {
    background-position: right -5px;
    height: 10px
    }
div.grid div.content {
    padding: 5px 5px 0 3px
    }
div.grid div.content a.product_link {
    color: #000
    }
div.grid div.content a.product_link2 {
    color: #000
    }
/* REGISTER UPDATES*/
.mandatory {
    color: #508AAB
    }
/* LEGAL NOTICE */
#legal {
    padding: 0 20px 0 40px
    }
#legal h2 {
    font-weight: bold;
    margin-top: 0;
    padding-top: 0
    }
#legal h3, #legal h4, #legal h5, #legal h6 {
    color: #000
    }
#legal h4 {
    font-size: 15px
    }
.aboutUs {
    color: #4f4f4f;
    padding-left: 10px;
    background: url(images/round_buttons/arrow.gif) no-repeat scroll 3px
    }
/* EmbedFlashEdit */
.EmbedFlashEdit {
    border: dashed 1px #888;
    margin: 1px;
    padding: 1px;
    min-height: 23px
    }
.IE6 .EmbedFlashEdit {
    height: 23px
    }
.EmbedFlashEdit .MediaSelectorHeader {
    border: solid 1px #000;
    background: #fff;
    display: inline-block
    }
.EmbedFlashEdit a.SelectButton, .EmbedFlashEdit a.ClearButton {
    cursor: pointer;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    border: solid 1px #ccc;
    background-color: #fff;
    padding: 0 5px 0 21px;
    margin: 1px;
    color: #000;
    text-decoration: underline;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    display: inline;
    line-height: 25px
    }
.EmbedFlashEdit a.SelectButton {
    background-image: url(../Default/Images/Design/Controls/EditModeButtons/add.png)
    }
.EmbedFlashEdit a.SelectButtonDisabled {
    background-image: url(../Default/Images/Design/Controls/EditModeButtons/adddisabled.png)
    }
.EmbedFlashEdit a.ClearButton {
    background-image: url(../Default/Images/Design/Controls/EditModeButtons/delete.png)
    }
.EmbedFlashEdit a.ClearButtonDisabled {
    background-image: url(../Default/Images/Design/Controls/EditModeButtons/deletedisabled.png)
    }
.EmbedFlashEdit a.SelectButton, .EmbedFlashEdit a.ClearButton {
    margin: 0;
    padding: 1px 5px 1px 21px;
    border: none;
    line-height: 21px;
    background-position: 3px 0
    }
.RTL .EmbedFlashEdit a.SelectButton, .RTL .EmbedFlashEdit a.ClearButton {
    padding: 1px 19px 1px 5px;
    margin: 0 5px;
    display: block;
    float: left;
    background-position: right center;
    white-space: nowrap
    }
.RTL .Gecko .EmbedFlashEdit a.SelectButton {
    padding: 1px 38px 1px 5px
    }
.RTL .IE7 .EmbedFlashEdit a.SelectButton {
    margin: 0 5px 0 20px
    }
/* TABLE STYLE*/
.StyledTable {
    border-top: 0;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF
    }
.StyledTable td {
    border: 0;
    text-align: center
    }
.odd {
    background-color: #EEE
    }
.even {
    background-color: #FFF
    }
/* glossary */
.glossaryLetter, .activeGlossaryLetter {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 22px;
    height: 20px;
    background: transparent url(images/glossary_letter.png) no-repeat top left;
    text-decoration: none;
    color: #000;
    padding: 5px 3px 0 0;
    text-align: center
    }
.activeGlossaryLetter {
    background: transparent url(images/glossary_letter.png) no-repeat bottom left;
    color: #FFF
    }
a:hover.glossaryLetter, a:hover.activeGlossaryLetter {
    background: transparent url(images/glossary_letter.png) no-repeat bottom left;
    text-decoration: none;
    color: #FFF
    }
.glossaryTable tr td.term {
    width: 130px;
    vertical-align: top
    }
li.CMSSiteMapListItem span {
    font-size: 16px;
    font-weight: bold;
    color: #4F4F4F;
    font-family: Arial, Helvetica, Sans-Serif;
    line-height: 20px
    }
/* Spotlight */
.Spotlight {
    position: relative;
    margin-left: -13px
    }
.Spotlight h3 {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    color: #005a8c;
    font-weight: bold;
    background: transparent url(images/spotlight_ribbon.jpg) no-repeat bottom left;
    height: 30px;
    padding-left: 80px;
    padding-top: 30px;
    padding-bottom: 0
    }
.Spotlight img {
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    position: absolute;
    left: -20px;
    top: 0
    }
.Spotlight .content {
    background-color: #e0e0e0;
    padding: 0 10px 0 10px;
    margin-left: 10px
    }
.usefullLinksHeader {
    border-bottom: #b1b1b1 1px dotted;
    color: #005a8c;
    font-size: 16px;
    font-weight: bold
    }
.QuestionTable {
    border-bottom: #b1b1b1 1px dotted;
    margin-bottom: 5px
    }
.QuestionTable .question {
    vertical-align: bottom
    }
.QuestionTable .readMore {
    width: 1px;
    vertical-align: bottom
    }
.QuestionTable .readMore a.roundButton span.content {
    white-space: nowrap
    }
.QuestionsContent h2 {
    padding-top: 0
    }
div.leftAlignedButtons a.roundButton {
    float: left
    }
/* paragraph in FCK Editor */
table.paragraph {
    width: 100%
    }
table.paragraph td {
    vertical-align: top
    }
table.paragraph td.paragraph {
    padding: 0 10px 0 0;
    width: 100%
    }
.LeftMenuText {
    padding: 10px 20px 0 10px
    }
/* PRODUCT FINDER */
.sosSearch .searchPanel {
    padding: 20px 0
    }
.sosSearch .searchPanel div.description {
    background: url(images/grey_shadow.png) repeat-x left top;
    padding: 10px 20px 20px 20px;
    height: 60px
    }
.sosSearch .searchPanel div.description div.content {
    padding-left: 20px
    }
.sosSearch .searchPanel div.description h4 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #000;
    font-weight: bold;
    font-size: 12px
    }
/* PRODUCT DETAILS CHEM*/
div.chem #productContentPanel {
    padding: 0;
    margin-left: 10px
    }
div.chem hr {
    padding-bottom: 3px
    }
div.chem #productContentPanel div.description {
    background: url(images/dark_shadow2.png) repeat-x left top
    }
div.chem #productHeader {
    margin-left: 10px;
    padding: 0
    }
div.chem #productLeftPanel {
    position: static;
    margin-left: 30px;
    text-align: left
    }
div.chem #productLeftPanel .content {
    height: auto
    }
div.chem #productLeftPanel .top, div.chem #productLeftPanel .content {
    background-image: url(images/product_left_panel_gray.png);
    background-repeat: no-repeat;
    background-position: left top
    }
div.chem #productLeftPanel .content {
    background-position: left bottom
    }
/* REGISTER FOR UPDATES */
.FormButton {
    display: none
    }
.EditingFormControlNestedControl {
    width: 261px;
    height: 28px;
    background-image: url(images/TextField_background.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 1px;
    margin-left: 10px
    }
.TextBoxField {
    width: 250px;
    height: 20px;
    border: none;
    margin-left: 3px;
    margin-top: 3px
    }
.IE7 .TextBoxField {
    border: solid 0;
    margin-left: -3px
    }
.IE6 .TextBoxField {
    border: solid 0;
    margin-left: -3px
    }
.BottomRow {
    vertical-align: bottom;
    height: 30px
    }
.MandatoryText {
    line-height: 25px;
    padding-left: 10px
    }
.roundButton.send {
    width: 112px
    }
/* CAREERS */
.Job h3 {
    color: #005A8C;
    padding-bottom: 0
    }
.Job hr {
    margin-top: 1px
    }
.Job ul {
    list-style: none none inside
    }
.Job li {
    padding-top: 5px
    }
.Job .Name {
    float: left
    }
.Job .Link {
    float: right
    }
/* CORPORATE HomePage Navigation */
div.homeNav {
    min-height: 40px;
    background: url(images/corp_footer_bg.png) no-repeat center top;
    padding-top: 12px
    }
.IE6 div.homeNav {
    min-height: 136px;
    display: block
    }
.IE7 div.homeNav {
    min-height: 95px;
    display: block
    }
.newsticker {
    width: 689px;
    float: left
    }
.newsticker h3, .HomeProductionSites h3 {
    padding: 3px;
    color: #005a8c;
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px
    }
.newsticker a, .HomeProductionSites a {
    height: auto !important;
    width: auto !important;
    padding: 0 !important;
    float: none !important;
    text-decoration: none
    }
.newsticker .news {
    background: url(images/news_arrow.png) no-repeat left 5px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 3px;
    width: 274px;
    margin-left: 20px;
    float: left;
    line-height: 14px
    }
.newsticker .news .title {
    color: #005a8c
    }
.HomeProductionSites {
    width: 286px;
    float: left
    }
.HomeProductionSites ul {
    list-style: none inside none;
    text-indent: -20px;
    margin-top: 0
    }
.IE7 .HomeProductionSites ul, .IE6 .HomeProductionSites ul {
    margin-left: 25px
    }
.HomeProductionSites li {
    padding: 4px
    }
.HomeProductionSites span {
    padding-left: 25px
    }
div.homeNav #HomePoland {
    background: url(images/poland.png) no-repeat left center
    }
div.homeNav #HomeCzech {
    background: url(images/czech.png) no-repeat left center
    }
div.homeNav #HomeHungary {
    background: url(images/hungary.png) no-repeat left center
    }
div.ThesaurusActive {
    line-height: 1.5em
    }