body{
background:#010305 url(body.png) repeat-x left top;
color:#333333;
font:normal normal 400 12px/16px Arial,​Helvetica,​sans-serif;
margin:0;
}
a{
color:#df552c;
text-decoration:none;
}
a:hover{
color:#df552c;
text-decoration:underline;
}
a.logo1{
background:url(logo1.png) no-repeat left top;
background-size: contain;
display:block;
height:60px;
left:170px;
position:absolute;
top:68px;
width:206px;
}
a.logong{
background:url(https://secure.ethicspoint.com/domain/media/shared/nglogo.png) no-repeat left top;
display:block;
height:36px;
left:439px;
position:absolute;
top:66px;
width:305px;
}
h1{
color:#df552c;
font:normal normal 700 18px/22px Arial,​Helvetica,​sans-serif;
margin:0 0 15px 0;
padding:0;
}
h2{
font:normal normal 400 18px/22px Arial,​Helvetica,​sans-serif;
margin:10px 0;
padding:0;
}
h3{
color:#df552c;
font:normal normal 700 16px/20px Arial,​Helvetica,​sans-serif;
margin:10px 0;
padding:0;
}
img{
border:0;
display:block;
}
ol,ul{
margin:0 0 12px 25px;
padding:0;
}
p{
margin:0 0 12px 0;
padding:0;
}
#epAttention{
bottom:34px;
font:normal normal 400 12px/20px Arial,​Helvetica,​sans-serif;
position:absolute;
right:20px;
text-align:center;
width:810px;
}
#epColumn1{
margin-right:320px;
padding:20px;
}
#epColumn2 h2.top{
color:white;
font:normal normal 700 18px/36px Arial,​Helvetica,​sans-serif;
margin:-20px 0 20px 0;
text-transform:lowercase;
}
body.es #epColumn2 h2.top,body.fr #epColumn2 h2.top,body.it #epColumn2 h2.top{
font:normal normal 700 14px/36px Arial,​Helvetica,​sans-serif;
}
#epColumn2{
background:white url(orange.png) repeat-x left top;
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border:1px solid #8e8e8e;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
box-shadow:5px 5px 5px #8e8e8e;
-moz-box-shadow:5px 5px 5px #8e8e8e;
-webkit-box-shadow:5px 5px 5px #8e8e8e;
-o-box-shadow:5px 5px 5px #8e8e8e;
float:right;
margin:20px 0;
min-height:400px;
padding:20px;
position:relative;
width:258px;
z-index:10;
}
#epColumn3{
padding:20px;
}
#epContent{
background:#ececec;
clear:both;
float:left;
margin:0 20px 20px 20px;
position:relative;
width:810px;
z-index:1;
}
.index #epContent{
padding:0 20px 0 0;
width:790px;
}
#epEmergency{
}
#epFooter{
background:url(footer.png) repeat-x left top;
clear:both;
color:white;
font:normal normal 400 12px/45px Arial,​Helvetica,​sans-serif;
padding:0 20px;
width:810px;
}
#epFooter a,#epFooter a:hover{
color:white;
text-decoration:underline;
}
#epFooter td{
padding:0 !important;
}
#epFooter th{
display:none;
}
#epFooter .line1{
float:left;
}
#epFooter .line2{
float:right;
}
#epHeader{
height:175px;
position:relative;
z-index:10;
}
#epHeader h2{
left:369px;
line-height:36px;
margin:0;
padding:0;
position:absolute;
text-align:center;
top:66px;
width:70px;
}
#epLang{
background:url(orange.png) repeat-x left top;
border-bottom:1px solid #8e8e8e;
border-top:1px solid #8e8e8e;
color:white;
font:normal normal 700 11px/18px Arial,​Helvetica,​sans-serif;
height:22px;
left:0;
padding:4px 20px;
position:absolute;
text-align:right;
top:0;
width:810px;
z-index:100;
}
#epLang a{
color:white;
padding:0 5px;
}
#epLang a:hover{
color:#333333;
text-decoration:none;
}
#epNav{
    background:url(orange.png) repeat-x left top;
    border-bottom:1px solid #8e8e8e;
    border-top:1px solid #8e8e8e;
    bottom:0;
    color:white;
    float:left;
    font:normal normal 700 11px/18px Arial,​Helvetica,​sans-serif;
    height:22px;
    left:0;
    padding:4px 20px;
    position:absolute;
    width:810px;
    z-index:100;
}

#epNav:lang(pl){
  font:normal normal 400 10px/18px Arial,​Helvetica,​sans-serif;	
}

#epNav:lang(es) {
    padding-left: 1px;
    padding-right: 0;
    width: 849px;
}
#epNav:lang(it) {
    padding-left: 0;
    padding-right: 0;
    width: 849px;
}

#epNav a{
background:url(nav.png) repeat-x left -300px; 
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
color:white;
display:block;
float:left;
padding:1px 21px;
text-decoration:none;
}

#epNav a:lang(pl){
padding:1px 9px;	
}

/* #epNav > a:nth-child(6):lang(es), body.es #epNav a:nth-child(6):hover:lang(es) {
    padding-right: 3px;
} */

body.es #epNav a,body.fr #epNav a{
    font:normal normal 700 10px/18px Arial,​Helvetica,​sans-serif;
    padding:1px 5px;
}

body.es #epNav a:hover,body.es #epNav a.active,body.fr #epNav a:hover,body.fr #epNav a.active,body.it #epNav a:hover,body.it #epNav a.active{
padding:0 4px;
}
body.it #epNav a{
padding:1px 5px;
}

body.it #epNav a:lang(it), body.es #epNav a:lang(es) {
    padding: 1px 3px;
}

#epNav a:hover,#epNav a.active{
background:url(nav.png) repeat-x left top; 
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-bottom:1px solid #bcbcbb;
border-left:1px solid #616160;
border-right:1px solid #afaeae;
border-top:1px solid #464646;
color:white;
padding:0 20px;
}
#epNav a:hover:lang(pl),#epNav a.active:lang(pl){
padding:0 10px;	
}
#epWrapper{
background:white;
float:left;
left:50%;
margin-left:-425px;
position:relative;
width:850px;
}
/*dp2*/
#epDataPrivacy .online,#epDataPrivacy .phone,#epDataPrivacy .output{
}
#epDataPrivacy{
margin-bottom:20px;
}
#epDataPrivacy ol.dropDowns{
list-style:none;
margin:0;
padding:0;
}
#epDataPrivacy select{
margin-bottom:10px;
width:100%;
}
/*phone*/
#epPhone{
margin-bottom:20px;
}
#epPhone select{
margin-bottom:10px;
width:100%;
}
/*Issues*/
#epIssues .catdesc{
display:none;
}
#epIssues .category{
background:#df552c;
position:relative;
margin-bottom:20px;
width:770px;
zoom:1;
}
#epIssues .category .catname{
color:white;
font-weight:bold;
position:absolute;
left:20px;
top:10px;
width:210px;
}
#epIssues .issuebox{
background:white;
margin:0 0 0 250px;
padding-bottom:18px;
}
#epIssues .issue{
padding:10px;
position:relative;
}
#epIssues .issue:hover{
color:#df552c;
}
#epIssues .issue .name{
font-weight:bold;
text-transform:uppercase;
margin-right:50px;
}
#epIssues .issue .details{
font-size:11px;
position:absolute;
right:10px;
top:10px;
}
#epIssues .issue .desc{
font-size:12px;
padding:10px 0 0 0;
}
#epIssues .issue_14 .details{
display:none;
}
.bottom{
margin-bottom:0;
padding-bottom:0;
}
.nowrap{
white-space:nowrap;
}
.top{
margin-top:0;
padding-top:0;
}