/* @group Content */

#header_1,
#header_2,
#header_3,
#header_5,
#footer,
#main #print,
#main .pagination,
#main p.back,
ul.ui-selectmenu-menu,
.invisible
{
  display:none !important;
}

html
{
  font-size:100%;
}

body
{
  margin:0;
  padding:0;
  font-size:8pt;
  line-height:1.5em;
}

#container
{
  margin:0;
}

body.list #right,
body.default #right
{
  display:none;
}

body.reader #right
{
  float:right;
}

a
{
  color:#5c5c5c;
}

a:link:after,
a:visited:after
{
  content:" (" attr(href) ") ";
  font-size: 85%;
}

.mod_cataloglist a:link:after,
.mod_cataloglist a:visited:after,
.image_container a:link:after,
.image_container a:visited:after
{
  content:"";
}

h1, h2, h3
{
  color:#000;
}

h1
{
  margin-bottom:0.4em;
  font-size:2em;
  line-height:1.15em;
}

h2
{
  margin-top:1em;
  font-size:1.5em;
}

h3
{
  margin:0.8em 0 0.2em 0;
  font-size:1.25em;
}

.mod_article ul
{
  list-style-type:disc;
}

#main .ce_text li
{
  padding-left:0;
}

/* Catalog */
.mod_cataloglist table
{
  width:100%;
}

.mod_catalogreader#reader_main
{
  width:100%;
}

/* From here, the code from other stylesheets */
.mod_cataloglist .layout_simpletable,
.mod_catalogreader#reader_main .layout_full
{
  padding:0.5em 0; /* NEW */
}

.mod_catalogreader#reader_main .field div
{
  display:table-cell;
  vertical-align:top;
}

* html .mod_catalogreader#reader_main .field div
{
  float:left;
}

*:first-child+html .mod_catalogreader#reader_main .field div
{
  float:left;
}

.mod_catalogreader#reader_main .label
{
  text-align:right;
}

/* Reader */
.mod_catalogreader#reader_main .field.archive div.value img,
.mod_catalogreader#reader_main .field.e_media div.label img
{
  padding-top:0.3em;
}

.mod_catalogreader#reader_right_1
{
  padding-bottom:0.5cm;
}

.mod_catalogreader#reader_right_1 .field
{
  padding-left:0.25cm;
}

.mod_catalogreader#reader_right_1 .field.age_legal,
.mod_catalogreader#reader_right_1 .field.age_suggested
{
  width:2.5cm;
  border:1px solid #b2b2b2;
}

.mod_catalogreader#reader_right_1 .field.age_legal
{
  float:left;
}

.mod_catalogreader#reader_right_1 .field.age_suggested
{
  float:right;
}

.mod_catalogreader#reader_right_2
{
  clear:both;
  margin-top:1cm;
  border:1px solid #646464;
}

.mod_catalogreader#reader_right_2 h2
{
  margin:0.25cm 0 0 0.25cm;
}

.mod_catalogreader#reader_right_2 .layout_full
{
  margin:0.25cm;
}

* html .mod_catalogreader#reader_right_2
{
  clear:both;
}

/* From grid */
.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12
{
  float:left;
  display:inline;
  position:relative;
  margin-left:0.25cm;
  margin-right:0.25cm;
}

table .g1, table .g2, table .g3, table .g4, table .g5, table .g6, table .g7, table .g8, table .g9, table .g10, table .g11, table .g12,
table.g1, table.g2, table.g3, table.g4, table.g5, table.g6, table.g7, table.g8, table.g9, table.g10, table.g11, table.g12
{
  float:none; /* WARNING */
  display:table;
  padding-left:0.25cm;
  padding-right:0.25cm;
}

.mod_cataloglist .age_legal, /* age_suggested, archive */
.g1  { width:1.5cm; }
.mod_cataloglist .title_french,
.mod_cataloglist .title_original,
.mod_cataloglist .director,
.mod_catalogreader#reader_main .label,
.pagination p,
.g2  { width:3cm; }
.g3  { width:4.5cm; }
#right, /* ORIG was g3 */
.g4  { width:6cm; }
.g5  { width:7.5cm; }
.mod_catalogreader#reader_main .value,
.g6  { width:9cm; }
.pagination ul,
.g7  { width:680px; }
body.reader #main .mod_article,
#main, /* WARNING: content may be larger */
.g8  { width:12cm; }
.intro,
body.list #main .mod_article,
#print,
.g9  { width:13.5cm; }
.g10 { width:15cm; }
.g11 { width:16.5cm; }
body.default #main .mod_article, /* ORIG was g8 */
body.full #main .mod_article,
body.list #main .mod_article, /* NEW */
.g12 { width:18cm; }

#container { width:18.5cm; } /* NEW */

.alpha
{
  margin-left:0;
}

#main .mod_cataloglist table .title_french,
#main table .alpha,
#main table.alpha
{
  padding-left:0;
}

.omega
{
  margin-right:0;
}

#main .mod_cataloglist table .archive,
#main table .omega,
#main table.omega
{
  padding-left:0;
}

.mod_catalogreader#reader_main .value
{
  padding-left:0.25cm;
}

h1.g12
{
  margin-left:0;
}

/* Tables */
#main table
{
  border-collapse:collapse;
}

#main table th,
#main table td
{
  display:table-cell;
  margin:0;
  padding:0 0.25cm;
  vertical-align:top;
}

/* @end */

/* Glossary */
a.glossarylink .glossarydescription
{
  display:none;
}