#body {border-top:5px solid #d9dee4;padding-top:10px;}

.keyvisual {float:left;width:710px;height:180px;}
.sNav, .search {margin-left:710px;background-color:#fccc00;min-width:180px;width:auto !important;width:180px;height:180px;}
.sNav li, .search li {margin:0 10px;min-height:15px;border-bottom:1px solid #d8ad00;font-weight:bold;}
.sNav li ul, .search li ul  {margin-top:2px;}
.sNav li ul li, .search li ul li {border-bottom:none;border-top:1px solid #d8ad00;margin:0;padding-left:10px;}
* html .sNav li, * html .sNav li ul li, * html .search li, * html .search li ul li {height:15px;}
.sNav li.p1, .search li.p1 {padding-top:20px;}
.sNav li ul li.p1, .search li ul li.p1 {padding-top:0;}
.sNav li a, .sNav li ul li a, .search li p, .search li ul li p {text-decoration:none;color:#166b88;}
.search li p, .search li ul li p {font-weight:bold;}
.sNav li a:hover, .sNav li.active a, .sNav li.active ul li a:hover, .sNav li.active ul li.active a {text-decoration:none;color:#fff;}
.sNav li.active ul li a {color:#166b88;}

#content {width:660px;}

#side {width:180px;float:right;background:url("/_common/images/layout/sideBg.gif") no-repeat left bottom;padding:10px 0 45px;}
.sLinks li {margin:0 0 5px;}
.sLinks li img, img.banner {border:5px solid #f0f0f0;}
.sLinks li a.sideLink, .binaries li a {font-weight:bold;text-decoration:none;color:#176a88;font-size:1.1em;}
.sLinks li a.sideLink {padding-left:18px;background:url("/_common/images/layout/sideBullet.gif") no-repeat;}
.sLinks li a.sideLink:hover {background:url("/_common/images/layout/sideBulletHover.gif") no-repeat;}
.binaries li a:hover {text-decoration:underline;}
.binaries li {padding:0 0 10px 25px;}
.binaries li.pdf {background:url("/_common/images/icons/ext/pdf.gif") no-repeat;}
.binaries li.doc {background:url("/_common/images/icons/ext/doc.gif") no-repeat;}

.sitemap h2 {color:#515151;font-size:2.1em;line-height:1em;margin:.5em 0 1em;}
#sitemap{list-style-image:none;list-style-position:outside;list-style-type:square;padding:0 0 1em 1.5em;}
#sitemap ul {padding-left:1.5em;}
#sitemap li {list-style-image:none;list-style-position:outside;list-style-type:square;}
#sitemap a {text-decoration:none;color:#515151;font-size:1.2em;line-height:1.5;}
#sitemap a:hover {color:#166B88;}

/* Form */
#jobAppl {margin-top:15px;}
#jobAppl fieldset.applicant {border:1px solid #515151;width:380px;}
* html #jobAppl fieldset.applicant {width:400px;}
#jobAppl fieldset.applicant legend {padding:0 5px;margin-left:15px;}
#jobAppl fieldset ul {list-style:none;margin:0;padding:0;float:left;}
#jobAppl fieldset ul li {list-style:none;margin:0 0 .5em;padding:0;}
#jobAppl fieldset ul li label {display:block;width:155px;float:left;text-align:right;padding:3px 10px 0 0;}
#jobAppl fieldset ul li input, #jobAppl fieldset ul li select, #jobAppl fieldset ul li textarea {border:1px solid #676767;width:200px;}
#jobAppl fieldset.applicant ul li label {width:150px;}
#jobAppl fieldset.applicant ul li.radio input {float:left;width:auto;margin:7px 7px 0 0;}
* html #jobAppl fieldset.applicant ul li.radio input {margin-top:3px;border:0;}
#jobAppl fieldset.applicant ul li.radio label.rd {width:auto;padding-right:15px;}
#jobAppl ul li button {background-color:#fccc00;border:0;font-weight:bold;color:#515151;text-transform:uppercase;margin:10px 0 0 290px;padding:2px;}
* html #jobAppl ul li button {margin:10px 0 0 300px;}
#jobAppl fieldset ul li.err input, #jobAppl fieldset ul li.err select, #jobAppl fieldset ul li.err textarea {background-color:#f66;}
#jobAppl fieldset ul li.err .agreement, #jobAppl fieldset ul li.err .agreement a {color:#f66;font-weight:bold;}
#jobAppl fieldset ul li.err .agreement a {font-weight:normal;}
#jobAppl fieldset ul li.err label .star, #jobAppl fieldset ul li.err p {color:#f00;font-weight:bold;}
.warn {color:crimson;text-align:center;text-transform:uppercase;font-size:1.3em;font-weight:bold;margin-top:10px;}

.board li {margin:0 10px 10px 0;width:45%;float:left;height:60px;overflow:hidden;}
.board li img {float:left;}
.board li p {height:100%;padding-left:80px;font-size:.835em;}
* html .board li p {padding-left:20px;}

.jobList li {padding:5px 0;clear:left;}
.jobList a.jobLinks, .jobList .date {color:#166b88;float:left;font-size:.9em;padding:0 3px;}
.jobList>a.jobLinks {clear:left;}
.jobList a.jobLinks {text-decoration:none;font-weight:bold;}
.jobList a.jobLinks:hover {text-decoration:underline;}

.article.cms ul, .job.cms ul {margin-left:3em;}
.article.cms ul.product {margin-left:0;}
.article.cms li, .job.cms li {list-style:square;}
.article.cms h4 {margin-top:1.5em;}
.article.cms p {margin-bottom:1em;}

.job.cms ul.files {margin:10px 0;}
.job.cms ul.files li {list-style:none;}

.cms table {margin:5px 0;}
.cms table, .cms table tr th, .cms table tr td {border:1px solid #f0f0f0;}
.cms table tr th {background-color:#d9dee4;color:#000;}
.cms table tr th, .cms table tr td {padding:2px 3px;}

.cms {clear:left;font-size:1.2em;line-height:1.5em;color:#515151;}
.cms h2 {font-size:1.7em;line-height:1em;margin:.5em 0 1em;}
.cms h3, .cms h4 {font-size:1.3em;line-height:1em;margin:.5em 0;}
.cms h5 {font-size:1em;line-height:1.2em;}
.cms h6 {font-size:1.5em;line-height:1.2em;}
.cms h6 {margin:1em 0 .5em;}
/*       dinamicaly added span with class "custom" in h4 & h6 elements , see "article.xsl"       */
.cms h3 span.custom, .cms h4 span.custom, .cms h6 span.custom {background-color:#e9eef1;color:#525254;}
.cms h3 span.custom {font-weight:700;}
.cms h4 span.custom {font-weight:600;}

.article.cms .products {margin:0;}
.article.cms .products li {width:320px;float:left;margin-right:10px;list-style:none;}
.article.cms .products li .prodsImg {border:1px solid #d9d9d9;min-height:170px;height:auto !important;height:170px;}
.article.cms .products li .prodsImg .prod {width:280px;height:100%;margin:0 auto;padding-top:10px;display:block;}
.article.cms .products h3 {margin-bottom:25px;}
.article.cms .products h3 a {color:#166a8c;text-decoration:none;}

.article.cms .product li {clear:left;margin-bottom:20px;}
.article.cms .product li .prodImg {float:left;}
.article.cms .product li h4, .article.cms .product li .prodInfo {margin-left:320px;}
.article.cms .product li h3 {margin:20px 0;}

.newsList li {margin-bottom:30px;}
.newsList li .date, .news .date {font-weight:bold;font-size:1em;}
.newsList li h4 a, a.archive, .news h2 {color:#176a88;}
a.archive {font-size:1.8em;}
