/* 
 *
 * Amplexor - RD
 *
 */
 

/*==========*/
/* STYLES	*/
/*==========*/


/* == START General definitions == */
/* position */
body{width: 100%; font-size: 0.80em; font-weight: normal; font-family: Helvetica,Arial,Geneva,sans-serif; text-decoration: none; text-align: center; letter-spacing: 0; word-spacing: normal; color: #666666;}
#container{position: relative; max-width: 59.4em /*1024px*/; margin: 0 auto; text-align: left; overflow: hidden; min-width: 950px; /*background: #fff url(/images/left_nav_bg.gif) repeat-y scroll 0% 100%;*/}
#container #content-container{margin-top: 10px;}
#two-col-modules #container #content-container #main{width: 74%; float: left;}
#two-col-modules #container #content-container #main #content{margin-top: 0px;}
#two-col-modules #container #content-container #modules{width: 24.5%; float: right; overflow: hidden;}

#homepage #container #content-container #main{width: 100%; float: left; overflow: hidden;}
#homepage div.imagemap{position: absolute; margin: 0px 0px 0px 30%;} 

/* common tags */
h1{color: #3378b9; font-size: 35px; font-weight: normal; border-bottom: 1px solid #e0e0e0; padding-left: 20px; padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px;}
h2{color: #3378b9; font-size: 23px; font-weight: normal; border-bottom:1px solid #E0E0E0; padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px; padding-left: 20px;}
h3{color: #3378b9; font-size: 19px; font-weight: bold; /*border-bottom: 1px solid #e0e0e0;*/ padding-left: 20px; padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px;}
h4{color: #3378b9; font-size: 19px; font-weight: normal; /*border-bottom: 1px solid #e0e0e0;*/ padding-left: 20px; padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px;}
h5{color: #3378b9; font-size: 14px; font-weight: bold; /*border-bottom: 1px solid #e0e0e0;*/ padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px;}
h6{color: #3378b9; font-size: 14px; font-weight: normal; /*border-bottom: 1px solid #e0e0e0;*/ padding-left: 20px; padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px;}

#homepage h2{border-bottom: none; padding-left: 0px;text-decoration:none; padding-bottom: 0px;}
#homepage h1{border-bottom: none;}


img.left{float: left; padding-left: 0px; margin-left: 0px; padding-right: 15px; padding-bottom: 10px;}
img.right{float: right; padding-right: 0px; margin-right: 0px; padding-left: 15px; padding-bottom: 10px;}

a{color: #000; text-decoration: underline;}
a:visited{color: #4c4c4c;}

a.rss{background: url(../images/rss.jpg) no-repeat top right; padding: 2px 25px 2px 0px; text-decoration: none; font-weight: bold;}
a.pdf{background: url(../images/download.gif) no-repeat 0px 3px; padding-left: 20px;}
a.xls{background: url(../images/download.gif) no-repeat 0px 3px; padding-left: 20px;}
a.doc{background: url(../images/download.gif) no-repeat 0px 3px; padding-left: 20px;}
a.ppt{background: url(../images/download.gif) no-repeat 0px 3px; padding-left: 20px;}
a.exe{background: url(../images/download.gif) no-repeat 0px 3px; padding-left: 20px;}
a.txt{background: url(../images/download.gif) no-repeat 0px 3px; padding-left: 20px;}
a.zip{background: url(../images/download.gif) no-repeat 0px 3px; padding-left: 20px;}
a.mail{background: url(../images/mail.jpg) no-repeat 0 3px; padding-left: 20px; text-decoration: underline;}
a.route{display: block; margin-top: 30px;}

span.phone{background: url(../images/phone.gif) no-repeat 0 3px; padding-left: 20px;}
span.fax{background: url(../images/print.gif) no-repeat 0 3px; padding-left: 20px;}

table{width: 100%; border-collapse: collapse; margin-top: 10px; margin-bottom: 20px;}
table tr th{border: 1px solid #fff; padding: 5px; background: #262222 url(../images/table-header-bg.jpg) repeat-x 0 0; color: #fff; text-align: center;}
table tr th.row{background: #A4D60F; border: 1px solid #fff; padding: 5px; text-align: left; color: #3D5300;}
table tr td{background-color: #F4F0ED; border: 1px solid #fff; padding: 5px;}
table tr td.highlight{background-color: #E1DFDB;}
table.noformat, table.formtable, table.Form_standard{margin: 0}
table.noformat tr th, table.formtable tr th, table.Form_standard tr th{border: none; padding: 0; background: none; color: #1a1a1a; text-align: left;}
table.noformat tr td, table.formtable tr td, table.Form_standard tr td{background-color: transparent; border: none; padding: 0;}
table.formtable tr th, table.Form_standard tr th{padding: 2px;}
table.formtable tr td, table.Form_standard tr td{padding: 2px;}

table td.WebFormData div{float: none !important}
table td.Label_standard{width: 30%}
table td.WebFormData {width: 70%}

span.mandatory, .MandatoryMarker{color: red; font-weight: bold;}

#ThankYouPage table.Form_standard td{padding-left:20px;}

/* == END General definitions == */


/* == START Header == */
#header a{color: #fff; text-decoration: none;}

/* topnavigation */
#header #topnavigation #logo{float: left; margin-bottom:10px;}
#header #topnavigation #logo a img{float: left; margin-top: 15px;}
#header #topnavigation #logo img{margin-top: 37px;}
#header #topnavigation #language-nav{float: right;}
#header #topnavigation #module-nav{float: right; width: 40%;}
#header #topnavigation #module-nav ul{list-style: none;}
#header #topnavigation #module-nav ul li{float: right; height: 24px; border-right:1px solid #E0E0E0; margin-right: -1px;}
#header #topnavigation #module-nav ul li a{color: #ccc; display: block; height: 24px; padding: 3px 10px; background: url(../images/topnav-bg-repeat.jpg) repeat-x 0 0;}
#header #topnavigation #module-nav ul li a:hover, #header #topnavigation #module-nav ul li a.active{color: #3378B9; background: url(../images/topnav-bg-repeat-active.jpg) repeat-x 0 0;}
#header #topnavigation #module-nav ul li.first a{padding-left: 0;}
#header #topnavigation #module-nav ul li.last a{padding-right: 0;}
#header #topnavigation #module-nav ul li.first a span.rounded-left{height: 25px; background: url(../images/topnav-bg-left.jpg) no-repeat top left; display: block; padding: 3px 0px 2px 15px; margin-top: -3px;}
#header #topnavigation #module-nav ul li.first a:hover span.rounded-left, #header #topnavigation #module-nav ul li.first a.active span.rounded-left{background: url(../images/topnav-bg-left-active.jpg) no-repeat top left;}
#header #topnavigation #module-nav ul li a span{cursor: pointer;}
#header #topnavigation #module-nav ul li.last a span.rounded-right{height: 25px; background: url(../images/topnav-bg-right.jpg) no-repeat top right; display: block; padding: 3px 15px 2px 0px; margin-top: -3px;}
#header #topnavigation #module-nav ul li.last a:hover span.rounded-right, #header #topnavigation #module-nav ul li.last a.active span.rounded-right{background: url(../images/topnav-bg-right-active.jpg) no-repeat top right;}
#header #topnavigation ul.extranet{clear: right; text-align: right; list-style: none; height: 20px; display: block; padding-top: 15px;}
#header #topnavigation ul.extranet li{float: right; font-weight: bold; color: #3378b9; margin-right: 5px;}
#header #topnavigation ul.extranet li a{color: #3378b9; text-decoration: underline;}

/* navigation */
#header #navigation{font-size: 0.9em; height: 38px; margin-top: 18px; background: url(../images/nav-bg-repeat.jpg) repeat-x top left; text-transform:uppercase;}
#header #navigation span.rounded-right{width: 9px; height: 38px; background: url(../images/nav-bg-right.jpg) no-repeat top left; float: right; display: block;}
#header #navigation ul.nav{list-style: none; float: left;}
#header #navigation ul.nav li{float: left; height: 28px;}
#header #navigation ul.nav li a{display: block; height: 20px; padding: 6px 18px 4px 18px; /*background: url(/images/nav-a-borderright.jpg) no-repeat top right;*/ border-right: 1px solid #000; border-left: 1px solid #689bce; font-weight: bold;}
#header #navigation ul.nav li a:hover, #header #navigation ul.nav li a.active{background: url(../images/nav-bg-repeat-active.jpg) repeat-x top left; color: #3378b9 ;}
#header #navigation ul.nav li a.highlight{background: url(../images/nav-bg-repeat-highlight.jpg) repeat-x top left;border-left: 1px solid #87b201;}
#header #navigation ul.nav li a.highlight:hover, #header #navigation ul.nav li a.highlight:active {background: url(../images/nav-bg-repeat-highlight-active.jpg) repeat-x top left;border-left: 1px solid #82a537;color:#FFFFFF;}
#header #navigation ul.nav li.first a{cursor: pointer; padding: 0; padding-bottom: 10px; border-left: none;}
/*#header #navigation ul.nav li.last a{border-right: none;}*/
#header #navigation ul.nav li.first a span.rounded-left{display: block; height: 31px; background: url(../images/nav-bg-left.jpg) no-repeat top left; float: left; padding: 6px 10px 0px 10px;}
#header #navigation ul.nav li.first a:hover span.rounded-left, #header #navigation ul.nav li.first a.active span.rounded-left{background: transparent url(../images/nav-bg-left-active.jpg) no-repeat 0 0;}

/* search-box */
#header #navigation #search-box{margin-bottom: 8px; float:left;}
#header #navigation #search-box div.search{height: 28px; background: url(../images/nav-bg-repeat.jpg) repeat-x 0 0;border-left: 1px solid #689bce; }
#header #navigation #search-box div.search input{margin-top: 7px;}
#header #navigation #search-box div.search input.input-text{margin-left: 20px; width:130px; border:none;}
#header #navigation #search-box div.search input.input-submit{background: transparent; border: none; color: #fff; font-weight: bold; font-family:Helvetica,Arial,Geneva,sans-serif; /*padding: 1px 5px;*/ cursor: pointer; margin-right: 10px;}


/* font-sizer */
#header #navigation #font-sizer{float: right; margin-top: 4px;}
#header #navigation #font-sizer span.rounded-left{width: 4px; height: 20px; float: left; background: url(../images/fontswitcher-bg-left.jpg) no-repeat 0 0;}
#header #navigation #font-sizer span.rounded-right{width: 4px; height: 20px; float: left; background: url(../images/fontswitcher-bg-right.jpg) no-repeat 0 0;}
#header #navigation #font-sizer ul{list-style: none; float: left; background: url(../images/fontswitcher-bg.jpg) repeat-x 0 0;}
#header #navigation #font-sizer ul li{float: left; height: 20px; margin: 0px 1px;}
#header #navigation #font-sizer ul li a{vertical-align: text-bottom;}
#header #navigation #font-sizer ul li#fontsize-normal, #header #navigation #font-sizer ul li#fontsize-medium{margin-top: 3px;}
#header #navigation #font-sizer ul li#fontsize-normal a{line-height: 10px; font-size: 10px;}
#header #navigation #font-sizer ul li#fontsize-medium a{line-height: 14px; font-size: 14px;}
#header #navigation #font-sizer ul li#fontsize-large a{line-height: 18px; font-size: 18px;}
/* == END Header == */


/* == START Subnavigation == */
#main #subnavigation{width: 700px;}
/* Carousel */
/* Standard Configuration. It is advised that this section will NOT be modified as the carousel.js expects the behavior outlined below. */
#main .carousel-component{font-size: 12px; position: relative; overflow: hidden; visibility: visible; /* component turns it on when first item is rendered */}
#main .carousel-component ul.carousel-list{width: 10000000px; position: relative; z-index: 1;}
#main .carousel-component ul.carousel-list li{float: left; list-style: none; overflow: hidden;}
#main .carousel-component div.carousel-clip-region{overflow: hidden; margin: 0px auto; position: relative; background: #F7F6F4;}
/* Safe to override. It is safe to override background, padding, margin, color, text alignment, fonts, etc. */
#main div.carousel-component div.carousel-prev{position: absolute; top: 0px; z-index: 3; cursor: pointer; left: 5px;}
#main div.carousel-component div.carousel-next{position: absolute; top: 0px; z-index: 3; cursor: pointer; right: 5px;}

/* subnavigation */
#main #subnavigation{width: 100%; margin-bottom: 20px;}
#main #subnavigation div.carousel-prev img.left-button-image, #main #subnavigation div.carousel-next img.right-button-image{filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#main #subnavigation div.carousel-prev img.hovered, #main #subnavigation div.carousel-next img.hovered{filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#main #subnavigation a{color: #4c4c4c; text-decoration: none;}
#main #subnavigation a:hover{color: #3378b9;}
#main #subnavigation ul li.subnavbox, #main #subnavigation ul li.active{display: block; width: 220px; min-height: 115px; float: left; border-left: 3px solid #fff; background: #F7F6F4;}
#main #subnavigation ul li.active{background: #E8E7E5}
#main #subnavigation ul li.subnavbox ul{list-style: none; margin: 5px; overflow: hidden}
#main #subnavigation ul li.subnavbox ul li{float: none;}
#main #subnavigation ul li.subnavbox ul li.selected a{color: #3378b9; font-weight: bold;}
/* == END Subnavigation == */


/* == END Visitor-actions-bar == */
div.visitor-actions-bar{}
div.visitor-actions-bar ul{list-style: none;}
div.visitor-actions-bar ul li{float: right; margin-right: 10px;}
div.visitor-actions-bar ul li a{cursor: pointer;}
div.bottom{border-top: 1px solid #e0e0e0; padding-top: 10px;}
/* == END Visitor-actions-bar == */


/* == START Content Field == */
/* article */
#content div.article a{color: #3378b9; text-decoration: none;}
#content div.article a:hover{text-decoration: underline;}
#content div.article a:visited{color: #4c4c4c; text-decoration: underline;}
#content div.article a.pdf, #content div.article a.rss, #content div.article a.mail{color: #4c4c4c;}
#content div.article a.pdf:hover, #content div.article a.rss:hover, #content div.article a.mail:hover, #content div.article a.pdf:visited, #content div.article a.rss:visited, #content div.article a.mail:visited{text-decoration: none}
#content div.article p.date{color: #1a1a1a; font-weight: bold; font-size: 12px; padding-left: 20px;}
#content div.article ul{margin-left: 20px; list-style: none;}
#content div.article div.paragraph p.date{padding-left: 0;}
#content div.article div.paragraph, #content div.article div.intro{padding: 0 10px 0 20px;}
#content div.article div.paragraph h2, #content div.article div.paragraph h3, #content div.article div.paragraph h4, #content div.article div.paragraph h5, #content div.article div.paragraph h6{margin-left: -20px; margin-right: -10px;}
#content div.article div.intro{/*font-size: 20px;*/ font-weight: bold; margin-bottom: 20px;}
#content div.article div.paragraph p, #content div.article div.paragraph ul, #content div.article div.paragraph ol{margin-bottom: 10px;}
#content div.article div.paragraph p.highlight-light, #content div.article div.paragraph p.highlight-dark{clear: both; background: url(../images/highlight-light-bg-repeat.jpg) repeat-y 0 0; width: 608px; padding: 10px 15px 5px 15px; margin: 20px 0 0 15px; font-size: 13px; font-weight: bold;}
#content div.article div.paragraph p.highlight-light strong, #content div.article div.paragraph p.highlight-dark strong{color: #3378b9;}
#content div.article div.paragraph span.rounded-bottom{display: block; width: 638px; height: 18px; background: url(../images/highlight-light-bg-bottom.jpg) no-repeat 0 0; margin-left: 15px; margin-bottom: 20px;}
#content div.article div.paragraph p.highlight-dark{background: url(../images/highlight-dark-bg.jpg) no-repeat 0 0; margin-bottom: 20px; width: 600px;}
#content div.article div.paragraph ul{margin-left: 15px; list-style-type: disc; margin-bottom: 10px}
#content div.article div.paragraph ul li p{margin-bottom: 0;}
#content div.article div.paragraph ul li ul{color: #4c4c4c; list-style-type: disc; margin-bottom: 0px;}
#content div.article div.paragraph ul li ul li ul{list-style-type: circle; margin-bottom: 0px;}
#content div.article div.paragraph ol{margin-left: 20px;}
#content div.article div.paragraph ol li ol{color: #4c4c4c; margin-bottom: 0px;}
#content div.article div.paragraph ol li ol li ol{margin-bottom: 0px;}
#content div.article div.paragraph ul.facetnav{list-style: none; margin-bottom: 20px; margin-left: 0;}
#content div.article div.paragraph ul.facetnav li{float: left; margin-right: 5px; font-weight: bold; white-space: nowrap;}
#content div.article div.paragraph ul.facetnav li a{color: #4c4c4c;}
#content div.article div.paragraph ul.facetnav li a:hover, #content div.article div.paragraph ul.facetnav li a:visited{text-decoration: none;}

/* product-contact overview */
#content div.product-contact{padding-left: 20px;}
#content div.product-contact div.intro{}
#content div.product-contact h2{color: #000; padding-left: 0; border-bottom: 0;}
#content div.product-contact div.paragraph{}


/* homepage */
#content div.menuwrapper {width: 100%}
#content div.menuwrapper div {float: left;}

#content div.menuwrapper div.menu ul{list-style: none;}
#content div.menuwrapper div.menu ul li{margin-left: 0px; border-bottom: 1px solid rgb(51, 120, 185); padding: 13px 5px 5px 15px; background: rgb(255, 255, 255) none repeat scroll 0pt 0pt; opacity: 0.8; filter:alpha(opacity=80); height: 23px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 85%;}
#content div.menuwrapper div.menu ul li.last{border-bottom: none;}
#content div.menuwrapper div.menu ul li:hover{opacity:1; filter:alpha(opacity=100); cursor: pointer;}
#content div.menuwrapper div.menu ul li a{color: rgb(51, 120, 185); font-weight: bold; text-decoration:none;}

#content div#news-home{width:500px; margin-left:350px; position:absolute; z-index: 2; left: 0;}
#content div#news-home div.col-left{display:block; float:left; width:20%;}
#content div#news-home div.col-right{display:block; float:left; width:80%}
#content div#news-home div.col-right span.date{display:block; float:left; width: 15%;}
#content div#news-home div.col-right span.subject{display:block; float:left; width: 80%;margin-left: 5px;color:#3378B9; margin-bottom: 3px; }
#content div#news-home div.col-right a{text-decoration:none;}

/* finder (general - homepage) */
#content div#finder{margin: 10px 0px;}
/* Standard Configuration. It is advised that this section will NOT be modified as the carousel.js expects the behavior outlined below. */
#content div#finder .yui-navset .yui-nav li, #content div#finder .yui-navset .yui-navset-top .yui-nav li{margin: 0 0.5em 0 0;}
#content div#finder .yui-navset-top .yui-nav{width: auto;}
#content div#finder .yui-navset-top{padding: auto;}
#content div#finder .yui-nav, #content div#finder .yui-nav li{margin: 0; padding: 0; list-style: none;}
#content div#finder .yui-navset{position: relative; zoom: 1;}
#content div#finder .yui-navset .yui-content{zoom: 1;}
#content div#finder .yui-navset .yui-nav li, #content div#finder .yui-navset .yui-navset-top .yui-nav li{display: inline-block; display: -moz-inline-stack; *display: inline; vertical-align: bottom; cursor: pointer; zoom: 1;}
#content div#finder .yui-navset .yui-nav a{position: relative;}
#content div#finder .yui-navset .yui-nav li a, #content div#finder .yui-navset-top .yui-nav li a{display: block; display: inline-block; vertical-align: bottom; zoom: 1;}
#content div#finder .yui-navset-top .yui-nav{position: static;}
/* Safe to override. It is safe to override background, padding, margin, color, text alignment, fonts, etc. */
#content div#finder .yui-navset .yui-nav li, #content div#finder .yui-navset .yui-navset-top .yui-nav li{margin-right: 0px; z-index: 1; position: relative; padding: 0;}
#content div#finder .yui-navset .yui-nav li a{font-weight: bold; text-decoration: none; border: none; outline: none; color: #666; padding: 0; background: url(../images/findertab-bg-right.gif) no-repeat right top;}
#content div#finder .yui-navset .yui-nav li a span{background: url(../images/findertab-bg-left.gif) no-repeat left top; display: block;}
#content div#finder .yui-navset .yui-nav li a span em{font-style: normal; padding: 5px 20px; display: block; height: 21px; background: url(../images/findertab-bg.gif) repeat-x right top; margin-left: 3px; margin-right: 4px; cursor: pointer;}
#content div#finder .yui-navset .yui-nav li.selected a{background: url(../images/findertab-bg-right-active.gif) no-repeat right top; color: #1a1a1a;}
#content div#finder .yui-navset .yui-nav li.selected a span{background: url(../images/findertab-bg-left-active.gif) no-repeat left top;}
#content div#finder .yui-navset .yui-nav li.selected a span em{background: url(../images/findertab-bg-active.gif) repeat-x right top;}
#content div#finder .yui-navset .yui-nav li a:hover{background: url(../images/findertab-bg-right-active.gif) no-repeat right top;}
#content div#finder .yui-navset .yui-nav li a:hover span{background: url(../images/findertab-bg-left-active.gif) no-repeat left top;}
#content div#finder .yui-navset .yui-nav li a:hover span em{background: url(../images/findertab-bg-active.gif) repeat-x right top;}
#content div#finder .yui-navset .yui-content{position: relative; z-index: 0; background: #F1F0EE url(../images/findercontent-bg-left.gif) no-repeat left bottom; min-height: 100px; color: #5B5B5B; padding: 15px; margin: 0;}
#content div#finder .yui-navset .yui-content span.rounded-right{background: url(../images/findercontent-bg-right.gif) no-repeat 0 0; width: 2px; height: 2px; display: block; position: absolute; right: 0; bottom: 0;}
#content div#finder .yui-navset .yui-content select.select-box-product, #content div#finder .yui-navset .yui-content select.select-box-rfq, #content div#finder .yui-navset .yui-content select.select-box-contact{width: 100%; margin-top: 10px; margin-bottom: 5px;}
#content div#finder .yui-navset .yui-content select.select-box-product-child, #content div#finder .yui-navset .yui-content select.select-box-rfq-child, #content div#finder .yui-navset .yui-content select.select-box-contact-child{width: 100%; margin-bottom: 5px;}
#content div#finder .yui-navset .yui-content div p{margin-bottom: 10px;}
#content div#finder .yui-navset .yui-content input#product-keyword-product, #content div#finder .yui-navset .yui-content input#product-keyword-rfq, #content div#finder .yui-navset .yui-content input#product-keyword-contact{width: 99.2%; margin-bottom: 10px;}
#content div#finder .yui-navset .yui-content input.input-reset{background: url(../images/button-reset.jpg) no-repeat 0 0; width: 55px; height: 20px; border: none; cursor: pointer; float: left; margin-left: 5px;}
#content div#finder .yui-navset .yui-content input.input-submit{background: url(../images/button-go.jpg) no-repeat 0 0; width: 35px; height: 20px; border: none; cursor: pointer; float: left; margin-left: 20px;}

/* teasers */
#content div.teaser{position: relative; z-index: 0; width: 100%; background: #fff url(../images/teasertitle-bg-left.gif) no-repeat left top; cursor: pointer;}
#content div.hovered{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
#content div.teaser h2{font-size: 14px; font-weight: bold; border-bottom: none; background: url(../images/teasertitle-bg.gif) repeat-x left top; margin: 0; padding: 0; height: 26px; margin-left: 3px;}
#content div.teaser h2 a{color: #fff; text-decoration: none; display: block; background: url(../images/teasertitle-bg-right.gif) no-repeat right top; padding: 5px;}
#content div.teaser h2 span.nolink{color: #fff; display: block; background: url(../images/teasertitle-bg-right-nolink.gif) no-repeat right top; padding: 5px;}
#content div.teaser div.teasered-content{border: 1px solid #ccc; border-top: none; padding: 3px; min-height: 190px;}
#content div.teaser div.teasered-content p{margin: 5px 0px;}
#content div.teaser span.rounded-left{width: 5px; height: 5px; display: block; background: url(../images/teasercontent-bg-left.jpg) no-repeat left top; position: absolute; bottom: -1px; left: -1px; z-index: 1;}
#content div.teaser span.rounded-right{width: 5px; height: 5px; display: block; background: url(../images/teasercontent-bg-right.jpg) no-repeat left top; position: absolute; bottom: -1px; right: -1px; z-index: 1;}

/* products */
#content div.product{border-bottom: 1px solid #e0e0e0; margin-bottom: 20px; padding-left: 20px; padding-bottom: 10px;}
#content div.product img{float: left; margin-top: 10px; margin-left: 10px}
#content div.product table.product{width: 65%; float: left; border-collapse: collapse;}
#content div.product table.product tr th{background: none; color: #1A1A1A; text-align: left; width: 30%; padding: 0;}
#content div.product table.product tr td{background: none; text-align: left; width: 70%; padding: 0;}
#content div.product table.product tr.linkbutton td{padding-top: 15px;}
#content div.product table.product tr.linkbutton span.rounded-left{width: 3px; height: 20px; display: block; background: url(../images/productlinkbutton-bg-left.gif) no-repeat 0 0; float: left;}
#content div.product table.product tr.linkbutton span.rounded-right{width: 17px; height: 20px; display: block; background: url(../images/productlinkbutton-bg-right.gif) no-repeat 0 0; float: left;}
#content div.product table.product tr.linkbutton a{float: left; width: 94%; height: 20px; display: block; background: url(../images/productlinkbutton-bg.gif) repeat-x 0 0; color: #fff; text-decoration: none; font-weight: bold; padding-left: 10px; padding-top: 1px;}

/* collapsable content: FAQ, single-facet overview page type 1 */
#content div.underline{padding-bottom: 10px; border-bottom: 1px solid #e0e0e0;}
#content div.pager{margin: 10px 0px; background: #fff;}
#content div.pager ul{list-style: none; width: 27%; margin-left: 40%;}
#content div.pager ul li{float: left; margin-right: 5px; text-align: center;}
#content div.pager ul li a{cursor: pointer; text-decoration: none;}
#content div.pager ul li a.active{font-weight: bold;}
#content div.pager ul li.more{margin: 0px 15px 0px 10px;}
#content div.pager ul li.more a img{margin: 0; padding: 0;}
#content div.collapsable-content{margin-bottom: 10px; position: relative;}
#content div.collapsable-content h2{position: relative; background: url(../images/collapsecontenttitle-bg.jpg) repeat-x 0 0; height: 31px; border-bottom: none; margin-bottom: 0; margin-top: 0px;}
#content div.collapsable-content h2.hovered{filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
#content div.collapsable-content h2 span.rounded-left{width: 3px; height: 31px; display: block; position: absolute; top: 0; left: 0; background: url(../images/collapsecontenttitle-bg-left.jpg) no-repeat 0 0;}
#content div.collapsable-content h2 a{font-size: 15px; color: #3378B9; text-decoration: none; font-weight: bold; display: block; padding: 6px; padding-left: 0; padding-bottom: 7px; outline: none;}
#content div.collapsable-content h2 a.open{background: url(../images/collapsecontenttitle-bg-right-open.jpg) no-repeat right bottom;}
#content div.collapsable-content h2 a.close{background: url(../images/collapsecontenttitle-bg-right-close.jpg) no-repeat right bottom;}
#content div.item, #content div.faq{margin-bottom: 10px; padding: 10px; padding-left: 20px; padding-right: 20px; padding-top: 0; border-bottom: 1px solid #e0e0e0; background: #fff;}
#content div.last{border-bottom: none;}
#content div.faq{border-bottom: none;}
#content div.faq h5{padding-left: 0;}
#content div.item p.date{color: #3378b9; font-weight: bold;}
#content div.item ul.breadcrumb{list-style: none; margin-top: 15px;}
#content div.item ul.breadcrumb li{float: left; padding-left: 15px; background: url(../images/arrow-right-green.gif) no-repeat left 4px; margin-right: 10px;}
#content div.item ul.breadcrumb li.first{padding-left: 0; background: none;}
#content div.item ul.breadcrumb li a{font-size: 12px;}
#content div.collapsable-content div.item h3{font-size: 14px; border-bottom: none; padding: 0;}
#content div.collapsable-content div.item h3 a{text-decoration: none; color: #3378b9;}
#content div.collapsable-content div.item h3 span.date{font-weight:normal; color:#666666;}
#content div.item p.targetlinks{}
#content div.item p.targetlinks a{text-decoration: none;}
#content div.item p.targetlinks a.active{color: #3378b9; font-weight: bold;}
#content div.item p.targetlinks a.pdf{padding-left: 0; background-position: right 3px; padding-right: 20px;}
#content div.collapsable-content p.searchresult{display: none;}


/* single-facet overview page type 2, Tessenderlo worldwide country overview, all applications A-Z overview */
#content div.overview-single-facet-type-2{padding: 20px; background: #F1F1EF; margin-bottom: 20px;}
#content div.overview-single-facet-type-2 h2{font-size: 20px; color: #000; font-weight: bold; border-bottom: none; padding-left: 0;}
#content div.overview-single-facet-type-2 div.legend, #content div.overview-single-facet-type-2 div.box{width: 30%; float: left; margin-right: 30px;}
#content div.overview-single-facet-type-2 div.legend h3, #content div.overview-single-facet-type-2 div.box h3{font-size: 10px; color: #1a1a1a; border-bottom: none; padding-left: 0;}
#content div.overview-single-facet-type-2 div.box{background: url(../images/teasertitle-bg-left-black.gif) no-repeat left top;}
#content div.overview-single-facet-type-2 div.box h3{margin: 0; background: url(../images/teasertitle-bg-black.gif) repeat-x 0 0; margin-left: 3px; padding-bottom: 0;}
#content div.overview-single-facet-type-2 div.box h3 a, #content div.overview-single-facet-type-2 div.box h3.nolink span.bg-filler{background: url(../images/teasertitle-bg-right-black.gif) no-repeat right top; display: block; height: 16px; color: #fff; text-decoration: none; padding: 2px 10px;}
#content div.overview-single-facet-type-2 div.box h3.nolink span.bg-filler{background: url(../images/teasertitle-bg-right-black-nolink.gif) no-repeat right top;}
#content div.overview-single-facet-type-2 span.legend{display: block; width: 22px; height: 12px; padding: 1px 0; text-align: center; background-color: #3378b9; margin-bottom: 1px; margin-right: 1px; color: #fff; font-size: 9px; cursor: default;}
#content div.overview-single-facet-type-2 div.legend table tr td{margin-bottom: 1px;}
#content div.overview-single-facet-type-2 div.box div.boxlist{padding: 5px; background: #fff url(../images/plantlist-bg-left.gif) no-repeat left bottom; position: relative; display: block;}
#content div.overview-single-facet-type-2 div.box div.boxlist ul{list-style: none;}
#content div.overview-single-facet-type-2 div.box div.boxlist ul li{vertical-align: middle; background: url(../images/list-style-image-disc.gif) no-repeat 0 6px; padding-left: 15px;}
#content div.overview-single-facet-type-2 div.box div.boxlist ul li a{width: 55%; display: block; float: left;}
#content div.overview-single-facet-type-2 div.box div.boxlist ul li a.nolegend{width: auto; float: none; display: inline;}
#content div.overview-single-facet-type-2 div.box div.boxlist span.legend{float: right;}
#content div.overview-single-facet-type-2 div.box span.rounded-right{width: 3px; height: 3px; display: block; background: url(../images/plantlist-bg-right.gif) no-repeat right bottom; position: absolute; bottom: 0px; right: 0px;}

/* tessenderlo worldwide plant overview, all applications detail overview */
#content div.detail-overview{width: 20%; float: left; margin: 0 10px 10px 20px; background: #F7F6F4; padding: 10px;}
#content div.detail-overview p{font-weight: bold; padding-bottom: 5px}
#content div.detail-overview ul.browselist{font-weight: bold; list-style: none; font-size: 10px;}
#content div.detail-overview ul.browselist li{border-top: 1px solid #e0e0e0; padding: 5px 0;}
#content div.detail-overview ul.browselist li a{text-decoration: none; color: #4c4c4c;}

/* Overview pages - left facetnavigation, multi-facet overview page */
#content div#left-facetnav{background-color: #f7f6f4; padding: 10px;}
#content div#left-facetnav h2{font-size: 15px; color: #1a1a1a; font-weight: bold; border-bottom: none; padding: 0; margin: 0; padding-bottom: 10px;}
#content div#left-facetnav h2.search{background: url(../images/glass.jpg) no-repeat 0 0; padding-left: 30px; padding-top: 2px;}
#content div#left-facetnav p{margin-bottom: 10px;}
#content div#left-facetnav ul{list-style: none;}
#content div#left-facetnav ul li{border-top: 1px solid #e0e0e0; padding-top: 5px;}
#content div#left-facetnav ul li img{float: right; margin-bottom: 10px;}
#content div#left-facetnav ul li a{font-weight: bold; text-decoration: none; cursor: pointer; padding-right: 20px;}
#content div#left-facetnav ul li ul{margin: 5px 0px 10px 5px; list-style: none;}
#content div#left-facetnav ul li ul li{border-top: none; padding-top: 0; padding-left: 10px;background: url(../images/list-style-line.jpg) no-repeat 0 7px;} 
#content div#left-facetnav ul li ul li a{font-weight: normal;}
#content div#left-facetnav ul li ul li a:hover{color: #3378b9;}
#content div#left-facetnav ul li ul li a.active{color: #3378b9; font-weight: bold;}
#content div#left-facetnav form{border-top: 1px solid #e0e0e0; padding-top: 5px;}
#content div#left-facetnav form label{color: #1a1a1a; font-weight: bold; padding-bottom: 5px; display: block;}
#content div#left-facetnav form input{margin-bottom: 5px;}
#content div#left-facetnav form input.input-text{width: 80%;}
#content div#left-facetnav form input.input-submit{background: url(../images/button-submit.jpg) no-repeat 0 0; border: none; width: 22px; height: 22px; cursor: pointer;}
#content p.searchresult{font-weight: bold;}

#content div.item h3 a{font-size:14px; color: #3378b9; font-weight: bold; text-decoration:none;}
#content div.item h3 a.pdf{background: url(../images/pdf-logo-small.html) no-repeat 0px 3px;padding-left: 20px;}
#content div.item h3 a.ms-excel{background: url(../images/excel-logo-small.html) no-repeat 0px 3px;padding-left: 20px;}
#content div.item h3 a.ms-powerpoint{background: url(../images/powerpoint_logo-small.html) no-repeat 0px 3px;padding-left: 20px;}
#content div.item h3 a.msword{background: url(../images/word-logo-small.html) no-repeat 0px 3px;padding-left: 20px;}
#content div.item span.meta{font-size:10px; color: #666666; font-weight: normal; text-decoration:none;}

/* coorperate contact */
#content table.corporate-contact{margin: 0; width: 47%;}
#content table.corporate-contact tr th{border: none; padding: 0; background: none; color: #1a1a1a; text-align: left;}
#content table.corporate-contact tr td{background-color: transparent; border: none; padding: 10px 0; border-bottom: 1px solid #e0e0e0; vertical-align: top; padding-right: 10px}
#content table.corporate-contact tr td span{display: block;}
#content table.corporate-contact tr.first td{padding-top: 0;}
#content table.corporate-contact tr.last td{border-bottom: none;}

/* reference */
#content div.reference{width: 100%; border-bottom: 1px solid #e0e0e0;padding-bottom: 15px;}
#content div.reference div.col-left{width: 30%; float:left;}
#content div.reference div.col-left img{padding-left:20px;}
#content div.reference div.col-right{width: 70%; float:left;}
#content div.reference p{font-size: 0.8em;}
#content div.reference a.more{font-size: 0.8em;}

/* special layouts */
#content div.three-col-layout{width: 100%;}
#content div.three-col-layout div.column{width: 32.5%; float: left;}
#content div.three-col-layout div.row{width: 100%; margin-bottom: 15px;}
#content div.two-col-layout{width: 100%;}
#content div.two-col-layout div.column{width: 49.5%; float: left;}
#content div.two-col-layout div.col-big{width: 67%; float: left;}
#content div.two-col-layout div.col-small{width: 33%; float: left;}
#content div.two-col-layout div.row{width: 100%;}

/* news, jobs, country detail */
#content div.overview-action-buttons{margin-top: 20px; margin-bottom: 15px; padding: 0 10px 0 20px;}

/* iframe */
#content iframe{border: none; margin: 10px 0;}

/* bordered content */
#content div.bordered{background-color: #E8E7E5; padding: 15px; margin: 10px 0;}
#content div.bordered h1{color: #000; border-bottom: none; font-size: 20px; margin: 0; padding-left: 0; margin-bottom: 10px;}
#content div.bordered h2{border-bottom: 1px solid #4c4c4c; margin: 0; padding-left: 0; font-size: 20px;}
#content div.bordered table{margin: 10px 0;}
#content div.bordered table tr.errormessage td{color: #FF0000; font-weight: bold;}
#content div.bordered table tr td input, #content div.bordered table tr td select, #content div.bordered table tr td textarea{width: 60%;}
#content div.bordered table tr td textarea{font-size: 12px; font-weight: normal; font-family: Helvetica,Arial,Geneva,sans-serif;}
#content div.bordered table tr td input.radio{width: auto;}
#content div.bordered table tr td input.selectbox{width: 65%;}
#content div.bordered table tr td input.checkbox{width: auto; margin-right: 5px;}
#content div.bordered input.login{border: none; background: url(../images/login.jpg) no-repeat 0 0; width: 62px; height: 20px; cursor: pointer; float: right;}
#content div.bordered p{margin: 10px 0;}
#content p.errormessage{font-weight: bold; color: red;}
#content div.bordered p.legal{font-size: 10px; font-weight: bold;}
#content div.bordered hr{}

/* contact (with image map)*/
#content div.contact div#selected-address{min-height:70px; padding:12px;}
#content div.contact div.framed{background: #edf6fc;padding:12px;}
#content div.contact form input{border-style:none;}

/* wizards */
#content #wizzard{width: 100%; margin: 10px 0;}
#content #wizzard div.bordered{width: 73%; margin: 0; padding: 10px 20px; float: left;}
#content #wizzard div.bordered div.article div.paragraph{padding: 0;}
#content #wizzard div.bordered form{margin: 0; padding: 0;}
#content #wizzard div.bordered form p#errormessage{color: red; font-weight: bold; display: none;}
#content #wizzard div.bordered input.previous{border: none; background: url(../images/previous-step.gif) no-repeat 0 0; width: 111px; height: 20px; margin: 20px 30px 10px 0; cursor: pointer;}
#content #wizzard div.bordered form input.submit{border: none; background: url(../images/next-step.gif) no-repeat 0 0; width: 85px; height: 20px; margin: 20px 0 10px 0; cursor: pointer;}
#content #wizzard div.step-collection{width: 20%; float: left; color: #fff; display: none;}
#content #wizzard div.step-collection div.step{height: 30px; background: url(../images/nav-bg-right.jpg) no-repeat top right; filter:alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; margin-bottom: 8px;}
#content #wizzard div.step-collection div.activestep{filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; display: none;}
#content #wizzard div.step-collection div.step p{width: 98%; margin: 0; padding: 5px 0; text-align: center; height: 30px; background: url(../images/nav-bg-repeat.jpg) repeat-x top left;}
#content #wizzard div.step-collection div.activestep p{filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
/* == END Content Field == */


/* == START Modules == */
#modules div.actionblock, #modules div.actionblock-part{background: #edf6fc; margin-bottom: 8px; padding: 10px 10px 20px; width: 92%;}
#modules div.actionblock-spacer{background: #edf6fc; padding: 10px 10px 200px; width: 92%;}
#modules div.actionblock-part{margin-top: -10px; padding-bottom: 10px;}
#modules div.actionblock h2{font-size: 16px; font-weight: bold; border: none; margin: -5px 0px 0px -20px; color: #1A1A1A;}
#modules div.actionblock p{margin-bottom: 10px;}
#modules div.actionblock ul.linklist, #modules div.actionblock ul.browselist{list-style: none;}
#modules div.actionblock ul.linklist li, #modules div.actionblock ul.browselist li{display: block; margin: 0; padding: 0;}
#modules div.actionblock ul.linklist li a.related, #modules div.actionblock ul.browselist li a.related, #modules div.actionblock p a.related{text-decoration: none; display: block; padding: 5px; margin: 0; width: 94%;}
#modules div.actionblock ul.linklist li a.related:hover, #modules div.actionblock ul.browselist li a.related:hover, #modules div.actionblock p a.related:hover{background: #DFDEDA url(../images/arrow-right-black-modules.gif) no-repeat right 10px;}
#modules div.actionblock ul.browselist li a{border-top: 1px solid #E0E0E0; margin-top: -10px}
#modules div.actionblock img, #modules div.actionblock-part img{margin-bottom: 5px;}
#modules div.actionblock img#mainImage{margin: 0 -15px 0 -10px; outline: none;}
#modules div.actionblock map{outline: none;}
#modules div.actionblock map area{outline: none;}

/* search-module */
#modules #search-module{margin-bottom: 8px; width: 100%;}
#modules #search-module span.rounded-left{width: 3px; height: 45px; display: block; float: left; background: url(../images/searchbox-bg-left.jpg) no-repeat top left;}
#modules #search-module span.rounded-right{width: 3px; height: 45px; display: block; float: left; background: url(../images/searchbox-bg-right.jpg) no-repeat top right;}
#modules #search-module div.search{float: left; width: 96.5%; height: 45px; background: url(../images/searchbox-bg-repeat.jpg) repeat-x 0 0;}
#modules #search-module div.search input{margin-top: 11px;}
#modules #search-module div.search input.input-text{margin-left: 10px; float: left;}
#two-col-modules #modules #search-module div.search input.input-text{width: 110px;}
#homepage #modules #search-module div.search input.input-text{width: 180px;}
#modules #search-module div.search input.input-submit{background: #5e8000; border: none; color: #fff; /*padding: 1px 5px;*/ cursor: pointer; float: right; margin-right: 10px;}

/* news & events shortlist */
/* Standard Configuration. It is advised that this section will NOT be modified as the carousel.js expects the behavior outlined below. */
#modules #news-events-shortlist-module{position: relative;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li, #modules #news-events-shortlist-module .yui-navset .yui-navset-top .yui-nav li{margin: 0 0.5em 0 0;}
#modules #news-events-shortlist-module .yui-navset-top .yui-nav{width: auto;}
#modules #news-events-shortlist-module .yui-navset-top{padding: auto;}
#modules #news-events-shortlist-module .yui-nav, #modules #news-events-shortlist-module .yui-nav li{margin: 0; padding: 0; list-style: none;}
#modules #news-events-shortlist-module .yui-navset{position: relative; zoom: 1;}
#modules #news-events-shortlist-module .yui-navset .yui-content{zoom: 1;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li, #modules #news-events-shortlist-module .yui-navset .yui-navset-top .yui-nav li{display: inline-block; display: -moz-inline-stack; *display: inline; vertical-align: bottom; cursor: pointer; zoom: 1;}
#modules #news-events-shortlist-module .yui-navset .yui-nav a{position: relative;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li a, #modules #news-events-shortlist-module .yui-navset-top .yui-nav li a{display: block; display: inline-block; vertical-align: bottom; zoom: 1;}
#modules #news-events-shortlist-module .yui-navset-top .yui-nav{position: static;}
/* Safe to override. It is safe to override background, padding, margin, color, text alignment, fonts, etc. */
#modules #news-events-shortlist-module .yui-navset .yui-nav, #modules #news-events-shortlist-module .yui-navset .yui-navset-top .yui-nav{margin: 0 0;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li, #modules #news-events-shortlist-module .yui-navset .yui-navset-top .yui-nav li{border: 1px solid #ccc; margin-right: 0px; z-index: 1; position: relative;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li.first, #modules #news-events-shortlist-module .yui-navset .yui-navset-top .yui-nav li.first{border-right: none;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li.selected, #modules #news-events-shortlist-module .yui-navset .yui-navset-top .yui-nav li.selected{border-bottom: 1px solid #f5f5f3;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li a{font-weight: bold; text-decoration: none; border: none; outline: none; padding: 4px 20px; background: #e8e7e5;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li.selected a, #modules #news-events-shortlist-module .yui-navset .yui-navset-top .yui-nav li.selected a{background: #f5f5f3;}
#modules #news-events-shortlist-module .yui-navset .yui-nav li a:hover, #modules #news-events-shortlist-module .yui-navset .yui-navset-top .yui-nav li a:hover{background: #f5f5f3;}
#modules #news-events-shortlist-module .yui-navset .yui-content{position: relative; z-index: 0; border-top: 1px solid #ccc; min-height: 165px; color: #1a1a1a; padding: 8px 15px 0px 15px; margin: -1px -10px}
#modules #news-events-shortlist-module a.rss{outline: none; position: absolute; top: 0; right: 0; font-size: 11px; padding-bottom: 2px; padding-top: 4px;}
#modules #news-events-shortlist-module .yui-navset .yui-content div.news-item{border-bottom: 1px solid #e0e0e0; padding-bottom: 0px; margin-top: 5px;}
#modules #news-events-shortlist-module .yui-navset .yui-content div.news-item a{display: block; text-decoration: none; margin-bottom: 5px; cursor: pointer;}
#modules #news-events-shortlist-module .yui-navset .yui-content div.news-item a span.date{color: #3378b9; font-weight: bold; display: block; margin-bottom: 3px;}
#modules #news-events-shortlist-module .yui-navset .yui-content div.news-item a span.subject{display: block;}
#modules #news-events-shortlist-module .yui-navset .yui-content a.more img{padding-bottom: 0; margin-top: 10px; margin-bottom: 0;}

/* contact */
#modules #contact-module{background: #86A529 url(../images/contact-bg-top.jpg) no-repeat top left; color: #fff; padding: 10px; width: 190px; overflow: hidden}
#modules #contact-module h2{color: #fff; font-size: 16px; font-weight: bold; border: none; margin: 0px 0px 0px -20px;}
#modules #contact-module select#contact-selector{width: 190px; margin-top: 10px;}
#modules #contact-module #contact-selector-resultwindow{margin-top: 10px;}
#modules #contact-module div.contact-child{background: #86A529;}
#modules #contact-module p.address{margin-top: 5px;}
#modules #contact-module p.phone-fax-mail{margin-top: 5px;}
#modules #contact-module p.phone-fax-mail a.mail{display: block; color: #fff;}
#modules #contact-module p.phone-fax-mail span{display: block;}

/* general module */
#modules .general-module span.rounded-left{width: 5px; height: 31px; display: block; float: left; background: url(../images/module-title-bg-left.jpg) no-repeat top left;}
#modules .general-module span.rounded-right{width: 5px; height: 31px; display: block; float: left; background: url(../images/module-title-bg-right.jpg) no-repeat top right;}
#modules .general-module span.title{float: left; width: 95%; height: 31px; background: url(../images/module-title-bg-repeat.jpg) repeat-x 0 0; margin-bottom: 5px;}
#modules .general-module span.title h2{margin-top: 6px; color:#FFFFFF; font-size: 14px; font-weight:normal; margin-left:-9px;}
#modules .general-module div.module-content ul li{margin-left:15px;}

#modules span.rounded-bottom{width: 210px; height: 3px; display: block; background: url(../images/contact-bg-bottom.jpg) no-repeat bottom left;}
.hide{position:absolute; top:-20000px; overflow: hidden; zoom: 1;}
/* == END Modules == */


/* == START Sitemap == */
div#sitemap{margin: 10px 0px;}
/* Standard Configuration. It is advised that this section will NOT be modified as the carousel.js expects the behavior outlined below. */
div#sitemap .yui-navset .yui-nav li, div#sitemap .yui-navset .yui-navset-top .yui-nav li{margin: 0 0.5em 0 0;}
div#sitemap .yui-navset-top .yui-nav{width: auto;}
div#sitemap .yui-navset-top{padding: auto;}
div#sitemap .yui-nav, div#sitemap .yui-nav li{margin: 0; padding: 0; list-style: none;}
div#sitemap .yui-navset{position: relative; zoom: 1;}
div#sitemap .yui-navset .yui-content{zoom: 1;}
div#sitemap .yui-navset .yui-nav li, div#sitemap .yui-navset .yui-navset-top .yui-nav li{display: inline-block; display: -moz-inline-stack; *display: inline; vertical-align: bottom; cursor: pointer; zoom: 1;}
div#sitemap .yui-navset .yui-nav a{position: relative;}
div#sitemap .yui-navset .yui-nav li a, div#sitemap .yui-navset-top .yui-nav li a{display: block; display: inline-block; vertical-align: bottom; zoom: 1;}
div#sitemap .yui-navset-top .yui-nav{position: static;}
/* Safe to override. It is safe to override background, padding, margin, color, text alignment, fonts, etc. */
div#sitemap .yui-navset .yui-nav, div#sitemap .yui-navset .yui-navset-top .yui-nav{margin: 0 20px;}
div#sitemap .yui-navset .yui-nav li, div#sitemap .yui-navset .yui-navset-top .yui-nav li{border-right: 2px solid #fff; margin-right: 0px; z-index: 1; position: relative;}
div#sitemap .yui-navset .yui-nav li a, div#sitemap .yui-navset .yui-navset-top .yui-nav li a{background: #d7d6d3;}
div#sitemap .yui-navset .yui-nav li.selected a, div#sitemap .yui-navset .yui-navset-top .yui-nav li.selected a{background: #edecea;}
div#sitemap .yui-navset .yui-nav li a{font-weight: bold; text-decoration: none; border: none; outline: none; color: #5B5B5B; padding: 4px 20px;}
div#sitemap .yui-navset .yui-nav li a:hover, div#sitemap .yui-navset .yui-navset-top .yui-nav li a:hover{background: #edecea;}
div#sitemap .yui-navset .yui-content{position: relative; z-index: 0; background: url(../images/sitemap-bg.jpg) no-repeat 0 0; min-height: 110px; color: #5B5B5B; padding: 15px; margin: 0;}
div#sitemap .yui-navset .yui-content a.rss{outline: none; float: right}
div#sitemap .yui-navset .yui-content div.news-item{border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-top: 10px;}
div#sitemap .yui-navset .yui-content div.news-item a{color: #3378b9; font-weight: bold; text-decoration: none;}
div#sitemap .yui-navset .yui-content a.more img{padding-bottom: 0; margin-top: 10px; margin-bottom: 0;}
div#sitemap ul.tabview-footer-list{list-style: none; float: left; margin-bottom: 10px;}
div#sitemap ul.tabview-footer-list li.subject{font-weight: bold; margin-bottom: 10px;}
div#sitemap ul.tabview-footer-list li a{text-decoration: none;}
/* == END Sitemap == */


/* == START Footer == */
#footer{font-size: 10px; font-weight: bold; margin-top:430px; color: gray; float: left;}
#footer p{float: left;}
#footer ul{width: 49%; float: right; list-style: none;}
#footer ul li{float: right; margin-right: 15px;}
#footer a{color: gray;}
#footer #footer-top{background-image: url(../images/footer-dyka-top.html); background-repeat:no-repeat; height:199px;width: 950px;}
#footer #footer-bottom{background-image: url(../images/footer-dyka-bottom.html); background-repeat:no-repeat; height:176px;margin-top: -199px;width: 950px;margin-bottom: 10px;}
#footer div#footer-logo{position: absolute; z-index:2; margin: -60px 2px 80px 850px;}
/* == END Footer == */