body{
background:#fff;
color:#666;
font:normal normal 400 12px/16px 'Open Sans',sans-serif;
margin:0;
}

a{
color:#f57e20;
outline:none;
text-decoration:none;
}

a:hover{
color:#f57e20;
text-decoration:underline;
}

a.logo{
background: url(logo1.png) no-repeat left top;
background-size: contain;
display: block;
height: 100px;
position: absolute;
left: 10px;
top: 20px;
width: 450px;
}

h1{
background:#ff0000;
color:#fff;
font:normal normal 400 20px/25px 'Open Sans',sans-serif;
margin:0 0 15px 0;
padding:5px 10px;
}

h2{
color:#333333;
font:normal normal 400 20px/23px 'Open Sans',sans-serif;
margin:10px 0;
}

h3{
color:#747474;
font:normal normal 400 18px/21px 'Open Sans',sans-serif;
margin:10px 0;
padding:0;
}

h2.orange,
h3.orange{
color:#f57e20;
font-weight:700;
}

h4{
color:#333;
background:#fbe02f;
font:normal normal 400 18px/21px 'Open Sans',sans-serif;
margin:0;
padding:5px 10px;
}

img{
border:0;
display:block;
}

input{
font:normal normal 400 13px/19px 'Open Sans',sans-serif;
}

ol,ul{
line-height:22px;
margin:0 0 15px 25px;
padding:0;
}

p{
margin:0 0 15px;
padding:0;
}

form{
background:#f9eb92;
padding:5px 10px;
}

ul#epAltRes{
background:#f9eb92;
color:#333;
display:block;
list-style:none;
margin:0px;
max-width:251px !important;
padding:0px 10px;
position:relative;
}

ul#epAltRes li{
border-bottom:1px solid #fff;
color:#333;
padding:6px 0px;
}

ul#epAltRes li:last-child{
border-bottom:0px;
}

ul#epAltRes li a{
white-space:pre-line;
word-wrap:break-word;
}

table#epFollowup th{
color:#333;
font-size:13px;
min-width:75px;
text-align:left;
}

table#epFollowup td input{
width:150px;
}

table#epFollowup td input.submit{
cursor:pointer;
width:auto !important;
}

#epAttention{
float:right;
position:absolute;
right:0px;
top:40px;
text-align:justify;
width:275px;
}

#epColumn1{
margin-right:695px;
}

#epColumn2{
float:right;
width:675px;
}

#epColumn3{
padding:10px;
}

#epContent{
border:1px solid #ccc;
clear:both;
float:left;
padding:5px;
width:970px;
}

#epEmergency{
background:#F9EB92;
color:#333;
padding:10px;
}

#epFooter{
clear:both;
}

#epFooter .line1{
float:left;
}

#epFooter .line2{
float:right;
}

#epFooter th{
display:none;
}

#epHeader{
height:138px;
position:relative;
}

#epLang{
display:none;
font-size:13px;
position:absolute;
right:15px;
top:20px;
}

#epLang a{
padding:0 5px;
}

#epNav{
float:right;
font:normal normal 400 14px/22px 'Open Sans',sans-serif;
position:relative;
right:-2px;
top:107px;
}

#epNav a{
background: #ccc;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0e0e0), to(#ccc));
background: -webkit-linear-gradient(#e0e0e0, #ccc);
background: -moz-linear-gradient(#e0e0e0, #ccc);
background: -ms-linear-gradient(#e0e0e0, #ccc);
background: -o-linear-gradient(#e0e0e0, #ccc);
background: linear-gradient(#e0e0e0, #ccc);
-pie-background: linear-gradient(#e0e0e0, #ccc);
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
-webkit-border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0px;
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
color:#fff;
display:block;
float:left;
overflow:hidden;
padding:5px 20px;
position:relative;
text-decoration:none;
z-index:100;
}

#epNav a:hover{
color:#fff;
overflow:visible;
}

#epResources{
background:#ccc;
color:#fff;
display:block;
padding:10px 0;
position:absolute;
right:0px;
top:32px;
width:200px;
z-index:10;
}

#epResources span{
cursor:pointer;
display:block;
font-size:12px;
padding:5px 10px;
width:180px;
}

#epResources span:hover{
text-decoration:underline;
}

#epWrapper{
float:left;
left:50%;
margin-left:-490px;
position:relative;
width:980px;
}

/*dp2*/

#epDataPrivacy .online,#epDataPrivacy .phone,#epDataPrivacy .output{
display:none;
}

#epDataPrivacy ol.dropDowns{
list-style:none;
margin:0;
padding:0;
}

#epDataPrivacy{
color:#666;
font:normal normal 400 12px/16px 'Open Sans',sans-serif;
}

#epDataPrivacy select{
color:#666;
font:normal normal 400 12px/16px 'Open Sans',sans-serif;
margin:0 0 1em 0;
width:100%;
}

/*phone*/

#epPhone select{
color:#666;
font:normal normal 400 12px/16px 'Open Sans',sans-serif;
margin:0 0 1em 0;
width:100%;
}

/*Issues*/

#epIssues{
width:100%;
}

#epIssues .catdesc{
display:none;
}

#epIssues .catname{
font:normal normal 700 16px/20px sans-serif;
}

#epIssues .details{
background:url(details.png) no-repeat right center;
font:normal normal 400 12px/14px 'Open Sans',sans-serif;
padding:0 20px 0 0;
position:absolute;
right:0;
text-align:center;
top:10px;
}

#epIssues .issue{
border-top:1px solid #ccc;
color:#747474;
margin:15px 0 0;
padding:15px 0 0;
position:relative;
}

#epIssues .issue:hover{
color:#333;
}	

#epIssues .name{
font:normal normal 400 16px/21px 'Open Sans',sans-serif;
}

#epIssues .desc{
padding:10px 100px 0;
}

.box{
background:#fff;
border:1px solid #ccc;
margin:20px 0 0;
padding:0 1px 1px;
width:271px;
}

.box h4{
border-bottom:1px solid #fff;
margin:1px 0px 0px;
}

.boxInner{
padding:10px;
}

.bottom{
margin-bottom:0;
padding-bottom:0;
}

.fadeimages{
background:red url(img1.jpg) no-repeat left top;
display:block;
float:left;
height:150px;
margin:-14px 0 15px;
position:relative;
width:675px;
z-index:-1;
}

.listor{
list-style:none;
margin:10px 0;
}

.nowrap{
white-space:nowrap;
}

.top{
margin-top:0;
padding-top:0;
}


/*FAQs*/
div.resources{
width:675px;
}

div.resources ul{
list-style:none;
margin:15px 0px;
}

div.resources ul li{
margin:5px 0px;
line-height:5px;
}

div.resources a {
background: transparent url(faq.gif) no-repeat 0px 2px;
display:block;
font-weight: bold;
margin:0 0 0 20px;
padding:0 0 10px 15px;
}

#answerField{
position:relative;
}

#answerField li{
cursor:pointer;
line-height:13px;
}

#answerField div{
border:1px solid #ccc;
background-color:#e0e0e0;
display:none;
font:normal normal 400 12px/15px 'Open Sans',sans-serif;
left:275px;
position:absolute;
padding:10px;
opacity: .95; 
filter: alpha(opacity='95'); 
width:275px;
z-index:2;
}

#answerField div img{
position:absolute;
top:0;
left:-6px;
z-index:2;
}