#langselect, .cmp_box, .imagelist01, #search, #sitemap, #profiles, #menu1, .col01, .col02, .col03, .block01, .good2go, .langselect, .noprint, #print, .pages, .actions, .msg-error, .msg-ok, .banner02, .shopsearch01, .shopsearch02, .compare01, .vote01, .shopsearch03, .products02, #footer, #header, .pagetools, .tabs04, .tabs { display: none; }

._feat_cnt { display: block !important; }
._feat_cnt TH { width: 40%; }
._feat_cnt TD { width: 60%; }

.content .products03 LI { list-style-type: none; }

#logo { border-bottom: 2px solid #0084d7; margin: 0; padding: 0 0 10px 0; }

#front-news { list-style-type: disc; list-style-position: inside; padding: 0; margin: 1em 0 0 0; }

#footer P { border-top: 1px dotted #aaa; padding: 5px 0 0 0; color: #aaa; text-align: center; }

.content UL { list-style-type: disc; list-style-position: outside; padding: 0 0 0 20px; margin: 1em 0 0 0; }
.content TABLE { width: 100%; }
.content TABLE TH { border: 1px solid #eee; padding: 5px 10px; background: none; font-weight: bold; }
.content TABLE TD { border: 1px solid #eee; padding: 5px 10px; background: none; }

DIV.emphazised { margin: 1em 0 0 1em; border: 2px solid #dfdfdf; padding: 0 1em 1em 1em; }

#fakeselect { padding: 15px 0 5px 0; line-height: 14px; }
#fakeselect INPUT { float: left; }
#fakeselect SELECT { float: left; margin: 0 5px 0 0; }
#fakeselect P { float: left; margin: 0; padding: 3px 8px 0 0; }
#fakeselect DIV { float: left; }

#fakeselect-current { border: 1px solid #abadb3; cursor: pointer; background-repeat: no-repeat; color: #2e2d2d; }
#fakeselect-current DIV { width: 200px; adding: 2px 5px 3px 25px; }

DIV.cb01 { border: 1px solid #eee; margin: 1em 0 0 0; }
DIV.cb01-b { padding: 0 10px 10px 10px; }
DIV.cb01-b P,
DIV.cb01-b TABLE { margin: 10px 0 0 0; }
DIV.cb01-c { padding: 0 10px 10px 10px; }
DIV.cb01-d { border-bottom: 1px solid #dedede; }
DIV.cb01-e { padding: 15px; }
DIV.cb01-e DIV.img { float: left; width: 60px; margin: 0 10px 0 0; }
DIV.cb01-e DIV.txt { float: left; width: 370px; }
DIV.cb01-e H2 { margin: 0; }

UL.news { padding: 0; margin: 1em 0 0 0; line-height: 16px; list-style: none; border-bottom: 1px dotted #ddd; }
UL.news LI { float: left; width: 100%; padding: 0; margin: 0; border-top: 1px dotted #ddd; }
UL.news LI P.heading { margin: 0; padding: 4px 0; }
UL.news LI P.heading A { font-weight: bold; text-decoration: none; }
UL.news LI P.heading A:hover { text-decoration: underline; }
UL.news LI P.lead { margin: -3px 0 0 0; padding: 0 0 15px 12px; }
UL.news SPAN.date { float: right; color: #999; }

#sitemap-tree { padding: 0; margin: 1em 0 0 0; font-weight: bold; font-size: 18px; }
#sitemap-tree LI { float: left; background: none; margin: 0; padding: 0; width: 33%; }
#sitemap-tree UL { list-style-type: disc; list-style-position: outside; margin: 10px 0; padding: 0 0 0 20px; }
#sitemap-tree UL LI { font-size: 11px; float: none; width: auto; }

TABLE.form TH { width: 30%; border-width: 1px 0; padding: 5px 10px; color: #2e2d2d; font-weight: normal; font-size: 12px; }
TABLE.form TD { width: 70%; border-width: 1px 0; padding: 2px 10px 2px 0; font-size: 12px; }
TABLE.form TD.data { padding: 5px 10px 5px 0; }
TABLE.form TEXTAREA.max { width: 294px; }
TABLE.form INPUT.max { width: 294px; }
TABLE.form .max { width: 300px; }
TABLE.form TEXTAREA.default { width: 194px; }
TABLE.form INPUT.default { width: 194px; }
TABLE.form .default { width: 200px; }
TABLE.form TEXTAREA.min { width: 94px; }
TABLE.form INPUT.min { width: 94px; }
TABLE.form .min { width: 100px; }

TABLE.products01 { margin: 0 0 20px 0; }
TABLE.products01 .col { float: left; min-height: 1px; }
TABLE.products01 TD { width: 50%; border: solid #fff; border-width: 11px 11px 0 0; padding: 0; font-size: 11px; }
TABLE.products01 TD.empty { background: #fff; }
TABLE.products01 DIV.a { width: 315px; float: left; }
TABLE.products01 DIV.b {}
TABLE.products01 DIV.img { width: 65px; margin-right: 10px; }
TABLE.products01 DIV.txt { width: 240px; }
TABLE.products01 H2,
TABLE.products01 H3 { font-size: 14px; font-weight: bold; color: #2e2e2e; margin: 0; padding: 0; }
TABLE.products01 H2 A,
TABLE.products01 H3 A { text-decoration: none; color: #2e2e2e; }
TABLE.products01 H2 A:hover,
TABLE.products01 H3 A:hover { color: #008adf; }
TABLE.products01 P { margin: 3px 0 0 0; }
TABLE.products01 P.label { display: none; }
TABLE.products01 P.tools { display: none; }
TABLE.products01 DIV.price01 { float: left; width: 100%; clear: both; }
TABLE.products01 DIV.price01 P { float: left; margin: 0 5px 0 0; }
TABLE.products01 DIV.price02 { float: left; width: 100%; clear: both; }
TABLE.products01 DIV.price02 P { float: left; margin: 0 5px 0 0; }
TABLE.products01 DIV.price03 { float: left; width: 100%; clear: both; }
TABLE.products01 DIV.price03 P { float: left; margin: 0 5px 0 0; }
TABLE.products01 P.title { font-weight: bold; }
TABLE.products01 P.terms { display: none; }
TABLE.products01 P.regularprice { color: #949494; width: 100%; clear: both; }

TABLE.compare02 { width: 99%; margin: 1em auto auto auto; table-layout: fixed; }
TABLE.compare02 COL.c1 {}
TABLE.compare02 COL.c2 { width: 120px; }
TABLE.compare02 COL.c3 { width: 120px; }
TABLE.compare02 COL.c4 { width: 120px; }
TABLE.compare02 COL.c5 { width: 120px; }
TABLE.compare02 TH { vertical-align: middle; text-align: center; background: #fff; border: 1px solid #fff; font-weight: normal; color: #2e2d2d; }
TABLE.compare02 TH P { margin: 5px 0 0 0; padding: 0 5px; }
TABLE.compare02 TH P.name A { color: #2e2d2d; text-decoration: none; }
TABLE.compare02 TH P.remove { display: none; }
TABLE.compare02 TR.toprow TH { border-bottom: 1px solid #ebebeb; padding: 0 0 10px 0; }
TABLE.compare02 TR.bottomrow { display: none; }
TABLE.compare02 TD { vertical-align: middle; text-align: center; background: #fff; border: 1px solid #ebebeb; border-left: 2px solid #fff; padding: 3px 0; }
TABLE.compare02 TD.left { border-left: 1px solid #ebebeb; width: auto; padding: 3px 10px; }
TABLE.compare02 TR.subheading TD { background: #f7f7f7; padding: 0; width: auto; border: 1px solid #ebebeb; text-align: left; }
TABLE.compare02 TR.subheading TD DIV { border: 1px solid #fff; padding: 5px 10px; font-size: 18px; font-weight: bold; }

.col06 { float: left; width: 135px; margin: 0 30px 0 0; font-size: 11px; text-align: center; }
.col06 P.morepic { display: none; }
.col07 { float: left; width: 480px; }

DIV.priceblock01 P.tag { font-size: 18px; font-weight: bold; }
DIV.priceblock01 P.rules { display: none; }

UL.searchresults01 { padding: 0; margin: 0; }
UL.searchresults01 LI.item { float: left; width: 200px; margin: 10px 10px 0 0; padding: 0; background: none; }
UL.searchresults01 LI.item DIV.img { float: left; width: 65px; margin-right: 5px; }
UL.searchresults01 LI.item DIV.txt { float: left; width: 130px; padding-bottom: 24px; }
UL.searchresults01 P.tools { display: none; }
UL.searchresults01 TABLE { margin: 3px 0 0 0; }
UL.searchresults01 TABLE TH { vertical-align: middle; padding: 2px 10px 0 0; background: #fff; border: none; color: #2e2d2d; font-weight: normal; }
UL.searchresults01 TABLE TD { vertical-align: middle; padding: 2px 0 0 0; background: #fff; border: none; text-align: center; }
UL.searchresults01 H3 { font-size: 12px; margin: 0; background: url(bg07.gif) 0 100% repeat-x; padding: 0 0 4px 0; }
UL.searchresults01 H3 A { color: #2e2d2d; text-decoration: none; }
UL.searchresults01 H3 A:hover { color: #008adf; }

TABLE.services01 { margin: 0 0 20px 0; }
TABLE.services01 TD { width: 50%; border: solid #fff; border-width: 11px 11px 0 0; padding: 0; }
TABLE.services01 TD.empty { background: #fff; }
TABLE.services01 DIV.a { width: 360px; float: left; }
TABLE.services01 DIV.b {}
TABLE.services01 DIV.img { float: left; width: 60px; margin: 0 10px 0 0; }
TABLE.services01 DIV.txt { float: left; width: 244px; }
TABLE.services01 H2,
TABLE.services01 H3 { font-size: 18px; font-weight: normal; color: #2e2e2e; margin: 0; padding: 0 0 3px 0; background: url(bg07.gif) 0 100% repeat-x; }
TABLE.services01 A { text-decoration: none; }
TABLE.services01 A:hover { text-decoration: underline; }

DIV.block06 { margin: 10px 0 0 0; border: 1px solid #eee; }
DIV.block06b { padding: 15px; }
DIV.block06b DIV.img { float: left; width: 60px; margin: 0 15px 0 0; }
DIV.block06b DIV.txt { float: left; width: 530px; font-size: 11px; }
DIV.block06b H2,
DIV.block06b H3 { font-size: 18px; font-weight: normal; color: #2e2e2e; margin: 0; padding: 0 0 3px 0; background: url(bg07.gif) 0 100% repeat-x; }
DIV.block06b A { text-decoration: none; }
DIV.block06b A:hover { text-decoration: underline; }

/* Fix for ff2 */

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