/* product drawing & benefits section */

#pprod {

  position: relative;

  margin-top: 0.5em;

}



#pproddraw {  

  float: left;

  position: relative;

  width: 50%;

  text-align: center;

}



#pprodbenefits {

  position: relative;

  margin-left: 50%;

  top: 0;

  width: 45%;

}



#ppbenefits li{

  list-style-type: none;

  margin-left: 0;

  padding-left: 25px;

  padding-right: 0;

  background: url(images/magnom/css/button22.jpg) no-repeat 0 0.15em;

}



/* product range page - essential for IE otherwise all pics appear at top!! */

#content div.product{position: relative;}



#content h3 {width: 50%;}



/* industry section */

#industry a.a_lnk {border-right: 1px solid transparent;}



/* data table */

table {

  border: 1px solid #444; 

  border-collapse: collapse;

  margin: 0 20px 1em 20px;

  font-size: 80%;

}



#table2, #table3 {

  padding-left: 20px;

  padding-right: 20px;

}



#table2 caption, #table3 caption {

  margin: 1em 20px 0 19px;

  padding: 0.75em 10px 0.25em 10px;

  font-weight: bold;

  caption-side: top;

  font-size: 90%;

  text-align: left;

  text-transform: uppercase;

  color: blue;

  border: 1px solid #444;

  border-bottom: 0px;

}



#table2 td {font-size: 85%;}

#table3 td {font-size: 90%;}



/* opera hack for caption margins bug*/

@media screen and (min-width: 0px)

  {#table2 caption, #table3 caption  {

    margin-left: 0;

    margin-right: 40px;

  }

}



table span {display: block;}



tbody {background-color: white;}



thead, tfoot {

  background-color: white;

  color: black;

  text-align: center;

}



tr {

  padding: 10px 0;

  border-right: 1px solid #999;

  border-bottom: 1px solid #999;

  margin-bottom: 10px;

}



th.signif , td.signif, th.signifcen {

  text-transform: uppercase;

  color: blue;

  font-weight: bold;

}

td.ucase {text-transform: uppercase;}

th.signifcen, td.cellcen {text-align: center;}



tr.nobot {border-bottom: 0px solid #EDEDDC;} /*silver;}*/









#table1 thead {display: none}



th, td {

  padding: 5px 10px;

  text-align: left;

}

td.subsec {

  padding-left: 25px;

  color: #AA0000;

  font-weight: normal;

  text-transform: none;

}



#content ul.pslist {padding-bottom: 0px; margin-bottom: 0px;}

#content ul.pslist li{padding-bottom: 0px;}



/* remember cols have very limited formating capabilities

so dont be suprised that most styles dont work */

col#tcol1 {

  width: 40%;

  font-weight: bold;

}





/* rect sym units */

col#t2col1 {width: 24%;}

col#t2col2 {width: 14%;}

col#t2col3 {width: 13%;}

col#t2col4 {width: 13%;}

col#t2col5 {width: 13%;}

col#t2col6 {width: 13%;}

col#t2col7 {width: 10%;}



/* rot sym units */

col#t3col1 {width: 24%;}

col#t3col2 {width: 14%;}

col#t3col3 {width: 17%;}

col#t3col4 {width: 18%;}

col#t3col5 {width: 17%;}

col#t3col6 {width: 10%;}

