/* CSS1 stylesheet - www.rdmo.com
 * Date: 20040401
 * 
 * Copyright (c) 2003-2009 RD Machines Outils S.A. - France
 * All rights reserved */

/*................................................................... global */

body { 
  margin: 0;
  //font-family: sans-serif;
   font-family: arial;
  background-color: #eeeeee;
  color: black; 
}



td.logo {
	background-color: #dddddd;
	}

img {
  display: inline;
  border: none;
}

/*............................................................. content pane */

/*
 * Content pane  background-image: url(/steel.png);border: solid #dddddd 2px;
 */
.opage { /* list header */
  text-align: center;
  vertical-align: bottom;
  
  font-size: 200%;
  font-weight: bold;
  
}
.cp {
}
table.ttop {
	 background-color: #ffffff;
	}


td.cp {
  background-color: #dddddd;
  
  
  text-align: center;
  vertical-align: top
}
td.stackline
{
	color:white;
	background-color: #2a960e;
}
span.fpmac {
color:black;
font-size: 60%;
font-weight: normal;
}

table.langlink {
	  text-align: center;
  vertical-align: bottom;
  
  font-size: 100%;
  font-weight: normal;
 // border: solid #dddddd 2px;
	}
	
a.wi:link {
  color: black;
  text-decoration: none;
  font-size: 40%;
}

a.wi:visited {
  color: black;
  text-decoration: none;
  font-size: 40%;
}

a.wi:hover {
  color: yellow;
  text-decoration: underline;
  font-size: 40%;
}

a.wi:active {
  color: red;
  text-decoration: underline;
  font-size: 40%;
}
a.locbar:link {
  color: white;
  text-decoration: none;
  font-size: 80%;
}

a.locbar:visited {
  color: white;
  text-decoration: none;
  font-size: 80%;
}

a.locbar:hover {
  color: yellow;
  text-decoration: underline;
  font-size: 80%;
}

a.locbar:active {
  color: red;
  text-decoration: underline;
  font-size: 80%;
}
a.tabitem:link {
  color: black;
  text-decoration: none;
  font-size: 100%;
}

a.tabitem:visited {
  color: black;
  text-decoration: none;
  font-size: 100%;
}

a.tabitem:hover {
  color: yellow;
  text-decoration: underline;
  font-size: 100%;
}

a.tabitem:active {
  color: red;
  text-decoration: underline;
  font-size: 100%;
}


.gi {
  color: #ff0000;
  font-weight: bold;
  font-size:40%;
}
/*..................................................................... text */

.tx {
  margin-left: 2em;
  margin-right: 2em;
  text-align: justify;
}

img.tx {
  float: center;
  margin: 1em;
  border: 1px solid black;
}
img.txright {
  float: right;
  margin: 1em;
  border: 1px solid black;
}
.fl:first-letter {
  font-size: 240%;
  font-weight: bold;
  float: left;
  color: #c00000;
}

em {
  font-style: normal;
  font-weight: bold;
  color: #c00000;
}

li {
  padding: 0.3em;
}

/*............................................................. table aligns */
.tl {
  text-align: left;
  vertical-align: top;
}

.tr {
  text-align: right;
  vertical-align: top;
}

/*............................................................ machine lists */

 div.ascrol {
 overflow:  auto;
 width: 100%;
 height: 150 px;
}


div.resultbrowser {
  font-family: sans-serif;
  font-size:80%;
  background-color: black;
  width: 100%;
  border: solid black 4px;
  padding: 4px 0 4px 0;
  color: black;
 
}

.resultbrowser div.head {
  padding-bottom: 0.5em;
}

.resultbrowser .head span {
  font-weight: bold;
  margin: 0 1em 0 0;
}

.resultbrowser .head span.clickme {
  margin-right: 2em;
}

.resultbrowser .head span.title {
  margin-right: 2em;
  color: #c0c0c0;
}

.resultbrowser .head span.results {
  color: #ffffff;
}

.resultbrowser .head span.query {
  color: #ffff00;
}

.resultbrowser .head span.query span {
  border: solid black 1px;
  padding: 2px;
}

.resultbrowser .head span.query span:hover {
  background-color: #404000;
  border: solid #ffff00 1px;
}

.resultbrowser .head span.query span.selected {
  border: dotted #ffff00 1px;
}

.resultbrowser .head span.query span.selected:hover {
  background-color: #404040;
}

.resultbrowser table {
  width: 100%;
  font-family: Arial;
  background-color: #bfddb7;
}

.resultbrowser thead tr {
  background-color: red;
}

.resultbrowser thead tr th {
  background-color: #2a960e;
  color: white;
  font-weight: bold;
   font-size: 130%;
}

.resultbrowser tbody tr {
  background-color: #eeeeee;
   font-size: 110%;
}

.resultbrowser tbody tr:hover {
  background-color: #bfddb7;
}

.resultbrowser tbody tr.selected:hover {
  background-color: #ff0000;
}

.resultbrowser tbody tr.selected {
  background-color: #ffff00;
}

.resultbrowser tbody tr td {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

div.resultbrowser hr {
  border: none black 0;
  border-top: dotted white 4px;
  margin-bottom: 0;
  padding-bottom: 0;
}

a.listlink:link {
  color: black;
  text-decoration: underline;
    font-size: 100%;
  font-weight: bold;
}

a.listlink:visited {
  color: grey;
  text-decoration: underline;
}

a.listlink:hover {
  color: red;
  text-decoration: underline;
}

a.listlink:active {
  color: red;
  text-decoration: underline;
}

a.linkstock:link {
  color: black;
  text-decoration: underline;
    font-size: 100%;
  font-weight: normal;
}

a.linkstock:visited {
  color: grey;
  text-decoration: underline;
}

a.linkstock:hover {
  color: red;
  text-decoration: underline;
}

a.linkstock:active {
  color: red;
  text-decoration: underline;
}
.mlh { /* list header */
  text-align: center;
  vertical-align: bottom;
  background-color: white;
  font-size: 100%;
  font-weight: bold;
  border-bottom: solid #008000 2px;
}

.mli1 { /* list item, odd */
  padding: 0.2em;
  text-align: left;
  vertical-align: top;
  background-color: #ffffe0;
}

.mli2 { /* list item, even */
  padding: 0.2em;
  text-align: left;
  vertical-align: top;
  background-color: #fff0f0;
}

/*.......................................................... machine details */

.mdit { /* identification title */
  text-align: right;
  vertical-align: top;
  font-weight: bold;
}

.mdid { /* identification data */
  text-align: center;
  vertical-align: top;
  left-margin: 1em;
}

.p { /* photo link */
  border: solid white 0px;
}

.p:link {
  border: solid white 0px;
}

.p:visited {
  border: solid white 0px;
}

.p:hover {
  border: solid yellow 0px;
}

.p:active {
  border: solid red 0px;
}


/*................................................................ side pane */

/*
 * green text (current active page)
 */
td.menutree {
	font-size: 80%;
	}
	
	
.g {
  color: #ff0000;
  font-weight: bold;
  
}

/*
 * green left border for submenus
 */

.glb {
  border-left: thin dotted #444444;
  margin-left: 0.5em;
  padding-left: 0.5em
}

/*
 * white links 
 */

.w {
  color: black;
  font-family: sans-serif;
}

a.w:link {
  color: black;
  text-decoration: none;
  
}

a.w:visited {
  color: black;
  text-decoration: none;
}

a.w:hover {
  color: green;
  text-decoration: underline;
}

a.w:active {
  color: red;
  text-decoration: underline;
}

.wb {
  color: black;
  font-family: sans-serif;
  font-weight: bold;
}

a.wb:link {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

a.wb:visited {
  color: black;
  text-decoration: none;
  font-weight: bold;
}

a.wb:hover {
  color: yellow;
  text-decoration: underline;
  font-weight: bold;
}

a.wb:active {
  color: red;
  text-decoration: underline;
  font-weight: bold;
}

td.w {
  text-align: middle;
  vertical-align: top;
}

/*..................................................................... home */

span.hh {
  background-color: #ffffff;
}

div.hh {
  text-align: center;
}

p.hh {
  background-color: #ffffff;
  border-bottom: #a0a000 solid 3px;
  border-top: #a0a000 solid 3px;
}

a.hh {
  text-decoration: none;
}

a.hh:hover {
  text-decoration: underline;
}


