#langselect, #search, #menu01, .pagetools, DIV.front01 DIV.mt2em, .noprint, UL.actions { display: none; }

#logo { margin: 0; padding: 0 0 20px 0; border-bottom: 5px solid #b50937; }

DIV.col02 { float: left; width: 210px; margin: 0 10px 0 0; overflow: hidden; }
DIV.col02 UL { padding: 0; }
DIV.nomargin { margin: 0 !important; }

#footer { border-top: 2px solid #eee; margin: 2em 0 0 0; clear: both; }
#footer P { margin: 0; padding: 10px 0 0 0; }

H1 { margin: 20px 0 0 0; }

.content TABLE { width: 100%; margin: 28px 0 0 0; }
.content TABLE TH { line-height: normal; border-bottom: 2px solid #ddd; padding: 5px 7px 5px 7px; background: #eee; font-weight: bold; color: #66696a; }
.content TABLE A { color: #006697; text-decoration: none; }
.content TABLE TD { line-height: normal; border: solid #f5f5f5; border-width: 2px 0; padding: 5px 7px; background: #fff; }
.content TABLE TD.input { padding: 2px 7px; }
.content TABLE CAPTION { display: none; }
.content TABLE TD.action { padding: 0; }
.content TABLE TD.action * { display: none; }

UL.products01 { padding: 0; margin: 0; list-style: none; }
UL.products01 .col { float: left; }
UL.products01 LI.item { float: left; width: 100%; clear: both; margin: 0; padding: 0; background: none; }
UL.products01 LI.item DIV.col-a { width: 330px; margin: 15px 15px 0 0; }
UL.products01 LI.item DIV.col-b { width: 300px; }

DIV.products02 { width: 100%; }
DIV.products02 .col { float: left; }
DIV.products02 P { margin: 10px 0 0 0; }
DIV.products02 DIV.row { width: 120%; }
DIV.products02 DIV.product { float: left; width: 330px; margin: 5px 15px 0 0; }
DIV.products02 DIV.product P.col-a { width: 100px; margin: 10px 15px 0 0; }
DIV.products02 DIV.product DIV.col-b { width: 215px; }

DIV.products03 { width: 100%; }
DIV.products03 .col { float: left; }
DIV.products03 DIV.row { width: 120%; }
DIV.products03 P { margin: 10px 0 0 0; }
DIV.products03 DIV.product { float: left; width: 330px; margin: 5px 15px 0 0; }

UL.in2column LI { float: left; width: 50%; padding: 0; margin: 0; text-indent: 15px; }

DIV.gallery01 UL { width: 690px; padding: 0; margin: 0; list-style: none; }
DIV.gallery01 UL LI { float: left; width: 215px; margin: 15px 15px 0 0; padding: 0; background: none; background: #aaa; }
DIV.gallery01 UL LI A { border: 1px solid #ddd; padding: 2px; background: #fff; display: block; }
DIV.gallery01 UL LI A:hover { border-color: #b50937; }

TABLE.form TH,
TABLE.form TD { border: solid #ddd; border-width: 1px 0; }
TABLE.form .min { width: 80px; }
TABLE.form INPUT.min,
TABLE.form TEXTAREA.min{ width: 74px; }
TABLE.form .default { width: 210px; }
TABLE.form INPUT.default,
TABLE.form TEXTAREA.default { width: 204px; }
TABLE.form .max { width: 410px; }
TABLE.form INPUT.max,
TABLE.form TEXTAREA.max { width: 404px; }

/* FF */

.clear { overflow: visible !important; }
*:first-child+HTML .clear { overflow: hidden !important; }
.clear:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }

.DIV.people DIV.item { overflow: visible !important; }
*:first-child+HTML .DIV.people DIV.item { overflow: hidden !important; }
.DIV.people DIV.item:after { content: "."; display: block; clear: both; height: 0; font-size: 0.1em; line-height: 0; }
