body {
  margin:0;
  background:#FFFFFF;
}
* {
  font-family:arial,sans-serif;
  font-size:11pt;
}
a img { border:0; }
a {
  color:#ad4954;
}
a:hover {
  color:#d73647;
  background:#f7eced;
}

.edition {
	color:#6f90be;
	font-weight:bold;
	text-align:right;
	padding:10px;
	padding-top:0;
	margin:0;
	font-size:13px;
}
.edition a {
	color:#78e85e;
	text-decoration:none;
	font-size:13px;
}
.edition a:hover {
	background:#9b0000;
}
h1 {
  margin:0;
  color:#d73647;
  font-size:22pt;
}
h2 {
  margin-top:0;
  color:#aaaaaa;
  font-size:12pt;
}
.footer {
  border-top:3px solid #d73647;
  background:#FFFFFF url(/+link/image/background-footer.jpg) repeat-x top left;
  padding-top:1em;
  padding-bottom:1em;
  margin-top:2em;
  text-align:center;
  color:#01226C;
}
.footer a {
  color:#01226C;
  text-decoration:none;
}
.footer a:hover {
  background:#DCE2F1;
  color:#d73647;
}
.sub-section {
  border-top:4px solid #d9d9d9;
  border-bottom:4px solid #d9d9d9;
  margin:10px 0 5px 0;
}

form {
  margin:0;
}
.page {
  width:760px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
.sub-menu {
  font-size:9pt;
  text-align:right;
}

td {
  vertical-align:top;
}
/*
 */

.menu {
  margin:0;
  list-style-type:none;
  marker-offset:0;
  padding:0;
  background:#e5e5e5;
  border-bottom:1px solid #9b0000;
}
.menu-main {
  text-align:center;
  background:#BB0000;
  height:30px;
  border-bottom:1px solid black;
  margin-bottom:3px;
}

.menu-main img {
  float:left;
}
.menu-main a {
  float:left;
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
  padding:7px;
  border-right:1px solid black;
  border-left:1px solid white;
}
.menu-main a:hover {
  background:#810000;
}

small {
  font-size:8pt;
}
#main-logo {
  margin:0 10px 50px 50px;
}
.menu li {
  border:0;
  margin:0;
  padding:0;
}
.menu a, .menuTitle {
  display:block;
  text-align:right;
  padding:4px;
  padding-right:30px;
  color:#585958;
  margin:0;
  /* border:1px solid green; */
  background:#e5e5e5 url(/+link/image/menu-vision-off.gif) no-repeat center right;
  font-size:10pt;
  font-weight:bold;
  text-decoration:none;
}
.menu a:hover, .menuTitle {
  background:#cecece url(/+link/image/menu-vision-on.gif) no-repeat center right;
  color:#9b0000;
}

.content {
  padding-top:5px;
  padding-left:25px;
}
.content p {
  text-align:justify;
}

.nextIssue {
  background:#e5e5e5;
  text-align:right;
  color:#585958;
}
.nextIssue h1 {
  color:white;
  background:#686868;
  font-size:12pt;
  padding:3px;
}
.nextIssue p {
  padding:5px;
  margin:0;
}
.articleCover {
  float:left;
  margin-right:1em;
}
.articleCoverRight {
  float:right;
  margin-left:1em;
}
.left {
  color:white;
}
.section {
  background:#bbe0f2;
  color:black;
  font-family:arial;
  font-weight:bold;
  line-height:1em;
  font-size:14px;
  padding-right:5px;
  text-align:right;
  margin-top:20px;
  margin-bottom:10px;
}
@media print {
  .sub-menu, .menu-main, .left {
    display:none;
  }
  .content {
    width:100%;
    /* border-top:3px solid #d73647; */
    padding:10px 0 10px 0;
  }
  .footer-links {
    display:none;
  }
}
