/* ---------------- Tag style redefinition ------------------ */
body {
  padding: 0;
  margin: 0;
  height: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  line-height: 1.4;
  background-position: top left;
  background-repeat: repeat-y;
  background-image: url(../images/bg/body.gif);
}
a {
  color: #161d5e;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}

span.nps img {
    width: auto !important;
    height: auto !important;
    float: none !important;
    vertical-align: auto !important;
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
}

/* ----------------- Global decoration styles ---------------- */
.accessibility {
  display: none;
}
#leftblock {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 239px;
  height: 1%;
  min-height: 96%;
}
#mainblock {
  margin-left: 239px;
}
#canvas {
  min-height: 600px;
  background-color: white;
  background-position: top left;
  background-repeat: repeat-y;
}
#canvas,
body.sector1 #canvas {
  background-image: url(../images/bg/body-sector1.gif);
}
body.sector2 #canvas {
  background-image: url(../images/bg/body-sector2.gif);
}
body.sector3 #canvas {
  background-image: url(../images/bg/body-sector3.gif);
}
body.sector4 #canvas {
  background-image: url(../images/bg/body-sector4.gif);
}
body.sector5 #canvas {
  background-image: url(../images/bg/body-sector5.gif);
}
#logo {
  margin: 0;
  padding-left: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
  background: white url(../images/bg/logo.gif) no-repeat top left;
}
#navigation, #navigation ul, #navigation li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#navigation {
  margin-left: 15px;
}
#navigation, #navigation .msector {
  width: 210px;
}
#navigation .msector {
  position: relative;
  border-bottom: 1px solid white;  
}
#navigation #msector5 {
  border-bottom: none;
}
#navigation .msector .mxref {
  display: block;
  height: 30px;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
}
#navigation #msector1 .mxref,
#navigation #msector5 .mxref {
  height: 31px;
}
#navigation .msector:hover .mxref {
  background-position: bottom left;
}
body.sector1 #navigation #msector1:hover .mxref,
body.sector2 #navigation #msector2:hover .mxref,
body.sector3 #navigation #msector3:hover .mxref,
body.sector4 #navigation #msector4:hover .mxref,
body.sector5 #navigation #msector5:hover .mxref {
  background-position: top left;
}  
#navigation .msector .mxref span {
  display: none;
}
#navigation .msector .mxref span.nps {
  display: inline !important;
}
html.de #navigation #msector1 .mxref {
  background-image: url(../images/navigation/sector1.gif);
}
html.de #navigation #msector2 .mxref {
  background-image: url(../images/navigation/sector2.gif);
}
html.de #navigation #msector3 .mxref {
  background-image: url(../images/navigation/sector3.gif);
}
html.de #navigation #msector4 .mxref {
  background-image: url(../images/navigation/sector4.gif);
}
html.de #navigation #msector5 .mxref {
  background-image: url(../images/navigation/sector5.gif);
}
html.fr #navigation #msector1 .mxref {
  background-image: url(../images/navigation/fr/sector1.gif);
}
html.fr #navigation #msector2 .mxref {
  background-image: url(../images/navigation/fr/sector2.gif);
}
html.fr #navigation #msector3 .mxref {
  background-image: url(../images/navigation/fr/sector3.gif);
}
html.fr #navigation #msector4 .mxref {
  background-image: url(../images/navigation/fr/sector4.gif);
}
html.fr #navigation #msector5 .mxref {
  background-image: url(../images/navigation/fr/sector5.gif);
}
#navigation .msector ul {
  display: none;
  position: absolute;
  left: 200px;
  top: 5px;
  background-color: white;
  width: 210px;
  z-index: 1000;
  border-left: 5px solid;
}
#navigation #msector1 ul {
  border-left-color: #CD0000;
}
#navigation #msector2 ul {
  border-left-color: #0E133D;
}
#navigation #msector3 ul {
  border-left-color: #2a92b4;
}
#navigation #msector4 ul {
  border-left-color: #6B9B00;
}
#navigation #msector5 ul {
  border-left-color: #585858;
}
#navigation .msector:hover ul {
  display: block;
}
body.sector1 #msector1 ul,
body.sector2 #msector2 ul,
body.sector3 #msector3 ul,
body.sector4 #msector4 ul,
body.sector5 #msector5 ul {
  position: static !important;
  display: block;
  width: auto;
  margin-left: 15px;
  border-left: none;
}
html.de body.sector1 #navigation #msector1 .mxref {
  background-image: url(../images/navigation/sector1-in.gif);
}
html.de body.sector2 #navigation #msector2 .mxref {
  background-image: url(../images/navigation/sector2-in.gif);
}
html.de body.sector3 #navigation #msector3 .mxref {
  background-image: url(../images/navigation/sector3-in.gif);
}
html.de body.sector4 #navigation #msector4 .mxref {
  background-image: url(../images/navigation/sector4-in.gif);
}
html.de body.sector5 #navigation #msector5 .mxref {
  background-image: url(../images/navigation/sector5-in.gif);
}
html.fr body.sector1 #navigation #msector1 .mxref {
  background-image: url(../images/navigation/fr/sector1-in.gif);
}
html.fr body.sector2 #navigation #msector2 .mxref {
  background-image: url(../images/navigation/fr/sector2-in.gif);
}
html.fr body.sector3 #navigation #msector3 .mxref {
  background-image: url(../images/navigation/fr/sector3-in.gif);
}
html.fr body.sector4 #navigation #msector4 .mxref {
  background-image: url(../images/navigation/fr/sector4-in.gif);
}
html.fr body.sector5 #navigation #msector5 .mxref {
  background-image: url(../images/navigation/fr/sector5-in.gif);
}
#navigation .msector li {
  border-bottom: 1px solid #E4E4E4;
  padding: 2px 7px;
  font-size: .9em;
}
#navigation .msector li a {
  color: #484848;
  font-weight: normal;
  padding-left: 4px;
}
#navigation .msector li a:hover {
  background-color: transparent;
  background-position: bottom left;
  background-repeat: no-repeat;
}
#navigation .msector li .current {
  font-weight: bold;
  padding-left: 4px;
  background-position: bottom left;
  background-repeat: no-repeat;
}
#navigation #msector1 li .current, #navigation #msector1 li a:hover {
  color: #CD0000;
  background-image: url(../images/bg/sector1-current.gif)
}
#navigation #msector2 li .current, #navigation #msector2 li a:hover {
  color: #0E133D;
  background-image: url(../images/bg/sector2-current.gif)
}
#navigation #msector3 li .current, #navigation #msector3 li a:hover {
  color: #2a92b4;
  background-image: url(../images/bg/sector3-current.gif)
}
#navigation #msector4 li .current, #navigation #msector4 li a:hover {
  color: #6B9B00;
  background-image: url(../images/bg/sector4-current.gif)
}
#navigation #msector5 li .current, #navigation #msector5 li a:hover {
  color: #585858;
  background-image: url(../images/bg/sector5-current.gif)
}
#about {
  padding-top: 10px;
  padding-left: 30px;
}
#about ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#about li {
  float: left;
  width: 97px;
  height:30px;
  line-height: 30px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  background-color: #e9e9e9;
}
#about a {
  color: #0e133d;
  font-weight: normal;
  padding-left: 14px;
  background: url(../images/bg/about.gif) no-repeat top left;
}
#about span.current {
  padding-left: 14px;
  font-weight: bold;
  background: url(../images/bg/about.gif) no-repeat top left;
}
#header {
  background: url(../images/bg/header.gif) repeat-x top left;
  border-bottom: 1px solid #ababab;
  color: white;
  position: relative;
}
#header a {
  color: white;
  font-weight: normal;
  text-decoration: none;
}
#header a:hover {
  text-decoration: underline;
}
#focus {
  position: relative;
  top: 49px;
  margin-left: 15px;
  clear: left;
  color: #9c9c9c;
  padding: 10px 0px 10px 15px;
  border-top: 1px solid #b4cdfe;
  background-color: #ddedf3;
}
#focus ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 130%;
}
#focus a {
  color: #0e133d;
  font-weight:normal;
}
#focus img {
  width: 195px;
}
#metanav {
  font-size: .9em;
  padding-top: 11px;
  padding-left: 20px;
  margin: 0;
  height: 21px;
  line-height: 21px;
  background: url(../images/bg/languages.gif) no-repeat top left;
}
#support {
  float: right;
  padding-right: 15px;
}
#support span.current {
  background: url(../images/bg/support.gif) no-repeat top center;
  padding-top: 4px;
  font-weight: bold;
}
#search {
  float: right;
  margin: 15px 15px 0px 0px;
  padding: 0;
  height: 21px;
  line-height: 21px;
  position: relative;
}
#search input {
  vertical-align:middle;
  border: 1px solid #7f9db9;
  padding: 2px 0 1px;
}
#search input[type="image"] {
  border: none;
}
h2#tagline {
  margin: 0;
  padding: 0 0 0 15px;
  border: none;
  height: 47px;
  width: 250px;
  background: url(../images/bg/tagline.gif) no-repeat top left;
  color: black;
}
#body {
  padding: 0 1%;
}
span.summary {
  color: #484848;
}
span.metadata {
  font-style: italic;
  color: rgb(156, 156, 156);
}
span.metadata a {
  color: rgb(156, 156, 156);
  font-weight: normal;
  text-decoration: underline;
}
#footer {
  clear: both;
  width: 100%;
  height: 29px;
  background: url(../images/bg/footer.gif) repeat-x top left;
}
#footer p {
  margin: 0;
  padding-top: 10px;
  padding-right: 15px;
  height: 19px;
  line-height: 19px;
  text-align: right;
  background: url(../images/bg/copyright.gif) no-repeat top left;
  color: white;
}
br {
  display:block; 
  margin-bottom: 4px;
}