body.phone, body.follow, body.report {background: url(innerbg.png) repeat-x left top;}
body.home{ background: url(homebg.png) repeat-x left top;}
body.report .bannerBottom {
background: url(bigarrow.png) no-repeat;
background-position:right top;
}
body.phone .bannerBottom  {
background: url(phone.png) no-repeat;
background-position: right top;
background-size: 300px 295px;
}
body.follow .bannerBottom  {
background: url(follow.png) no-repeat;
background-size: 300px 295px;
background-position:right top;
}
body{
font:normal normal 400 14px/22px verdana, sans-serif;
margin:0;
}
a{
color: #A50034;
outline:none;
text-decoration:none;
}
a:hover,
a:focus{color: #B9975B;}
a.logo{
background:url(logo1.png) no-repeat left top;
display:block;
height:38px;
position:absolute;
top:55px;
width:175px;
}
a.logo2{
background:url(logo2.png) no-repeat left top;
display:block;
height:63px;
position:absolute;
right: -65px;
top:35px;
width:150px;
}
a.logo3{
background:url(speakup.png) no-repeat left top;
display:block;
float: right;
height:187px;
position:relative;
right:10px;
top:70px;
width:400px;
}
h1{
font:normal normal 700 2em/2.1em verdana, sans-serif;
margin:0.67em 0;
padding:0;
}
h2{
font:normal normal 700 1.5em/1.6em verdana, sans-serif;
margin:0.83em 0;
padding:0;
}
h3{
font:normal normal 700 1.17em/1.27em verdana, sans-serif;
margin:1em 0;
padding:0;
}
img{
border:0;
display:block;
}
ol,ul{
margin:1em 0;
padding:0 0 0 1.25em;
}
p{
margin:1em 0;
padding:0;
}
#epAttention{
margin:0 auto;
width:1200px;
}
#epAttention strong{font-weight:400;}
#epBanner {
color: #fff;
clear: both;
height: 360px;
width: 100%;
}
#epBarImage {
height: 300px;
display: block;
position: absolute;
right: 100px;
top: 135px;
width: 300px;
}
.breadCrumb, .bannerBottom{
margin: 0 auto;
width: 1200px;
padding: 0 5px;
}
.bannerBottom h3 {display: inline-block;}
.bannerTop {
display: block;
height: 55px;
}
.breadCrumb {
color: #fff;
font-size: 16px;
padding-top: 15px;
}
.breadCrumb:lang(fr){font-size: 15px;}
.bannerBottom{
display: block;
font-size: 16px;
height: 304px;
line-height: 26px;
max-width: 1200px;
}
.bannerBottom p {width: 52%;}
.breadCrumb a {color: #fff;}
.breadCrumb a:hover,
.breadCrumb a:focus {text-decoration: underline;}
/*Homepage Buttons*/
#epButtonsWrapper{
background:#FFFFFF;
clear:both;
height:300px;
width: 100%;
min-width: 1200px;
}
#epButtons{
background:url(btn.png) no-repeat center top;
height:238px;
padding:130px 100px 0px;
margin:0 auto;
position:relative;
width:1000px;
}
#epButtons a{
float:left;
height:115px;
overflow:hidden;
position:relative;
text-align:center;
width:300px;
}
#epButtons a:hover,
#epButtons a:focus{}
#epButtons a.two{margin:0 50px;}
#epButtons .title{
color:#a50034;
float:left;
font:700 17px/17px verdana, sans-serif;
margin:0 0 10px;
position:relative;
text-align:center;
width:300px;
z-index:10;
}
#epButtons .title:lang(id){font:700 15px/15px verdana, sans-serif;}
#epButtons .title:hover,
#epButtons .title:focus{color:#B9975B;}
#epButtons .desc{
color:#000;
float:left;
position:relative;
text-align:center;
width:100%;
width:300px;
z-index:10;
}
#epButtons .desc:lang(de){font-size:13px;}
form fieldset{border: none;}
#epBar {
color:#000;
margin: 0 auto;
min-width: 725px;
width: 1200px;
}
#epBar h1 {
font-size: 40px;
}
span.left {
color: #fff;
float: left;
font-size: 15px;
padding-top: 40px;
width: 600px;
display: block;
position: relative;
clear: both;
height: 260px;
}
span.left:lang(fr){
color: #fff;
float: left;
font-size: 15px;
padding-top: 28px;
width: 600px;
display: block;
position: relative;
clear: both;
height: 260px;
}
span.left:lang(pl), span.left:lang(ru), span.left:lang(vi) {
color: #fff;
float: left;
font-size: 15px;
padding-top: 18px;
width: 600px;
display: block;
position: relative;
clear: both;
height: 260px;
}
.bartext {
color: #000;
font-weight: bold;
}
#epBarWrapper {
clear: both;
height: 300px;
min-width: 1200px;
width: 100%;
}
#epColumn1{
clear: both;
display: block;
margin: 0 auto;
padding: 20px 0;
min-width: 1200px;
width: 100%;
}
span.code a, span.speak a{
background: url(codearrow.png) no-repeat left center;
color: #A50034;
font:normal normal 400 20px/24px verdana, sans-serif;
padding-left: 30px;
}
span.code{
display: block;
margin: 0 auto;
padding: 20px 0;
text-align: left;
}
span.speak {
display: block;
margin: 0 auto;
padding: 20px 0;
text-align: center;
}
#epColumn2{
border-right: 1px solid #D9D3CE;
float:left;
padding:20px;
width:540px;
}
.follow th {text-align: left;}
#epColumn3{
float: right;
width: 540px;
padding:20px;
}
#epContent{
clear:both;
left: 0;
right:0;
position: relative;
margin: 0 auto;
min-height: 400px;
padding: 20px 0;
width: 1200px;
}
/*Homepage Text*/
#epFaqWrapper{
background:#7D7773;
clear:both;
float:left;
min-height:400px;
min-width:960px;
padding:50px 0;
width:100%;
min-width: 1200px;
}
#epFaq{
margin:0 auto;
position:relative;
width:940px;
color: #fff;
}
#epFaq h2{
font:normal normal 400 27px/34px 'Open Sans', verdana, sans-serif;
margin:0px 0 50px;
text-align:center;
}
#epFaq .thing{
float:left;
margin:0 20px 20px 0;
min-height:335px;
width:295px;
border-bottom: 1px solid rgb(217,211,206);
}
#epFaq .thing.top:lang(de), 
#epFaq .thing.top:lang(es), 
#epFaq .thing.top:lang(fr), 
#epFaq .thing.top:lang(gr),
#epFaq .thing.top:lang(id), 
#epFaq .thing.top:lang(it), 
#epFaq .thing.top:lang(ke), 
#epFaq .thing.top:lang(nl), 
#epFaq .thing.top:lang(pl), 
#epFaq .thing.top:lang(pt),
#epFaq .thing.top:lang(ru),
#epFaq .thing.top:lang(vi){min-height:440px;}
#epFaq .thing.bottom:lang(de), 
#epFaq .thing.bottom:lang(es), 
#epFaq .thing.bottom:lang(fr),
#epFaq .thing.bottom:lang(gr),
#epFaq .thing.bottom:lang(id),  
#epFaq .thing.bottom:lang(it), 
#epFaq .thing.bottom:lang(ke), 
#epFaq .thing.bottom:lang(nl),
#epFaq .thing.bottom:lang(pl), 
#epFaq .thing.bottom:lang(pt),
#epFaq .thing.bottom:lang(tr),
#epFaq .thing.bottom:lang(vi){height:680px;}
#epFaq .thing.bottom:lang(ru){height:740px;}
#epFaq .thing.last{margin:0 0 40px 0;}
.thing h4 {
font-weight: bold;
font-size: 20px !important;
}
div .bottom {min-height: 530px !important;}
/*Footer*/
#epNAVEXFooter a {color: #B9975B;}
#epNAVEXFooter{
clear:both;
color: #B9975B;
font-size: 12px;
margin: 0 auto;
width: 1200px;
}
#epNAVEXFooter th {display: none;}
#epNAVEXFooter .line1{
float: left;
padding-left: 20px;
}
#epNAVEXFooter .line2{
float: right;
padding-right: 20px;
}
#epNAVEXFooter td {padding: 10px 0 !important;}
#epFooterWrapper {
background: #000;
clear: both;
height: 100px;
min-width: 1200px;
padding:15px 0 0;
width: 100%;
}
#epFooterWrapper .footerText {
color: #B9975B;
font-size: 12px;
text-align: center
}
.footerText p {
margin:0px;
padding:0px;
}
#epHeader{
height:110px;
margin: 0 auto;
position:relative;
width: 1200px;
}
#epHeaderWrapper {
clear: both;
height: 110px;
width: 100%;
min-width: 960px;
}
#epLang{
color: black;
display: block;
font-family: verdana, sans-serif;
font-size: 12px;
position:absolute;
text-align: center;
top:5px;
}
#epLang a{
color: #000;
padding:0 5px;
}
#epLang a:hover,
#epLang a:focus {color: #A50034;}
#epLogoBarWrapper {
border-top: 1px solid #D9D3CE;
clear: both;
padding-top: 5px;
width: 100%;
min-width: 1200px;
}
#epLogoBar {
background: url(logobar.png) no-repeat;
background-size: contain;
clear: both;
display: block;
height:90px;
max-width: 1200px;
margin: 0 auto;
}
#epNav{
float:left;
font:normal normal 400 14px/20px verdana, sans-serif;
position: relative;
top: 70px;
left: 20%;
}
#epNav:lang(gr),
#epNav:lang(pl),
#epNav:lang(pt), 
#epNav:lang(ru),
#epNav:lang(vi){font:normal normal 400 12px/20px verdana, sans-serif;}
#epNav:lang(gr),
#epNav:lang(ru){letter-spacing:-0.5px;}
#epNav a{
color: #000;
display:block;
float:left;
padding:0 10px;
overflow:hidden;
position:relative;
z-index:10
}
#epNav a:lang(fr),
#epNav a:lang(gr),
#epNav a:lang(pl),
#epNav a:lang(ru){padding:0 6px;}
#epNav a:hover,
#epNav a:focus{
color: #a50034;
overflow:visible;
transition: color 0.5s ease;
}
#epResources{ /*Dropdown Box*/
display:block;
left:0;
position:absolute;
top:20px;
width:240px;
z-index:10;
}
#epResources span{
background:#A50034;
color:white;
cursor:pointer;
display:block;
padding:5px 20px;
width:200px;
}
#epResources span:hover,
#epResources span:focus{
background:#7d7773;
color:white;
transition: 0.5s ease;
}
#epWrapper{
margin: 0 auto;
position:relative;
}
/*dp2*/
#epDataPrivacy .online,#epDataPrivacy .phone,#epDataPrivacy .output{display: none;}
#epDataPrivacy ol.dropDowns{
list-style:none;
margin:0;
padding:0;
}
#epDataPrivacy select{
font:normal normal 400 14px/15px verdana, sans-serif;
margin:0 0 1em 0;
width:100%;
}
/*phone*/
#epPhone select{
font:normal normal 400 14px/15px verdana, sans-serif;
margin:0 0 1em 0;
width:100%;
}
#epPhone .output:lang(vi){font-size:12px;}
/*Issues*/
/*positions the issue container*/
.issueContainer {
display: flex;
-webkit-display:flex;
-moz-display:flex;
flex-flow: row;
justify-content: space-around;
}
/*Our Leadership and Parters - Category spacing*/
.category_position_4 {padding-bottom: 90px !important;}
/*Other - Category spacing*/
.category_position_5 {padding-bottom: 50px !important;}
/*Relationship with customers issue type*/
.issue_47978{max-width: 340px;}
.issueButton {margin-left: 50px;}
#epIssues{
float: left;
width:500px;
width: 40%;
}
#epMoreIssues{
float: left;
margin-left: 70px;
width: 40%;
}
#epIssues .catdesc, #epMoreIssues .catdesc{display:none;}
#epIssues .catname, #epMoreIssues .catname{
color:#000;
font:normal normal 700 16px/20px verdana, sans-serif;
}
#epIssues .category, #epMoreIssues .category {
border-bottom: 1px solid #D9D3CE;
margin: 20px 0;
padding: 20px 0;
}
#epIssues .details, #epMoreIssues .details{
font:normal normal 400 14px/20px verdana, sans-serif;
position:absolute;
right:0;
top:0;
display: none;
}
#epIssues .issue, #epMoreIssues .issue{
color: #A50034;
margin:10px 0;
position:relative;
padding: 0 0 0 30px;
}
#epIssues .issue:hover, #epMoreIssues .issue:hover,
#epIssues .issue:focus, #epMoreIssues .issue:focus{color:#7d7773;}	
#epIssues .name, #epMoreIssues .name{font:normal normal 700 14px/20px verdana, sans-serif;}
#epIssues .desc, #epMoreIssues .desc{
color: #A50034;
padding:5px 10px;
cursor:text !important;
position:absolute;
top:-10px;
right:-80px;
width:260px;
font:normal normal 300 14px/26px verdana, sans-serif;
border:1px solid #dfdfdf;
background:#F5F5F5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
z-index: 20;
}
#epIssues .desc:lang(de), #epMoreIssues .desc:lang(de), #epIssues .desc:lang(es), #epMoreIssues .desc:lang(fr), #epIssues .desc:lang(fr), #epMoreIssues .desc:lang(fr){
color: #A50034;
padding:5px 10px;
cursor:text !important;
position:absolute;
top:-10px;
right:-80px;
width:325px;
font:normal normal 300 14px/26px verdana, sans-serif;
border:1px solid #dfdfdf;
background:#F5F5F5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
z-index: 20;
}
#epIssues #issuecheck, #epMoreIssues #issuecheck{
height: 15px;
left: 0px;
position: absolute;
top: 0;
width: 15px;
padding: 0;
}
button#epConsentContinue, 
button#epConsentCancel, 
button.cont, 
#epIssuesContinue {
background-color: #B9975B;
border-radius: 10px;
padding: 10px;
color:#fff;
font-size: 14px;
}
.bottom{
margin-bottom:0;
padding-bottom:0;
}
.listor{
list-style:none;
margin:1em 0;
}
.nowrap{white-space:nowrap;}
.top{
margin-top:0;
padding-top:0;
}
.issueButton {
float: left;
clear: both;
}
.subScript{
border-top:1px solid #CCC;
font-size:11px;
margin:30px 0;
}