/* 
 * Codesys homepage style definitions 
 *
 * Author:     Ilari Aarnio  2002-06-26
 * Revised by: Ilari Aarnio  2004-05-25
 * Revised by: Ilari Aarnio  2006-06-19 
 * Revised by: NN yyyy-mm-dd 
 *
 */

body
{
  margin:            0px;
  padding:           0px;
  border-width:      0px;
  background:        white url(images/header_back.png) repeat-x;
  color:             black;
}

div
{
  margin:            0px;
  padding:           0px;
  border-width:      0px;
}

img
{
  margin:            0px;
  padding:           0px;
  border-width:      0px;
}

div#container
{
  position:          absolute;
  top:               0px;
  left:              0px;
  width:             100%;
  height:            100%;
}

div#header
{
  position:          absolute;
  top:               0px;
  left:              0px;
  margin:            0px;
  padding:           0px;
  height:            157px; 
  width:             100%;
  background:        transparent url(images/header.png) no-repeat top left; 
}

div#header p span
{
  display:           none
}


div#main
{
  position:          absolute;
  top:               157px;
  left:              0px;
  width:             100%;
  height:            100%;
}

div#menu
{
  position:          absolute;
  top:               0px;
  left:              0px;
  padding-top:       5px;
  width:             181px;
  height:            100%;
  background:        transparent url(images/menu_back.png) repeat-y;
}

div#page
{
  position:          absolute;
  top:               0px; 
  left:              181px;
  padding-left:      20px;
  padding-right:     40px;
  padding-bottom:    10px;
  height:            100%;
  text-align:        justify;
  background:        white;
  color:             black;
}

div#footer
{
  position:          absolute;
  bottom:            4px;
  left:              4px;
}



p, li                { font-family: Verdana, Arial, Helvetica, sans-serif }

p.title              { font-size: 13pt }
p.title:first-letter { font-size: 150% }

p.menuitem           { margin: 0px; padding: 0px }

p.bodytext           { font-size: 11pt }

p.contact_header     { font-size: 10pt }
p.contact_detail     { font-size: 10pt }
span.contact_name    {  }
span.contact_value   { position:absolute; left:120px; }

p.reference_header  
{ 
  height:            32px; 
  background:        transparent url(images/header_block.png) no-repeat; 
}

p.reference_header img 
{
  padding-left:      20px;
  vertical-align:    middle
}

p.reference_header span.ref_header_text
{ 
  /* color:             white; */
  padding-left:      50px; 
}

p#material           { margin-top: 30px; }
p#article            { margin-top: 30px; }

p.footer             { margin: 0px; padding: 0px }

acronym              { color: green; background-color: white }

li.service
{ 
  font-size:         11pt;
  list-style-type:   square 
}

a.partner
{
  vertical-align:    middle;
  text-decoration:   none;
}

p.link_line          
{ 
  width:             100%; 
  padding:           0px; 
  margin:            0px;
}

span.link_title              
{ 
  font-size:         10pt;
  font-weight:       bold;
  text-align:        right
}

span.links      
{ 
  /*position:          absolute;*/
  left:              150px;
}

span.link a
{ 
  font-size:         10pt;
  margin-left:       5px 
}


/* color: #003399; */