body{
margin:0;
padding:0;
color:#ccc;
background:#000
	url(images/common/main_bg.gif)
	no-repeat
	fixed
	right center;!important
font-family:arial,helvetica,sans-serif}
/*important is avoiding background in NN4 (wrong position)*/

body.nobackground{
margin:0;
padding:0;
color:#ccc;
background:#000
	none;
font-family:arial,helvetica,sans-serif}

/*LINKS*/

a:link{
color:#ccc;
background:transparent
	none;
font:600
	15px/1
	arial,helvetica,sans-serif}

a:visited{
color:#ff6000;
background:transparent
	none;
font:600
	15px/1
	arial,helvetica,sans-serif}

a.language:link{
color:#ccc;
background:transparent
	none;
font:600
	10px/1
	arial,helvetica,sans-serif}

a.language:visited{
color:#ff6000;
background:transparent
	none;
font:600
	10px/1
	arial,helvetica,sans-serif}

/*ELEMENTS COMMON*/

h1{
padding:0;
margin:0;
color:#ff6000;
background:transparent
	none;
font:500
	24px/1.2
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

h2{
padding:0;
margin:0;
color:#ff6000;
background:transparent
	none;
font:500
	20px/1.2
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

h3{
padding:0;
margin:0;
color:#ff6000;
background:transparent
	none;
font:bold
	14px/1.2
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

h6{
padding:0;
margin-top:18px;
color:#ff6000;
background:transparent
	none;
font:600
	12px/1.2
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

hr{
color:#999;
background:#ccc
	none}

p{
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:600
	15px/1.2
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

p.catalog{
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:600
	14px/2
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

p.heading{
padding:0;
margin-top:25px;
margin-bottom:25px;
color:#ccc;
background:transparent
	none;
font:600
	18px/1
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

p.left{
padding:0;
margin-bottom:14px;
color:#ccc;
background:transparent
	none;
font:600
	15px/1.2
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

p.lemoine{
height:103px;
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:600
	15px/1
	arial,helvetica,sans-serif;
line-height:103px;
text-align:center;
vertical-align:middle}

p.small{
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:600
	12px/1.2
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

p.smallleft{
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:600
	12px/1.2
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

/*TABLE*/

table{
width:100%;
height:100%;
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:12px/1
	arial,helvetica,sans-serif;
text-align:right;
vertical-align:middle}

table.note{
height:76px;
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:12px/1
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

td{
padding:0;
margin:0;
font-family:arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

td.ball{
width:30px;
height:76px;
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:600
	14px/1
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

td.form{
height:12px;
padding:0;
margin:0;
font:600
	12px/1
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

td.formsmall{
height:12px;
padding:0;
margin:0;
font:600
	11px/1
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

td.gereedschap{
padding-top:5px;
padding-right:5px;
font:500
	12px/1.2
	arial,helvetica,sans-serif;
text-align:right;
vertical-align:top}

td.herstellingen{
width:180px;
padding-top:5px;
padding-left:5px;
padding-right:5px;
font:600
	14px/1.2
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:top}

td.image{
padding-top:10px;
font:600
	12px/1.2
	arial,helvetica,sans-serif;
text-align:right;
vertical-align:top}

td.ideximage{
font:600
	12px/1
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:middle}

td.indexleft{
height:46px;
padding-left:10px;
margin:0;
color:#ff6000;
font-family:arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

td.indexright{
height:46px;
padding-right:10px;
margin:0;
color:#ff6000;
font-family:arial,helvetica,sans-serif;
text-align:right;
vertical-align:middle}

td.languageright{
height:20px;
padding-right:25px;
margin:0;
font-family:arial,helvetica,sans-serif;
text-align:center;
vertical-align:top}

td.logo{
height:75px;
font:600
	12px/1
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:top}

td.note{
width:150px;
height:76px;
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:500
	14px/1.2
	arial,helvetica,sans-serif;
text-align:left;
vertical-align:middle}

td.right{
padding:0;
margin:0;
color:#ccc;
background:transparent
	none;
font:600
	12px/1.2
	arial,helvetica,sans-serif;
text-align:center;
vertical-align:top}

td.specialright{
height:230px;
padding:0;
margin:0;
font-family:arial,helvetica,sans-serif;
text-align:right;
vertical-align:top}