*{
margin:0;
}

html{
height:100%;
}

body{
background:white url(body.png) repeat-x left top;
color:#555555;
font:normal normal 400 13px/18px 'Droid Sans',sans-serif;
height:100%;
margin:0;
}

body.es #epHeader h1 {
font:normal normal 700 28px/23px 'Droid Sans',sans-serif;
}

a{
color:#D00228;
text-decoration:none;
}

a:hover{
color:#730116;
text-decoration:underline;
}

a.logo{
background:url(logo1.png) no-repeat left top;
bottom:0;
display:block;
height:43px;
left:0;
position:absolute;
top:90px;
width:224px;
}

h1{
color:#D00228;
font:normal normal 700 18px/23px 'Droid Sans',sans-serif;
margin:0;
padding:0;
}

h2{
color:#D00228;
font:normal normal 700 16px/21px 'Droid Sans',sans-serif;
margin:10px 0;
padding:0;
}

h3{
color:#D00228;
font:normal normal 700 12px/19px 'Droid Sans',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;
}

table.consent{
border-collapse:collapse;
width:630px;
}

table.consent td{
vertical-align:top;
width:265px;
}

table.consent th{
vertical-align:top;
width:100px;
}

table.follow{
padding:0;
width:280px;
}

table.follow th{
color:#D00228;
font:normal normal 700 12px/19px 'Droid Sans',sans-serif;
padding:0;
text-align:left;
width:100px;
}

table.follow td,input.follow{
padding:0;
width:160px;
}

input.submit{
float:right;
}

#epAttention{
color:white;
font:normal normal 400 13px/42px 'Droid Sans',sans-serif;
font:normal normal 400 13px/42px 'Droid Sans',sans-serif;
position:absolute;
left:0;
text-align:center;
top:0;
width:950px;
}

#epButtons{
margin:20px 0 0 0;
position:relative;
width:280px;
z-index:10;
}

#epButtons a{
background:white;
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border:2px solid #D00228;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
box-shadow:0 2px 5px #777777;
-moz-box-shadow:0 2px 5px #777777;
-webkit-box-shadow:0 2px 5px #777777;
-o-box-shadow:0 2px 5px #777777;
color:#D00228;
display:block;
float:left;
overflow:hidden;
margin:0 0 20px 0;
padding:20px 110px 20px 20px;
position:relative;
text-decoration:none;
width:146px;
z-index:10;
}

#epButtons a:hover{
border:2px solid #730116;
color:#730116;
text-decoration:none;
}

#epButtons a span.report{
background:url(buttons.png) no-repeat left top;
height:50px;
position:absolute;
right:20px;
top:25px;
width:70px;
}

#epButtons a:hover span.report{
background:url(buttons.png) no-repeat left -50px;
}

#epButtons a span.phone{
background:url(buttons.png) no-repeat 0 -101px;
height:50px;
position:absolute;
right:33px;
top:35px;
width:60px;
}

#epButtons a:hover span.phone{
background:url(buttons.png) no-repeat 0 -151px;
}

#epButtons a span{
cursor:pointer;
display:block;
zoom:1;
}

#epButtons a span.title{
font:normal normal 700 28px/30px 'Droid Sans',sans-serif;
}

#epButtons a span.title:lang(frca){
font:normal normal 700 21px/30px 'Droid Sans',sans-serif;
}

#epColumn1{
margin-right:320px;
padding:20px 0;
}

#epColumn2{
float:right;
padding:20px 0;
width:280px;
}

#epColumn3{
padding:20px;
}

#epContent{
clear:both;
float:left;
position:relative;
width:950px;
z-index:10;
}

#epEmergency{
}

#epFooter{
background:url(footer.png) repeat-x left top;
clear:both;
color:white;
font:normal normal 700 12px/31px 'Droid Sans',sans-serif;
height:31px;
position:relative;
text-align:center;
z-index:100;
}

#epFooter a{
color:white;
text-decoration:none;
}

#epFooter a:hover{
color:#ffdce2;
text-decoration:none;
}

#epFooter div{
display:inline;
}

#epFooter td{
padding:0 !important;
margin:0 !important;
}

#epFooter th{
display:none;
}

#epFooter .line1{
margin-right:40px;
}

#epHeader{
height:150px;
position:relative;
z-index:1000;
}

#epHeader h1{
bottom:0;
font:normal normal 700 30px/30px 'Droid Sans',sans-serif;
position:absolute;
right:0;
}

#epNav{
background:white;
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border-bottom:2px solid #D00228;
border-left:2px solid #D00228;
border-right:2px solid #D00228;
border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-o-border-radius:0 0 10px 10px;
box-shadow:0 2px 5px #777777;
-moz-box-shadow:0 2px 5px #777777;
-webkit-box-shadow:0 2px 5px #777777;
-o-box-shadow:0 2px 5px #777777;
color:#D00228;
float:left;
font:normal normal 700 13px/30px 'Droid Sans',sans-serif;
padding:0 5px;
position:absolute;
right:0;
top:45px;
z-index:1000;
}

#epNav a{
color:#D00228;
display:block;
float:left;
overflow:hidden;
padding:0 20px;
position:relative;
text-decoration:none;
}

#epNav a:hover{
color:#730116;
overflow:visible;
}

body.index #epNav a.index{
display:none;
}

body.en #epNav a.english,body.frca #epNav a.french{
}

#epResources{
background:white;
behavior:url(https://secure.ethicspoint.com/domain/media/shared/PIE.htc);
border-bottom:2px solid #D00228;
border-left:2px solid #D00228;
border-right:2px solid #D00228;
border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-o-border-radius:0 0 10px 10px;
box-shadow:0 5px 5px #777777;
-moz-box-shadow:0 2px 5px #777777;
-webkit-box-shadow:0 2px 5px #777777;
-o-box-shadow:0 2px 5px #777777;
display:block;
font:normal normal 700 13px/20px 'Droid Sans',sans-serif;
left:0;
position:absolute;
top:30px;
width:190px;
z-index:1000;
}

#epResources span{
color:#D00228;
cursor:pointer;
display:block;
padding:5px 20px;
width:150px;
}

#epResources span:hover{
color:#730116;
}

#epWrapper{
float:left;
height:auto !important;
height:100%;
left:50%;
position:relative;
margin:0 0 -31px -475px;
min-height:100%;
width:950px;
z-index:10;
}

/*dp2*/

#epDataPrivacy .online,#epDataPrivacy .phone,#epDataPrivacy .output{
display:none;
}

#epDataPrivacy{
margin-bottom:20px;
}

#epDataPrivacy ol.dropDowns{
list-style:none;
margin:0;
padding:0;
}

#epDataPrivacy select{
margin-bottom:10px;
width:70%;
}

/*phone*/

#epPhone{
margin-bottom:20px;
}

#epPhone select{
margin-bottom:10px;
width:70%;
}

/*Issues*/

#epIssues .details{
position:absolute;
right:10px;
top:10px;
}

#epIssues .issue{
border:2px solid #D00228;
margin:10px 0;
padding:10px;
position:relative;
}

#epIssues .issue:hover{
border:2px solid #730116;
color:#730116;
}

#epIssues .name{
color:#D00228;
font-size:14px;
}

#epIssues .issue:hover .name{
color:#730116;
}

#epIssues .desc{
padding:10px 0 0 0;
}

.bottom{
margin-bottom:0;
padding-bottom:0;
}

.listor{
list-style:none;
margin:1em 0;
}

.nowrap{
white-space:nowrap;
}

.push{
clear:both;
height:31px;
}

.top{
margin-top:0;
padding-top:0;
}