
/*
<STYLE TYPE="text/css" MEDIA=screen>
<!--
*/
body { 
    border: blue 0px ; 
    background-color: white ;
    background-color: #336699  ;
    background-color: #009999  ;
    background-color: #0066cc  ;
    background-color: red;
    font-family: Arial, Ventana, Helvetica, sans-serif ;  
    margin:0;
}

PRE,CODE,TT {
	font-family: sans-serif ;
	font-size: 100%;
}
  
img { 
	margin-right : 10px ; 
	border: 0pt none ;
}
p, h1, h2, h3 {
	margin: 0 0.5em 1em 0.5em ; /* top right bottom left */
/*
	border: 1px solid red;
*/
}
/*
p  { 
	margin-left : 0.5em
}
*/
div.clear { 
	clear:both; 
}
p.footer { 
	text-indent: 3em ;
	clear:both
}
div.headerlogo{ 
	float:left; 
	margin: 10px;
	margin-top: 0;

}
div.headertagline{
	clear:both; 
	color: white ;
	background-color: #0066cc; 
 border: 0px ;
 padding-top : 0.3em ;  
 padding-bottom : 0.25em ;  
 font-weight : bold ;
 white-space:nowrap; 
 text-align: right;
 padding-right: 1em ;
 
}
.incenter p {
 margin-top:0.7em ;
 margin-bottom:0.7em ;
}
div.footerlogo{ 
	float:left; 
	margin-top: 10px;
}
div.footer_copyright{
	clear:right;  
	float:right ; 
	font-size : xx-small ;
	font-weight : lighter ;
}
div.footertinyaddress{
 text-align: right;
 float:right;
 line-height: 1.1;
 font-size : xx-small ;
 font-weight : lighter ;
	font-weight : normal;
}

span.MercInst { 
	font-family:  arial ,sans-serif ;
	font-size : 24pt ;
	font-style :oblique ;
	font-weight : bold ;
}

.copyright {
	font-size : xx-small ;
	font-weight : lighter ;
}
.topbar {
	background: #eeeeee;
	border: 0px ;
}
.tagline {
 background-color: #009999; 
	color: white ;
 background-color: #0066cc; 
 border: 0px silver solid ;
 padding-top : 4px ;  
 padding-bottom : 3px ;  
 font-weight : bold ;
 white-space:nowrap; 
}

ul  {
 margin-top: 2px;
 margin-bottom: 3pt;
 padding-bottom: 3pt;
}
h1 {
 font-size: 1.2em;
 margin-top: 0.7em ;
 margin-bottom: 0.3em ;
}
h1.first {
 margin-top : 0em ;
}
h2 {
	font-size: 1.1em ;
	margin-top: 0.4em ;
	margin-bottom: 0.2em ;
}
.first h2{
 margin-top : 0em ;
}
h2.first {
	margin-top : 0em ;
}
h2 a {
 text-decoration: none;
}
  
h3 {
 font-size: 1.2em;
 margin-top: 0.7em ;
 margin-bottom: 0.7em ;
}
h3.first {
 margin-top : 0em ;
}
h4 {
	margin-bottom: 0em ;
	margin-top: 0.7em ;
}
.first h4{
 margin-top : 0em ;
}
h4.first {
 margin-top : 0em ;
}
h5 {
	margin-bottom: 0em ;
	margin-top: 0.7em ;
}
h5.first {
	margin-top : 0em ;
}
  
a {
	color: #00008B ;
}
	.productlist a {
	text-decoration: none;
}
.productlist a:hover {
	text-decoration: underline;
}


.featurelist p  {
	margin-top: 0.1em ;
	margin-bottom: 0.1em ;
    
}
.featurelist ul  {
    /* border-bottom: #D3D3D3 1pt solid ; */
}
.featurelist ul li {
}
.featurelist hr {
	height: 2px ;
	border: #D3D3D3 1pt solid ;
}
.wordy p {
	max-width: 39em;
	max-width: 45em;
	margin-top: 0.4em ;
	margin-bottom: 0.4em ;
	text-align: justify ;
}
  
ul.productlist {
	border-bottom: #D3D3D3 1pt solid ;
}
ul.productlist li {
}
.seealso ul{
}
.seealso p{
	margin-bottom: 0.2em ;
}
.todiscuss  p{
 margin-left: 0 ;
 margin-left: 1em ;
}
  
ul.offerings {
}

  /*  I hope that this gives a useful for text/readers */
@media screen {
	.skiptocontent{
		visibility: hidden ;
		height: 0 ;
		margin: 0;
		padding:0 ;
		border:0 ;
	}
	.skiptocontent a {
		visibility: hidden ;
		/* have to do this for ie6 */
		font-size:1px;
		height: 0 ;
		margin: 0;
		padding:0 ;
		border:0 ;
	}
}

  





div.languageselect {
	max-width:8em;
	white-space:normal;
    /*padding-top:10px;*/
	padding-left:0 ;
	margin: 2px ;
}
div.languageselect p{
	margin:0;
}
img.flag {
	border:0;
	margin:1px ;
	vertical-align:text-bottom;
	margin:2px;




}
  
div.navmenu {
/*
	max-width: 8em ;
*/
	width: 194px  ;
	margin-left:4px ; /* keep inside 200px box - but remember that the morons will double the margin */
	font-weight : bold ;
	white-space:nowrap; 
}
.navmenu ul {
	padding: 0;
	padding-bottom: 10px ;
}
div.vnavmenu ul {
	margin-left:0px;
}
div.vnavmenu ul li{
	list-style-type:none;
	border:0; width:100%;
}

div.vnavmenu ul li a{
	border:0; 
	width:100%; 
	background-color:#eeeeee; 
}
div.vnavmenu ul li ul {
	list-style-type:none;
	padding-left: 10px;
	padding-bottom: 0 ;
	border:0; 
	width:100%;
}
a.navmenuentry:hover {
	background-color:#cccccc; 
}
a.navmenusubentry:hover {
	background-color:#cccccc; 
}
  
td.footerwhole {
	padding    : 0 ;
	border-top : #009999 2px solid ; 
	border-top : #009999 1px solid ; 
	border-top : #0066cc 2px solid ; 
}
img.instrumentsmall {
	width: 205px;
	border: 0pt none ;
}
img.logosmall {
	width: 100px;
	border: 0pt none ;
}

img.productimg {
	width: 220px;
	max-width: 12em  ; 
	margin : 0pt ;
	border: white 5pt solid ;
	border-left: white 15pt solid ;
	border-bottom: white 10pt solid ;
}
/* version2 images for front page */
img.instrumentsmallnew {
	width: 160px;
	max-width: 12em  ; 
     
}
img.logosmallnew {
     /* width: 100px;*/
	/* height: 40px ; */
	margin : 0pt ;
  /* -ve margin doesn't work in win 98 */
  /*	margin-right: -70px; */
	border: white 1pt solid ;
	border-left: white 15pt solid ;
	border-bottom: white 1pt solid ;
}

img.productimgright {
	position: relative ; 
	right : 0 ;
	clear: right ;
	float: right ;
	width: 220px;
	max-width: 12em  ; 
	border: white 10pt solid ;
	border-left: white 25pt solid ;
	border-bottom: white 20pt solid ;
}


table.productappns {
	margin:1px;
	border: #D3D3D3 1px   solid ;
	border-collapse:collapse;
}
table.productappns td {
	border: #D3D3D3 1px   solid ;
	padding-left: 1em ;
	padding-right: 1em ;
}
.webformmessage dl dt{
	font-weight: bold;
}


form.webmailform {
	position:relative; 
	margin-left:25px ; 
}

form.webmailform label {
	position:relative;
	float:left;
	clear:left;
	text-align:right;
}
form.webmailform input {
	margin-top: 3px;
	padding: 1px;
	float:right;
	position:relative;
	clear:none;
}
form.webmailform textarea {
	float:right;
	position:relative;
	clear:none;
}
div.webmailformline {
	clear: both;
	padding-top: 0.1em;
}
div.webmailformline p {
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}
form.webmailform div span.label {
}
form.webmailform  div span{
	float: left;
	text-align: right;
	width:12em ;
	margin:0.1em ;
}

form.webmailform input.formbutton {
	float:right;
	clear:right;
	margin:5px;
	border:thin solid black;
}



.wordy dl {
	margin:1em;
}
	.wordy dl dt{
	font-weight: bold;
}


div.horizmenubar { 
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	background-color: #0066cc  ;
	padding:0.1em ;
}
div.horizmenubar ul{ 
	list-style-type: none;
	text-align: center;
	padding: 0;
	position: relative;
	z-index: 2;
}
div.horizmenubar ul li{ 
	display:inline;
	text-align:center;
	padding-left: 1em;
	padding-right: 1em;
} 
div.horizmenubar ul li a { 
	font-weight : bold ;
	color:white;
}
div.horizmenubar ul li a:hover {
	background-color:#cccccc; 
}
div.footerlogo{ 
	margin-top: 0;
	visibility:hidden;
}
div.footerlogo img{ 
	visibility:hidden;
	height:0;
	width:0;
}

/* Index page styles for all browsers, 
*/
/* manufacturer list page (index.php) styles */

/* version2 images for front page */
/* useless bastards don't apply img.* css to a png - if you have a png image,
 * then you have to just use the class/id selection
 */
.logosmall2
{
	float:right;
	clear:none ;
	margin-right: -4em ;
	margin-left: 10px ;
	width:auto;
}
img.instrumentsmall2
{
	float:right;
	clear:right;
	width: auto;
	margin-bottom:5px;
}

div.indexmfr {
	clear:both; 
	width:100% ;
}

div#indexmfr_first .logosmall2 {
	width:120px;
	width:154px;
}
div#indexmfr_second .logosmall2 {
	width:113px;
}
div#indexmfr_third img.logosmall2 {
	height: 100px; 
	margin-right:-35px;
}
#indexmfr_first img.instrumentsmall2 {
	margin-right:10%; 
	width:120px;
}
div#indexmfr_second img.instrumentsmall2 {
	margin-right:5%; 
	width:120px;
}
div#indexmfr_third img.instrumentsmall2 {
	margin-right:0; 
	width:120px;
}



/* Styles from www.brunildo.org
 */
/* body becomes body
body {
    border: blue 0px ;
    background-color: white ;
    background-color: #336699  ;
    background-color: #009999  ;
    background-color: #0066cc  ;
    margin:0;
}
*/

body {
	margin: 10px;
	padding: 0;
	color: #000;
	background-color: #fff;
   background-color: red;
   background-color: #0066cc  ; /* mercinst */
	font-family: Georgia, serif;
   font-family: Arial, Ventana, Helvetica, sans-serif ;
	font-size: 100%;
}



.alignright {
	text-align: right;
}
/* footerbar is now wide bottom 
div.footerbar{
	clear:both; 
 border-top : #0066cc 2px solid ; 
}
*/
.wide {
	background-color: #ffc;
	background-color:#eeeeee; 
}
.top {
	border-bottom: 1px solid #000;
}
.bottom {
	border-top: 1px solid #000;
	padding-bottom: 1px;
}
.testfloat {
	width: 50px;
	border: 2px solid #f90;
	background-color: #ffd;
	background-color:#eeeeee; 
	font-size: .8em;
}
.to-right {
	float: right;
}
.to-left {
	float: left;
}

/* outside is now wrapper
.outside {
	border: 0px solid white ;
	background-color: #eeeeee;
	padding: 10px ;
	padding-bottom: 1px ;
	min-height: 90% ;
}
*/
.wrapper {
/*
	background-color: #cce;
	border: 1px solid #000;
*/
  border:0;
	background-color:#eeeeee; 
}


/* navandcontent is now outer
div.navandcontent{
	margin:1px;
	width: 100% ;
	padding:1px;
	border:0px green solid ;
}
*/
.outer {
	margin-left: 200px;  /* L */
	border-left: 1px solid #000;
	border-left: 0;
	background-color: #fcd;
	background-color:#eeeeee; 
	
}

/*
 * columncontent is now .center
div.columncontent {
	margin-left: -11em ;
	width: 100% ;
	float : right ;
}
*/
.center { 
	float: right;
	width: 100%;
	margin-left: -1px;
}
/* contentbox is now incenter 
div.contentbox {
	position: relative ;
	margin-left: 11em ;
	margin-right: 0 ;
	background-color:white ;
	border: 10px  white solid ;
}
*/
.incenter {
 /* no styles */
	background-color:white ;
}
/* navmenu is now left
 */
.left {
	float: left;
	position: relative;
	width: 200px;  /* L */
	margin-left: -201px;  /* -L-1 */
	margin-right: 2px;
}
.minwidth {
	min-width: 404px;
}

/* previene allargamento floats (hidden) \*//*/
.inleft, .incenter {
	width: 100%;
	overflow: hidden;
}
.center {
	margin-left: 0;
}
.left {
	margin-right: 1px;
}
.minwidth {
	border-left: 404px solid #fff;
}
.wrapper {
	margin-left: -404px;
}
/**/

.outer {
	word-wrap: break-word;
}


 
/* vim:ts=3
*/


