/* @group Grid */

/* Basic configuration */
.g1, .g2, .g3, .g4, .g5, .g6, .g7, .g8, .g9, .g10, .g11, .g12
{
  float:left;
  display:inline;
  position:relative;
  margin-left:10px;
  margin-right:10px;
}

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;
  display:table;
  padding-left:10px;
  padding-right:10px;
}

/* Widths */
.mod_cataloglist .age_legal,
.g1  { width:80px; }
.mod_cataloglist .title_french,
.mod_cataloglist .title_original,
.mod_cataloglist .director,
.mod_catalogreader#reader_main .label,
.pagination p,
.g2  { width:180px; }
#right,
.g3  { width:280px; }
.g4  { width:380px; }
.g5  { width:480px; }
.mod_catalogreader#reader_main .value,
.g6  { width:580px; }
.pagination ul,
.g7  { width:680px; }
body.default #main .mod_article,
body.reader #main .mod_article,
#main, /* WARNING: content may be larger */
.g8  { width:780px; }
.intro,
body.list #main .mod_article,
#print,
.g9  { width:880px; }
.g10 { width:980px; }
.g11 { width:1080px; }
body.full #main .mod_article,
.g12 { width:1180px; }

.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;
}

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

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

#main table.link tr:hover,
#main table.link tr.over, /* for IE6 */
#main .mod_cataloglist tr:hover,
#main .mod_cataloglist tr.over /* for IE6 */
{
  background-color:#f8f2d2;
}

#main table.link thead tr:hover,
#main table.link thead tr.over, /* for IE6 */
#main .mod_cataloglist thead tr:hover,
#main .mod_cataloglist thead tr.over /* for IE6 */
{
  background-color:transparent;
}

.mod_catalogreader#reader_main .field div
{
  display:table-cell; /* OLD was inline-block */
  vertical-align:top;
}

.clear
{
  clear:both;
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0;
}

/* @end */

/* @group Layout */

.resize
{
  width:1200px;
  display:table-cell;
}

#header_1 .inside,
#header_2 .inside,
#header_3 .inside,
#header_4 .inside,
#header_5 .inside,
#container,
#footer .inside
{
  width:1200px;
  margin:0 auto;
}

#header_1
{
  height:80px;
  background:url(../img/inner_content.gif) repeat-x;
}

#header_2
{
  background:#008080;
}

#header_2 .inside
{
  background:url(../img/strip_top.png) no-repeat 113px bottom;
}

#header_3,
#header_3 .inside,
#image
{
  height:170px;
  overflow:visible;
}

#header_3
{
  background:#fb8e8e url(../img/menu_bg.png) repeat-x;
}

#image
{
  background:url(../img/header.jpg) no-repeat 0 2px;
}

#header_3 .inside
{
  background:url(../img/strip_bottom.png) no-repeat 113px 2px;
}

#header_4
{
  background:#def0f0;
}

#header_5 .resize
{
  background:#f2db57;
}

#header_5 p
{
  padding:0.2em 0;
  text-align:center;
  font-style:italic;
}

#footer
{
  clear:both;
  padding:1.2em 0 0.8em 0;
  background:#b8ffff url(../img/footer_bg.png) repeat-x;
}

#logo
{
  padding-top:16px;
}

#commission
{
  padding-top:41px;
  background:url(../img/title_com.png) no-repeat right 41px;
}

#navig_custom
{
  margin-left:0; /* cancel grid margin */
}

#main
{
  margin-left:10px; /* 10px for grid */
}

#right
{
  margin:3.5em 10px 0 0; /* 10px for grid */
}

body.default #container,
body.full #container
{
  padding:20px 0;
}

body.default #right .mod_article
{
  width:240px;
  background:#ededed;
  border:1px solid #646464;
  padding:10px 20px;
}

body.default #right .image_container
{
  padding-top:10px; /* NEW */
}
/*
.fixed
{
  width:inherit;
  position:fixed;
  top:0;
}
*/

/* @end */

/* @group Misc */

p.back
{
  /* padding-top:1em; */
  margin-left:0;
}

.mod_catalogreader p.back
{
  margin-left:200px;
}

/* Catalog */
.mod_catalogfilter
{
  width:100%;
  padding-top:1.45em; /* 4.95em overall */
}

.mod_cataloglist table
{
  width:100%;
}

.mod_cataloglist .layout_simpletable,
.mod_catalogreader#reader_main .layout_full
{
  padding:0.5em 0; /* NEW */
}

.mod_catalogreader#reader_main .value
{
  padding-left:20px;
}

/* Pagination */
.pagination p
{
  margin-right:20px;
}

/* Print */
#print .g1
{
  text-align:center;
  padding-bottom:10px;
}

#print .g1 a
{
  color:#696e6c;
}

#print .g1 a:hover
{
  color:#404546;
  text-decoration:none;
}

/* @end */
