/**
 * Feuille de style Montreal Film Journal
 */

* {
  font-family:verdana,sans-serif;
  font-size:10pt;
  }
 a {
  color:black;
  }
a:hover {
  color:#B82424;
/*  color:white; */
/*  background-color:#B82424; */
  }
hr {
  border:1px solid #cecece;
  }
body {
  background:#E5E5E5 url(/+link/image/background.png) repeat-x top left;
  margin:0;
  padding-left:3%;
  padding-right:3%;
  padding-top:30px;
  }
h2 {
  font-size:28pt;
  font-family:serif;
  font-weight:normal;
  margin:0;
  }
.header-2 {
  font-size:28pt;
  font-family:serif;
  font-weight:normal;
  margin:0;
  text-decoration:none;
  }
h3 {
  margin:0;
  }
small {
  font-size:smaller;
}
.header-3 {
  color:white;
  display:block;
  font-weight:bold;
  margin:0;
  padding:5px;
  background-color:black;
  text-decoration:none;
  }
.header-3:hover {
  background-color:#B82424;
  color:white;
  }

.title {
  margin-bottom:20px;
  }
.picb {
  border:8px solid black;
  float:left;
  margin-right:10px;
  }
.review-main {
  background-color:white;
  border:3px solid black;
  margin-top:30px;
  margin-left:469px;
  }
.review-main p {
  margin-bottom:0;
}
.review-main-border {
  border:1px solid black;
  margin:3px;
  padding:5px;
  }
.review-clip {
  border:1px solid black;
  background-color:white;
  width:47%;
  margin-right:2%;
  margin-bottom:5px;
  float:left;
  }
.review-clip img {
  float:left;
  margin-right:5px;
  border:0;
  }
.review-clip p {
  padding:3px;
  margin-bottom:0;
  }
.reviews {
  width:69%;
  float:left;
  }
.review { /* review.asp */
  padding:10px;
  border:1px solid black;
  background-color:white;
  }
.headline input, .headline-active input {
  padding-left:3px;
  border:1px solid black;
  background-color:#f1f1f1;
  font-weight:normal;
  }
.menu {
  float:right;
  width:29%;
  border:3px solid black;
  background-color:white;
  }
.menu-border {
  border:1px solid black;
  margin:3px;
  padding-top:10px;
  padding-bottom:10px;
  }
.menu-item {
  list-style-type:none;
  padding:0;
  margin:0;
  }
.menu-item li {
  border:1px solid white;
  }
.headline, .headline-active {
  color:white;
  display:block;
  font-weight:bold;
  text-decoration:none;
  margin-top:5px;
  padding:5px;
  }
.headline {
  background-color:#757575;
  }
.headline-active {
  background-color:#B82424;
  }
.menu-item a:hover {
  background-color:#B82424;
  color:white;
  }
.review-title {
  background-color:#B82424;
  color:white;
  padding:10px;
  margin:0;
  border:1px solid black;
  border-bottom:0;
  padding-top:0; padding-bottom:0;
  }
.date {
  color:#aeaeae;
  font-size:8pt;
  display:block;
  }

.footer {
  border:3px solid black;
  border-bottom:1px solid black;
  background-color:white;
  }
.footer-border {
  border:1px solid black;
  border-bottom:0;
  margin:3px;
  margin-bottom:0;
  padding:10px;
  }
.footer img {
  vertical-align:middle;
  }
.index a {
  padding:5px;
  font-size:28pt;
  font-family:serif;
  text-decoration:none;
  }
.index a:hover, .index-active {
  color:white;
  background-color:#B82424;
  }

.hide {
  visibility:hidden;
  clear:both;
}
.screen-none {
  display:none;
  }

@media print {
  .reviews {
    width:100%;
    clear:both;
  }
  .review, .review-title {
    border:0;
  }
  .review-title {
    border-top:3px solid #cecece;
  }
  .footer {
    display:none;
  }

  .menu {
    float:none;
    width:100%;
    border:0;
    }
  .menu-border {
    border:0;
    border-top:3px solid #cecece;
    padding:0;
    }
  .menu-border .headline,
  .menu-border form,
  .menu-border .headline-active {
    display:none;
  }
}


