.mapbox940{width:940px; height:500px;} 
.mapbox640{width:640px; height:520px;}  
.mapbox470{width:450px; height:450px;}  
      
.mapHold {position: relative; border: 1px solid #cdcdcd;}
.logoHold {position: absolute; z-index:1; right:10px; top:10px;}
.src {position: absolute; z-index:99999; left:35px; bottom:8px; font-size: 11px;}
a:link, a:hover, a:visited, a:active {color:#3695d8;}
.leaflet-popup-content {width: 170px;max-width: 170px !important; z-index: 99999;}
.leaflet-popup-close-button {display: none !important;}
.cpiHolder {float: left; margin: 0 12px 0 0;width:60px;}

.cpi2013Score {
  height:50px;
  border-bottom: 1px solid grey;
  margin-bottom: 5px;
}

.cpiCountry {
  font-size:1.2em;       
  font-family:'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica;
  line-height: 1em;
  padding:0 0 5px;
  text-transform: uppercase;
  border-bottom: 1px solid grey;
  margin: 0 0 10px; 
}

.cpiTotal {
  font-size: 0.8em;
  color:red;  
}

/*small explaination text inside cpiholder*/
.cpiRankText, .cpiText {
  font-size:0.8em;       
  font-family:'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica;
  height: 15px;   
}
/*actual scores*/
.cpiRank, .cpiScore {
  font-size:1.2em;       
  font-family:'HelveticaNeueW01-77BdCn 692722', Arial, Helvetica;
  color:#3695d8;  
}

.cpiText{
  font-size:0.8em;
  font-family:'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica;
  height:15px !important;
}

.cpiHolder2 {float: left; margin: 0 32px 0 0;}
.cpiHolder2 .cpiScore, .cpiHolder3 .cpiScore{
font-size:0.8em;
font-family:'HelveticaNeueW01-67MdCn 692710', Arial, Helvetica;
color:#3695d8;
}

.map-legends{
  min-width: 100px !important; 

}
.wax-legends { 
  width: 420px !important;
  left: 10px !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}