body {
   font-size: 63.7%; /* Resets 1em to 12px */
   font-family: Verdana, Arial, sans-serif;
   width: 811px;
   height: auto;
   margin-left: auto;
   margin-right: auto; 
   background-color: white;
/*   border-width: thin;
   border-style: solid;*/
}

a img {
  border: none;
}

a:hover { 
  color: white;
  background-color: #4b8aff;
}

#header object {
  border: none;
  position: absolute;
  height: 122px;
  width: 811px;
  top: 13px;
  margin: 0;
  padding: 0;
  left: auto;
  visibility: hidden; 
  overflow: hidden;
  display: block;
}

#container {
   position: absolute;
   width: 811px;
   margin: 0;
/*   border-width: thin;
   border-style: solid; */
}

#header {
   height: 122px;
/*   border-width: thin;
   border-style: solid; */
}

#head {
   position: absolute;
   width: 811px; 
   height: 122px;
   background-image: url("images/header.gif");
   background-repeat: no-repeat;
   background-color: white;
/*   border-width: thin;
   border-style: solid;*/
}

#menu-top {
   position: absolute;
   background-color: transparent;
   text-align: right;
   bottom: 5px;
   right: 10px;
/*   border-width: thin;
   border-style: solid; */
}

#menu-top a:visited { 
  color: blue;
}

#menu-top a:hover { 
  color: white;
}

#connection-status { 
  font-size: 90%;
  position: absolute;
/*  background-color: red;
  opacity: .5;
  filter: alpha(opacity=50); */
  left: 0;
  bottom: -30px;
  width: 320px;
  margin-bottom: 5px;
  padding: 0;
}

* html #main-content {
   color: black;
   background-image: url("images/tab.gif");
   background-repeat: no-repeat;
   background-color: white;
   width: 628px;
   padding: 0;
   height: 435px;
}

#main-content {
   color: black;
   background-image: url("images/tab.gif");
   background-repeat: no-repeat;
   background-color: white;
   width: 628px;
   padding: 0;
   min-height: 435px;
   
}

#main-content h1.main {
   padding-top: 40px;
   margin-top: 0;
   text-align: center;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

#main-content h1 {
   font-size: 224%;
   margin-top: 0px;
   padding-right: 10px;
   margin-right: 0px;
   padding-top: 5px;
   text-align: right;
}

#main-content h2 {
   font-size: 200%;
   text-align: center;
   padding-top: 0px;
   margin-top: 0px;
}

#main-content h3 {
   font-size: 173%;
   text-align: center;
   padding-top: 0px;
   margin-top: 0px;
}

#main-content ul {
   list-style-image: url("images/red_arrow.gif");
}

#main-content * li {
   padding-bottom: 10px;
}

.col {
   float: left;
   clear: left;
   width: 45%;
/*   border-width: thin;
   border-style: solid; */
}

#subscription {
  width: 628px;
  margin-top: 20px;
  margin-left: 0px;
  background-color: #d6e1fa;
/*  opacity: .5;
  filter: alpha(opacity=50);*/
}


.quarantine-disp { 
  width: 628px;
  margin-top: 20px;
  margin-left: 0px;
/*  opacity: .5;
  filter: alpha(opacity=50); */
}


#main-content form {
/*   left: 0; */
  width: 100%;
/*    width: 628px; */
   margin-top: 20px;
}

#side-bar-main {
   position: absolute;
   top: 122px;
   left: 628px;
   background-image: url("images/side_logo.png");
   background-repeat: no-repeat;
   background-color: white;
   height: 367px;
   width: 183px;
}

#foot-graph {
   background-image: url("images/footer1.png");
   background-repeat: no-repeat;
   background-color: transparent;
   margin-top: 0px;
   height: 92px;
/*   margin-top: -60px;
  z-index: 0; */
/*   border-width: thin;
   border-style: solid;*/
}

.small {
   font-size: 90%;
/*   line-height: 1.5em; */
}

form dl {
  text-align: center;
}

#connection-status form { 
  margin: 0;
  padding: 0;
}

#connection-status form dl { 
  text-align: center;
  margin: 0;
  padding: 0;
}

form dd {
  margin: 0;
}

.faq dt:before {
  content: 'Q: ';
}
.faq dt {
  padding-top: 3ex;
  font-weight: bold;
}

input {
  padding: 0;
  font-size: 100%; 
}

option {
  margin: 0;
  padding: 0;
  font-size: 90%;
}

.error-msg {
  font-family: Courier, 'Courier New', monospace;
  font-size: 110%;
  padding: 0 1em;
  border-width: thin;
  border-style: solid;
}

.bordered {
  border-width: thin;
  border-style: solid;
}

.centered {
  text-align: center;
}

.strong {
  font-weight: bold;
}

.right {
  text-align: right;
  background-color: red; 
}

.capture { 
  padding-top: 2ex;
}

.menu { 
  font-weight: bold;
}

.type { 
  font-family: Courier, 'Courier New', monospace;
  font-size: 110%;
}

.quarantine { 
  width: 100%;
}

.quarantine caption { 
  font-weight: bold;
  font-size: 173%;
}

.quarantine thead { 
  background-color: #4b8aff;
  color: white;
 }

#msg-headers {
  font-size: 100%;
  background-color: #4b8aff;
  color: white;
}

#msg-headers dt { 
  font-weight: bold;
  float: left;
  clear: left;
}

#msg-headers dd {
  padding: 0 1ex;
}


#msg-body { 
}

#msg-body pre {
  white-space: normal;
  overflow: hidden;
  margin: 0;
  font-size: 100%;
  font-family: Verdana, Arial, sans-serif;
  background-color: #d6e1fa;
}

.admin-stats table { 
  margin-left: auto;
  margin-right: auto;
}

.msg-action { 
  white-space: nowrap;
  background-color: #4b8aff;
  color: white;
  margin: 0;
  padding: .5ex;
  text-align: right;
}

.msg-action a { 
  color: white;
}

.msg-action a:hover { 
  color: blue;
  background-color: white;
}

.msg-action dl {
  text-align: center;
}

.msg-action dt { 
  padding: 0;
  margin: 0;
  text-align: center;
}

.msg-action dd { 
  text-align: center;
}

.msg-action input { 
  overflow: visible;
  padding: 0 1ex;
}

.help {
  background-color: #d6e1fa;
}

.pop-help { 
  position: absolute;
  top: 122px;
  left: 628px;
  width: 183px;
  height: 367px;
  background: #d6e1fa;
  z-index: 500;
  cursor: pointer;
  opacity: 0.8;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  filter: alpha(opacity=80);
}

.pop-help p {
  margin: 1em 0.3em;
}

.pop-help .fermer { 
  font-weight: bold;
  text-decoration: underline;
}

