body
{
  font-family: Verdana, Arial, Helvetica;
  background-color: #FFFFFF;
  color: #525252;
}



div#content > table
{
  border: solid 1px #FF0101;
  rules: rows;
  width: 100%;
  margin-bottom: 10px;
}

div#content > table:first-child
{
  border: 0px;
  rules: rows;
  width: 100%;
  margin-bottom: 0px;
}

div#content > table:first-child > tbody > tr:hover
{
  background-color: transparent;
}

div#content > table:last-child
{
  margin-bottom: 0px;
}

div#content > table > thead
{
  padding: 0px 5px;
  font-weight: bold;
  background-color: #C0C0C0;
}

div#content > table > tbody
{
  padding: 0px 5px;
}

div#content > table > tbody > tr
{
  padding-bottom: 10px;
}

div#content > table > tbody > tr:last-child
{
  padding-bottom: 0px;
}

div#content > table > tbody > tr:hover
{
  background-color: #D9D9D9;
}

div#content > table > tbody.list > tr
{
  padding-bottom: 0px;
}

div#content > table > tbody > tr > td
{
  text-align: justify;
}

div#content > table > tbody > tr > td > div.quote:last-child
{
  margin-bottom: 0px;
}



div#content > div > table
{
  border: solid 1px #FF0101;
  rules: rows;
  width: 100%;
  margin-bottom: 10px;
}

div#content > div > table:last-child
{
  margin-bottom: 0px;
}

div#content > div > table > thead
{
  padding: 0px 5px;
  font-weight: bold;
  background-color: #C0C0C0;
}

div#content > div > table > tbody
{
  padding: 0px 5px;
}

div#content > div > table > tbody > tr
{
  padding-bottom: 10px;
}

div#content > div > table > tbody > tr:last-child
{
  padding-bottom: 0px;
}

div#content > div > table > tbody > tr:hover
{
  background-color: #D9D9D9;
}

div#content > div > table > tbody.list > tr
{
  padding-bottom: 0px;
}

div#content > div > table > tbody > tr > td
{
  text-align: justify;
}

div#content > div > table > tbody > tr > td > div.quote:last-child
{
  margin-bottom: 0px;
}



div#content div.action
{
  text-align: center;
  margin: 5px 0px;
}

div#content div.action > ul
{
  display: inline;
  padding: 0px;
}

div#content div.action > ul > li
{
  display: inline;
  list-style-type: none;
  text-transform: uppercase;
}

div#content div.action > ul > li:before
{
  content: " | [";
}

div#content div.action > ul > li:first-child:before
{
  content: "[";
}

div#content div.action > ul > li:after
{
  content: "]";
}









table.amazon
{
  background-color: #000000;
}

td
{
  font-size: 12px;
  padding: inherit;
}

td.amazon
{
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #FFFFFF;
  padding: 5px;
}



.ok
{
  color: #00FF00;
  text-decoration: none;
  font-weight: bold;
}

.nok
{
  color: #FF0000;
  text-decoration: none;
  font-weight: bold;
}



.service_launched
{
}

.service_started
{
  color: #00FF00;
}

.service_interrupted
{
  color: #FFFF00;
}

.service_stopped
{
  color: #FF8000;
}

.service_closed
{
  color: #FF0000;
}



img
{
  border-width: 0px;
  border-color: #FFFFFF;
}

select
{
  font-family: Verdana, Helvetica, Arial;
  font-size: 12px;
  font-weight: 500;
  color: #525252;
  background-color: #E9E9E9;
  border: solid 2px #C0C0C0;
}

textarea
{
  font-family: Verdana, Helvetica, Arial;
  font-size: 12px;
  font-weight: 500;
  color: #525252;
  background-color: #E9E9E9;
  border: solid 2px #C0C0C0;
  width: 100%;
}

input
{
  font-family: Verdana, Helvetica, Arial;
  font-size: 12px;
  font-weight: 500;
  color: #525252;
  background-color: #E9E9E9;
  border: solid 2px #C0C0C0;
}

a:link
{
  text-decoration: none;
  color: #FF0101;
}

a:visited
{
  text-decoration: none;
  color: #FF0101;
}

a:hover
{
  text-decoration: underline;
  color: #525252;
}

hr
{
  width: 100%;
  height: 2px;
  color: #525252;
}




/* news microformat */
tbody.comments
{
}

tbody.comments > tr.comment
{
}

tbody.comments > tr.comment > td > div.element
{
/*
  border: 1px solid #FF0101;
*/
  float: left;
  height: 50px;
  margin-right: 2px;
/*
  padding: 2px;
*/
  width: 50px;
}

tbody.comments > tr.comment > td > div.element:hover
{
/*
  border: 1px solid #525252;
*/
}

tbody.comments > tr.comment > td > div.element img
{
  display: block;
}

tbody.comments > tr.comment > td > div.author
{
  display: inline;
}

tbody.comments > tr.comment > td > div.date
{
  display: inline;
  text-transform: lowercase;
}

tbody.comments > tr.comment > td > div.date:before
{
/* IE does not support this
  content: ", ";
*/
}

tbody.comments > tr.comment > td > div.text
{
  margin-top: 4px;
}

tbody.comments > tr.comment > td > div.actions
{
  float: right;
}

tbody.comments > tr.comment > td > div.actions > ul
{
  display: inline;
  padding: 0px;
}

tbody.comments > tr.comment > td > div.actions > ul > li
{
  display: inline;
  list-style-type: none;
}





/* forum microformat */
tr.post
{
}

tr.post > td > div.element
{
/*
  border: 1px solid #FF0101;
*/
  float: left;
  height: 50px;
  margin-right: 2px;
/*
  padding: 2px;
*/
  width: 50px;
}

tr.post > td > div.element:hover
{
/*
  border: 1px solid #525252;
*/
}

tr.post > td > div.element img
{
  display: block;
}

tr.post > td > div.author
{
  display: inline;
}

tr.post > td > div.date
{
  display: inline;
  text-transform: lowercase;
}

tr.post > td > div.date:before
{
/* IE does not support this
  content: ", ";
*/
}

tr.post > td > div.subject
{
  margin-top: 4px;
}

tr.post > td > div.text
{
  margin-top: 4px;
}

tr.post > td > div.actions
{
  float: right;
}

tr.post > td > div.actions > ul
{
  display: inline;
  padding: 0px;
}

tr.post > td > div.actions > ul > li
{
  display: inline;
  list-style-type: none;
}




/* album microformat */
tbody.reviews
{
}

tbody.reviews > tr.review
{
}

tbody.reviews > tr.review > td > div.element
{
/*
  border: 1px solid #FF0101;
*/
  float: left;
  height: 50px;
  margin-right: 2px;
/*
  padding: 2px;
*/
  width: 50px;
}

tbody.reviews > tr.review > td > div.element:hover
{
/*
  border: 1px solid #525252;
*/
}

tbody.reviews > tr.review > td > div.element img
{
  display: block;
}

tbody.reviews > tr.review > td > div.mark
{
  display: inline;
}

tbody.reviews > tr.review > td > div.author
{
  display: inline;
}

tbody.reviews > tr.review > td > div.date
{
  display: inline;
  text-transform: lowercase;
}

tbody.reviews > tr.review > td > div.date:before
{
/* IE does not support this
  content: ", ";
*/
}

tbody.reviews > tr.review > td > div.text
{
  margin-top: 4px;
}

tbody.reviews > tr.review > td > div.actions
{
  float: right;
}

tbody.reviews > tr.review > td > div.actions > ul
{
  display: inline;
  padding: 0px;
}

tbody.reviews > tr.review > td > div.actions > ul > li
{
  display: inline;
  list-style-type: none;
}

