body{
background:#005293;
font:12px sans-serif;
margin:0;
}
a{
color:#996633;
text-decoration:none;
}
a:hover,
a:focus{
color:#cc6600;
text-decoration:underline;
}
a.logo{
background:url(logo1.png) no-repeat left top;
display:block;
height:80px;
left:20px;
position:absolute;
top:10px;
width:199px;
}
h1{
color:#76797C;
font-size:17px;
font-weight:600;
line-height:20px;
margin:0 0 10px 0;
padding:0;
}
h2,h3{
color:#76797C;
font-size:13px;
font-weight:700;
line-height:16px;
margin:0 0 10px 0;
padding:0;
}
img{
border:0;
display:block;
}
ol,ul{
line-height:15px;
margin:0 0 10px 25px;
padding:0;
}
p{
line-height:15px;
margin:0 0 10px 0;
padding:0;
}
#epAttention{
color:#005293;
position:absolute;
right:20px;
text-align:right;
top:35px;
width:400px;
}
#epButtons{
display: flex;
justify-content: center;
height: 100px;
padding: 20px;
position: relative;
width:100%;
}
.epButtons {
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);	
background:#005293;
border:1px solid transparent;
border-radius: 8px;
color: #fff;
display: block;
float: left;
height: 60px;
margin-right: 60px;
padding-top: 20px;
position: relative;
text-align: center;
text-decoration: none !important;
transition:0.3s;
width: 170px;
}
.epButtons:hover,
.epButtons:focus{
background:#fff;
border:1px solid #ccc;
color:#000;
}
.epButtons span.title{
font:normal normal 700 1.1em/1.6em sans-serif;
text-transform: uppercase;
position:relative;
}
.epButtons:nth-child(1) span.title,
.epButtons:nth-child(2) span.title{
top:10px;
}
#showReporting {
  padding: 20px;
  height: 80px;
  font-size: 18px;
  line-height: 66px; /* Margins not working on child span, best second option */
}
#epColumn1{
background:url(column1.png) repeat-x left top;
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border:2px solid #76797C;
border-radius:20px;
margin:20px 750px 0 20px;
-moz-border-radius:20px;
padding:20px;
position:relative;
-webkit-border-radius:20px;
z-index:10;
}
#epColumn2{
float:right;
padding:20px;
width:710px;
}
#epColumn2 a{text-decoration:underline;}
#epColumn2 a:hover,
#epColumn2 a:focus{text-decoration:none;}
#epReportOnline{margin-right:365px;}
#epReportByPhone{
float:right;
width:345px;
}
#epColumn3{padding:20px;}
#epContent{
border-top:2px solid #76797C;
clear:both;
float:left;
width:980px;
margin-bottom:20px;
}
#epEmergency{
background:#005293;
color:white;
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border:2px solid #005293;
border-radius:20px;
clear:left;
font-size:11px;
-moz-border-radius:20px;
padding:20px;
-webkit-border-radius:20px;
}
#epEmergency h2{
color:white;
font-size:12px;
}
#epFooter{
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
background:#76797C;
border-radius:20px;
clear:both;
color:white;
font-weight:700;
-moz-border-radius:20px;
padding:0 20px;
margin:0 20px 20px 20px;
width:900px;
-webkit-border-radius:20px;
}
#epFooter a{color:white;}
#epFooter a:hover,
#epFooter a:focus{color:white;}
#epFooter div{display:inline;}
#epFooter th{display:none;}
#epFooter .line1{float:left;}
#epFooter .line2{float:right;}
#epHeader{
height:100px;
position:relative;
}
#epLang{
color:white;
left:50%;
margin:5px 0 5px -492px;
position:relative;
text-align:right;
width:980px;
visibility:hidden;
}
#epLang a{
color:white;
padding:0 5px;
text-decoration:none;
}
#epLang a:hover,
#epLang a:focus{
color:#cccccc;
text-decoration:none;
}
#epNav{
color:white;
float:left;
font-size:13px;
font-weight:700;
margin-bottom:20px;
text-align:center;
width:166px;
}
#epNav a{
color:white;
display:block;
float:left;
margin-bottom:20px;
text-decoration:none;
width:166px;
}
#epNav a:hover,
#epNav a:focus{
color:white;
text-decoration:underline;
}
#epWrapper{
background:white;
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border:2px solid #76797C;
border-radius:20px;
float:left;
left:50%;
margin:0 0 20px -492px;
-moz-border-radius:20px;
position:relative;
-webkit-border-radius:20px;
width:980px;
z-index:1;
}
.bottom{
margin-bottom:0;
margin-top:10px;
}
.clear{
  margin-top: 20px;
clear:both;
}
.listor{
font-weight:700;
list-style:none;
margin-bottom:10px;
}
/*dp2*/
#epDataPrivacy .online,#epDataPrivacy .output{}
#epDataPrivacy ol.dropDowns{
list-style:none;
margin:0;
padding:0;
}
#epDataPrivacy .phone{display:none;}
#epDataPrivacy select{
font:normal normal 400 12px/15px sans-serif;
margin:0 0 1em 0;
width:100%;
}
/*phone*/
#epPhone .output{margin-bottom:20px;}
#epPhone select{
width:100%;
margin-bottom:10px;
}
#reportingArea{
margin-top: 20px;
display:none;
}
.followup{margin-bottom:20px;}
.question{margin-bottom:20px;}