/* HTML elements */
html {
  overflow-y:scroll;
}
table {
  border-collapse:collapse;
}
body {
  font:11px Tahoma;
  color:#000000;
}
a {
  color:#000000;
  text-decoration:none;
}
a:hover {
  color:#999999;
}
input, textarea, select {
  font-size:10px;
}
img {
  border-width:0px;
}

/* Page skeleton */
#main {
  width:750px;
  min-width:700px;
}
#page {
  width:555px;
}
#body {
  height:550px;
}
#lmenu, #rmenu {
  width:135px;
}
#lspacer, #rspacer {
  width:10px;
}
#rmenu, #rspacer {
  display:none;
}
#bottom {
  font-size:10px;
}

/* Page's parts */
.head, .page, .menu {
  border:1px solid #808080;
}
.cback, .menu th {
  background-color:#808080;
}
.maintitle {
  color:#808080;
  font-weight:bold;
  font-size:24px;
}
.title {
  text-indent:10px;
  color:#FFFFFF;
  font-weight:bold;
}
.head .title {
  font-size:12px;
}
.menu th {
  text-indent:5px;
  text-align:left;
  color:#FFFFFF;
}
.menu td {
  border-bottom:1px dotted #808080;
  text-indent:10px;
}
.page .bug {
  color:#FFFFFF;
  font-weight:bold;
}
.page, .page .contenu {
  height:100%;
}

/* Additionnal elements */
#mail>a {
  float:right;
}
#news_title {
  margin-left:15px;
  font-size:10px;
  text-decoration:underline;
  font-weight:bold;
}
#news {
  text-align:justify;
  margin:15px 30px 0px 40px;
  padding:0px;
}
#news li {
  padding:5px 0px;
  list-style-position:inside;
}
.clips {
  margin-left:15px;
}
.clips div {
  display:none;
  margin:5px 0px 10px 10px;
}
.clips a {
  cursor:pointer;
}
#msn td {
  border:1px solid #808080;
}
.news_headlink {
  font-weight:bold;
  font-size:22px;
}
#bug_report textarea {
  width:250px;
  height:100px;
}
#bug_report input[type=text] {
  width:300px;
}
#mousotron {
  text-align:center;
}
#mousotron th {
  background-color:#CCCCCC;
  border:1px solid #808080;
  border-bottom:2px;
  padding:1px 3px;
}
#mousotron th a {
  font-size:12px;
  font-weight:bold;
}
#mousotron tr {
  border:1px solid #808080;
}
#mousotron td {
  border:1px dashed #808080;
  padding:1px 5px;
}
div#gal_tree {
  margin-top:10px;
  margin-left:40px;
}
div#gal_tree ul {
  padding-left:15px;
}
div#gal_tree li {
  list-style-type:disc;
  font-weight:bold;
}
div#galerie {
  text-align:center;
}
div#galerie div span {
  display:table-cell;
  vertical-align:middle;
  width:275px;
  height:205px;
}
div#galerie div {
  display:inline;
  /* IE Sucks */
  _float:left;
  _margin:5px 1px;
  _width:270px;
  _height:200px;
}
#patchs_list li {
  margin:20px 0;
}
#patchs_list li div {
  margin-top:5px;
  margin-left:15px;
}
#patchs_list pre {
  margin:0;
  padding:0;
  margin-left:15px;
  margin-bottom:5px;
}
.patch {
  font-weight:bold;
}