html, h1, body
{
 margin: 0;
 padding: 0;
 border: 0;
 overflow-x: hidden;
}
#page-container
{
 margin: auto;
 width: 950px;
/* 
 width: 100%;
*/
}
#lang-menu
{
 height: 40px;
}
#language
{
 list-style: none;
 margin: 5px 0 5px 10px;
 padding: 0 0 3px 0;
/*
 padding: 0;
 margin: 0;
 margin-left: 1em;
*/
}
#language li
{
 display: inline;
 position: relative;
 margin: 0 2px 0 0;
 padding-right: 20px;
}
#language li ul
{
 display: none;
 position: absolute;
 top: 1em;
 margin: 5px 0 5px 0;
 padding: 5px 0 5px 0;
}
#language a, #language li a
{
 text-decoration: none;
}
ul#navlist
{
 padding: 0;
 margin: 0;
 margin-left: 200px;
 list-style-type: none;
 width: 100%;
}
ul#navlist li { display: inline; }

ul#navlist li a
{
 float: left;
 text-align: center;
 width: 150px;
 padding: 0.2em 1em;
 text-decoration: none;
 font-size: 13px;
}
/* fix for IE6 */
ul#navlist li a:hover, ul#navlist-v li a:hover
{
}
/*
html>body #navlist li a
{
 width: auto;
}
*/
* html ul#navlist { width: 80%; }
* html ul#navlist li a { width: 130px; height: 100%; }
ul#navlist-v
{
 padding-left: 5px;
 margin: 15px 0 0 0;
 list-style-type: none;
 width: 100%;
}
ul#navlist-v li a
{
 float: left;
 width: 6.1em;
/*
 width: 80px;
*/
 padding: 0.2em 0.5em;
 text-decoration: none;
 font-size: 13px;
}
* html ul#navlist-v li a { width: 68px; }
#header
{
 font-family: serif;
 height: auto;
}
* html #header { width: 100%; }
#ac4
{
 height: 100px;
 border: none;
}
#tagline
{
 margin-left: 200px;
 margin-top: -100px;
 margin-right: 360px;
 text-align: center;
 font-size: 26px;
}
#tag-cloud
{
 margin-left: 600px;
 margin-top: -70px;
 margin-right: 0px;
 text-align: center;
}
#tag-cloud a
{
 text-decoration: none;
/*
 font-size: 14px;
 font-weight: bold;
*/
}
#prod-logos
{
 width: 100%;
 margin-left: 185px;
/* 
 with horizontal menu
 margin-top: -90px;

 without horizontal menu
 margin-top: -60px;
*/
 padding: 0.2em 1em;
}
#prod-logos img
{
 border: none;
}
* html #prod-logos { margin-right: -5px; }
#firstbar
{
 float: left;
 width: 6.25em;
 height: 70em;
/*
 height: auto;
*/
 margin-top: -0.625em;
}
#lastbar
{
 float: right;
 width: 7.185em;
 height: 70em;
 margin-top: -0.625em;
}
#firstbar h3, #lastbar h3
{
 text-align: center;
}
* html #firstbar { margin-top: -1px; }
* html #lastbar { margin-top: 1px; margin-right: -13px; }
#nletter
{
 width: 110;
 height: 95; 
 border: 0;
}
#offers
{
 padding-left: 2px;
 font-size: 12px;
}
#offers h3
{
 color: red;
 font-size: 14px;
}
#offers a
{
 text-decoration: none;
}
.sidebar-a
{
 float: left;
 width: 200px;
 margin-right: 5px;
 margin-left: 15px;
 padding-left: 10px;
}
* html .sidebar-a { margin-bottom: 5px; }
#sidebar-b
{
 float: left;
 width: 400px;
 margin-right: 5px;
 margin-left: 15px;
 padding-left: 10px;
}
#content, #profile, #interior, #summary, #support, #docu, #features, #service, #contact, #termsofuse, #pdatap
{
 margin-left: 180px;
 margin-right: 180px;
}
#summary a, #docu a, #support a
{
 text-decoration: none;
}
/*
#contact-h
{
 margin-left: 185px;
 margin-top: -92px;
}
#contact-h a
{
 text-decoration: none;
}
*/
.prod-img
{
 float: left;
 width: 160px;
 height: 105px;
 margin-right: 10px;
}
* html .prod-img { width: 160px; height: 105px; margin-right: 5px; }
.prodimage
{
/*
 margin-left: 40px auto;
*/
 margin-left: auto;
 height: 80px;
}
* html .prodimage { width: 80px; height: 80px; }
.prod-overview
{
 float: left;
 text-align: left;
 font-size: 12px;
 width: 200px;
 height: 95px;
 padding: 2px;
 margin: -9px 0 0 -9px;
}
* html .prod-overview {  margin: 0 1px 2px 0; }
/*
* html .prod-overview { margin: 0; }
*/
.prod-overview-shadow
{
 float: left;
 width: 200px;
 height: 95px;
 margin-top: 5px; 
}
.spec-overview
{
 float: left;
 text-align: left;
 font-size: 13px;
 width: 400px;
 height: auto;
 padding: 2px;
/*
 height: 190px;
*/
 margin: -9px 0 10px -9px;
}
* html .spec-overview {  margin: 0 1px 2px 0; }
/*
* html .spec-overview { margin: 0; }
*/
#spec-overview-shadow
{
 float: left;
 width: 400px;
 height: auto;
 margin: 5px 0 10px 0; 
}
.feat-overview
{
 float: left;
 text-align: left;
 font-size: 13px;
 width: 400px;
 height: auto;
 padding: 2px;
 margin: -9px 0 10px -9px;
}
* html .feat-overview {  margin: 0 1px 2px 0; }
#feat-overview-shadow
{
 float: left;
 width: 400px;
 height: auto;
 margin: 5px 0 10px 0; 
}
.prod-link
{
 float: right;
}
#looplink
{
 float: right;
 margin-top: 50px;
 margin-right: 40px;
}
.prod-link img, #basket-stat img, .modquant img
{
 border: none;
}
.prod-link a, #looplink a, #basket-stat a, .modquant a
{
 text-decoration: none;
}
#basket-stat a#disabled
{
 text-decoration: none;
}
.features-as-text
{
 float: left;
 width: 520px;
 height: 260px;
 padding: 10px;
 font-style: italic;
}
.basket
{
 width: 820px;
 height: 50px;
 font-size: 14px;
}
.basket img
{
 width: 20px;
 height: 30px;
}
* html .basket { width: 720px; font-size: 12px; }
#basket-stat
{
 font-size: 13px;
}
#searchres
{
 margin-top: 5px;
}
.modquant
{
 float: right;
 margin-top: -50px;
 margin-right: 50px;
}
.modquant img
{
 width: 25px;
 height: 25px;
 border: none;
}
.modquant a
{
 text-decoration: none;
}
.modquant a:visited
{
 border-style: inset;
}
* html .modquant { margin-right: 60px; }
#notice
{
 font-size: 13px;
}
#notice-complete
{
 font-size: 14px;
}
#w3cval
{
 height: 31px;
 width: 88px;
 border: none;
 margin-left: 10px;
}
* html #w3cval { margin-left: 885px; }
#gnu-agplv3
{
 height: 31px;
 width: 88px;
 border: none;
 margin-left: 850px;
}
* html #gnu-agplv3 { margin-left: 885px; }
#agplv3
{
 height: 31px;
 width: 88px;
 border: none;
}
#w3_val, #agplv3
{
 border: none;
}
#comm
{
 font-size: 14px;
}
#license-cc
{
 clear: both;
 height: 33px;
 font-size: 11px;
 text-decoration: none;
}
#license
{
 clear: both;
 height: 53px;
 font-size: 13px;
 margin-top: 20px;
 margin-left: 130px;
 margin-right: 130px;
 text-align: center;
}
#license a
{
 text-decoration: none;
}


