body
{
    margin: 0;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.65em;
    text-align: center;
    background-color: white;
    background-image: url(/images/common/bg-common.png);
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-position: center bottom;
}

form, fieldset, legend
{
    margin: 0;
    padding: 0;
}

table
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 1em;
}

img
{
    border: 0 none;
    vertical-align: middle;
}

a
{
    color: #00a2b0;
    text-decoration: none;
}

a:hover
{
    color: #00a2b0;
    text-decoration: underline;
}

hr { display: none; }

ul
{
    margin: 8pt 0;
    padding: 0;
    list-style-type: none;
}

li
{
    padding: 0px 2px 2pt 9pt;
    margin: 0;
    background-image: url(/images/common/bullet-01.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

h1, h2
{
    font-size: 110%;
    margin: 8pt 0;
    padding: 0;
}

h3
{
    font-size: 100%;
    margin: 8pt 0 0pt 0;
    padding: 0;
}

h4
{
    font-size: 100%;
    margin: 7pt 0 4pt;
    padding: 0;
    color: #505050;
}

h5, h6, p
{
    font-size: 100%;
    margin: 3pt 0 4pt 0;
    padding: 0;
}

dl
{
    margin: 3pt 0 4pt;
    padding: 0;
}

dd
{
    margin: 0;
    padding: 0 0 0 10px;
}

input, textarea, select
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.productfilter input, .productfilter select
{
    font-size: 9.4px;
}

legend, label { display: none; }

fieldset
{
    border: 0 none;
    margin: 0;
    padding: 0;
}

.form_legend
{
    display: block;
    text-align: left;
    font-weight: bold;
    color: #777;
    margin: 2em 0 0.75em 0;
    padding: 0;
}

h2.feature, h3.feature, h4.feature
{
    height: 1px !important;
    height: 81px;
    padding-top: 80px;
    overflow: hidden;
    background-repeat: no-repeat;
}

img.feature
{
    border-bottom: 1px solid #d1d3d4;
    margin: 0 0 1em 0;
}

table
{
    margin: 12pt 0 12pt 0;
}

table caption
{
    padding: 0;
    margin: 0;
    text-align: left;
    font-weight: bold;
}

td
{
    padding: 2px 3px 2px 0px;
}

th
{
    padding: 2px 3px 2px 0px;
    text-align: left;
}

object img
{
    display: none;
}

/* commented backslash hack v2 \*/
object img { display: block; }
/* end hack */

.pagetitle
{
    padding-top: 1px;
    height: 0px !important;
    height: 1px;
    margin: 0 0 -1px 0;
    overflow: hidden;
}

.img, .img_title
{
    display: block;
    margin: 0 0 6pt 0;
    padding: 18px 0 0 0;
    height: 0 !important;
    height: 18px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.img a, .img_title a
{
    display: block;
    padding: 0;
}

.related dt, .news dt, .archive dt, .sitemap dt
{
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    color: #505050;
    border-bottom: 1px solid #d1d3d4;
    margin: 3em 0 0.75em 0;
    padding: 2pt 0;
}

.product dt
{
    color: #505050;
    font-size: 0.9em;
    border-bottom: 1px solid #d1d3d4;
    margin: 0 0 0.75em 0;
    padding: 0 0 2pt 0;
}

.related dd, .sitemap dd, .product dd
{
    font-size: 0.9em;
    line-height: 1.1em;
    font-weight: normal;
    display: block;
    padding: 1pt 2px 0.75em 1.25em;
    margin: 0;
    background-image: url(/images/common/bullet-fw.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
}

.related dd.selected a
{
    color: black;
    font-weight: bold;
}

.summary dt
{
    display: block;
    color: #505050;
    margin: 3pt 0 1px 0;
    padding: 2pt 0 6pt;
}

.summary dd, .news dd, .archive dd
{
    font-size: 0.9em;
    font-weight: bold;
    display: block;
    padding: 2pt 9pt 2pt 6pt;
    margin: 0;
    background-image: url(/images/common/bullet-fw.gif);
    background-repeat: no-repeat;
    background-position: 0 0.5em;
    border-bottom: 1px solid #e1e3e4;
}

.archive dd
{
    font-size: 0.9em;
    padding-left: 0;
    background-image: none;
}

.archive dd span
{
    display: block;
    float: left;
    width: 5em;
}

.news dd
{
    font-size: 0.9em;
    border-bottom: 1px solid #d1d3d4;
}

.back
{
    color: #505050;
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
    margin: 3pt 0 8pt 0;
    padding: 6pt 5pt;
    background: #e1e3e4;
}

.gallery
{
    width: 181px;
    width: 186px;
    padding: 0 5px 20px 0;
    float: left;
}

.gallery img, .gallery_detail img
{
    border: 1px solid #ccc;
}

.spacer, .divider, .rule
{
    display: block;
    clear: both;
    height: 1px !important;
    height: 1px;
    overflow: hidden;
    padding-top: 1px;
    margin-bottom: -1px;
}

.divider
{
    border-top: 1px solid #d1d3d4;
    margin: 0.75em 0 0.5em;
}

.rule
{
    background-image: url(/images/common/bg-divider-1.png);
    background-repeat: no-repeat;
    height: 0px !important;
    height: 12px;
    padding-top: 12px;
}

.col3
{
    float: left;
    padding-right: 27px;
    width: 172px !important;
    width: 199px;
}

.col2l
{
    float: left;
    padding-right: 15px;
    width: 270px !important;
    width: 285px;
}

.col2r
{
    float: left;
    padding-left: 15px;
    width: 270px !important;
    width: 285px;
}

#layout_common .col2l
{
    float: left;
    padding-right: 15px;
    width: 187px !important;
    width: 202px;
}

#layout_common .col2r
{
    float: left;
    padding-left: 15px;
    width: 187px !important;
    width: 202px;
}

.change
{
    width: 75px !important;
    width: auto;
}

.back .col2l
{
    float: left;
    padding-right: 15px;
    width: 255px !important;
    width: 270px;
}

.back .col2r
{
    float: left;
    padding-left: 15px;
    width: 255px !important;
    width: 270px;
}

.search_results
{
    border: 1px solid #d1d3d4;
    color: #333;
}

.search_results p, .search_results h4
{
    margin: 0 0 3pt 0;
    color: #000;
}

.search_results td
{
    padding: 4px 3px 2px 3px;
}

.search_results .rowon
{
    background-color: #e1e3e4;
}

.search_results .rowoff
{
    background-color: #f1f3f4;
}

.list
{
    border-bottom: 2px solid #d1d3d4;
    color: #333;
}

.list .selected
{
    background-color: #d1d3d4;
}

.list p, .list h3
{
    margin: 0 0 4pt;
}

.list td, .list th
{
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #fff;
    padding: 4px 3px 5px 5px;
}

.list .header th
{
    font-size: 0.9em;
    border-top: 0px none;
    color: #999;
    border-left: 1px solid #d1d3d4;
    border-bottom: 2px solid #d1d3d4;
}

.list .brand td
{
    padding-top: 6pt;
    border-top: 1px solid #999;
}

.overview
{
    color: #333;
    border-bottom: 1px solid #e1e3e4;
}

.overview p, .overview h3
{
    margin: 0 0 4pt;
}

.overview td, .overview th
{
    padding: 3px 5px 3px 0px;
    border-top: 1px solid #e1e3e4;
}

.overview th
{
    font-size: 0.9em;
}

.overview a
{
    font-weight: bold;
}

.form
{
    border-top: 2px solid #d1d3d4;
    color: #333;
    margin: 0.25em 0 0.5em 0;
}

.form p
{
    font-size: 0.9em;
}

.form td, .form th
{
    padding: 2px 3px 3px 3px;
    border-top: 1px solid white;
}

.form th
{
    text-align: left;
}

.form label
{
    font-size: 0.9em;
    display: inline;
}

.form .half, .form .full, .form .control
{
    border: 1px solid #919394;
    padding: 2px 3px;
}

.form .half
{
    width: 50%;
}

.form .full
{
    width: 97%;
}

.form .submit td
{
    padding: 5px 0;
}

.form .required label
{
    border-right: 3px solid #69f;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    margin-right: -3px;
    padding-right: 8px;
    display: block;
}

.form .note label.required
{
    border: 0 none;
    padding: 1px 8px 1px 5px;
    font-weight: normal;
    font-size: 0.9em;
    margin: 11px 0 1px 138px;
    border-left: 3px solid #a0a0a0;
    height: auto !important;
    line-height: 0.9em;
    color: #a0a0a0;
}

dl.category
{
    height: 18px !important;
    height: 40px;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #ccc;
    margin: 0;
}

dl.category dd
{
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 0px -18px;
}

dl.category dd a
{
    width: 100%;
    padding-top: 18px;
    display: block;
    background-repeat: no-repeat;
    height: 0px !important;
    height: 18px;
    overflow: hidden;
}

dl.category dd.selected a
{
    background-position: 0px -36px;
}

dl.category dd a:hover
{
    background-image: none;
}

fieldset.category
{
    background: #e0e0e0;
    padding: 12px 6px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-bottom: 3em;
}

fieldset.category select
{
    margin-right: 0.5em;
}

.errors
{
    border: 1px solid #e1e2e4;
    background: yellow;
    padding: 5px;
    margin-top: 6pt;
}

.errors ul
{
    margin: 0;
}

img.brand
{
    border: 0px solid #e1e2e4;
}

.intro
{
    background-repeat: no-repeat;
}

.intro span
{
    display: none;
}

.intro a
{
    text-indent: -9999pt;
    display: block;
    height: 80px;
    width: 140px;
    overflow: hidden;
}

.range_menu
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.range_menu dd
{
    width: 136px !important;
    width: 146px;
}

.product_icon
{
    margin-left: 3px;
    vertical-align: middle;
    float: right;
}

.detail_panel
{
    width: 132px !important;
    width: 165px;
    padding: 0 15px 18px 18px;
    float: left;
}

.detail_l
{
    width: 189px !important;
    width: 222px;
    padding: 0 8px 18px 25px;
    float: left;
}

.detail_r
{
    width: 197px !important;
    width: 222px;
    padding: 0 17px 18px 8px;
    float: left;
}

.rangeimg
{
    width: 186px !important;
    width: 188px;
    height: 220px !important;
    height: 222px;
    border: 1px solid #d1d3d4;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
}

#main
{
    float: right;
    margin: 0;
    width: 613px;
    padding-top: 30px !important;
    padding-bottom: 18px;
}

#content
{
    float: left;
    width: 404px !important;
    width: 454px;
    padding: 108px 17px 0 33px;
}

#related
{
    float: left;
    width: 158px;
    margin-left: 1px;
}

#nav
{
    float: left;
    width: 155px;
    padding: 148px 0 0 0;
}

#links
{
    padding: 9px 18px 9px 9px;
}

#landing
{
    clear: left;
    padding: 9px 0px 9px 9px;
    width: 600px !important;
    width: 609px;
    background-image: url(/images/common/bg-divider-1.png);
    background-repeat: no-repeat;
    background-position: 10px 0px;
}

#layout_landing_fine #landing
{
    background-image: none;
}

#layout,
#layout_common,
#layout_landing,
#layout_range_fine,
#layout_range_office,
#layout_range_packaging,
#layout_landing_fine,
#layout_landing_office,
#layout_landing_packaging,
#layout_blank,
#layout_home
{
    width: 768px !important;
    width: 770px;
    background-image: url(/images/common/bg-arrow-common.gif);
    background-repeat: no-repeat;
    background-position: 1px 1px;
    margin: 10px auto;
    text-align: left;
    background-color: white;
    border: 1px solid #d1d3d4;
}

#layout_common
{
    background-image: url(/images/common/bg-arrow.gif);
}

#layout_home #content,
#layout_landing_fine #content,
#layout_landing_office #content,
#layout_landing_packaging #content
{
    width: 454px !important;
    padding: 0;
}

#layout_home #main,
#layout_landing_fine #main,
#layout_landing_office #main,
#layout_landing_packaging #main,
#layout_range_fine #main,
#layout_range_office #main,
#layout_range_packaging #main
{
    float: left;
    width: 609px;
    padding: 0;
    overflow: hidden;
}

#layout_range_fine #main,
#layout_range_office #main,
#layout_range_packaging #main
{
    padding-top: 122px !important;
    padding-top: 127px;
}

#layout_range_fine #nav,
#layout_range_office #nav,
#layout_range_packaging #nav
{
    padding-left: 17px;
    width: 132px !important;
    width: 149px;
}

#layout_range_fine #content,
#layout_range_office #content,
#layout_range_packaging #content
{
    padding-top: 9px;
}

#layout_range_fine #nav,
#layout_range_office #nav,
#layout_range_packaging #nav
{
    padding-top: 9px;
}

#browse, .browse
{
    padding: 9px 17px 27px 17px;
    width: 575px !important;
    width: 609px;
}

#layout_range_fine #main
{
    background-image: url(/images/common/bg-range-fine.jpg);
    background-position: 0px 109px;
    background-repeat: repeat-x;
}

#layout_range_office #main
{
    background-image: url(/images/common/bg-range-office.jpg);
    background-position: 0px 109px;
    background-repeat: repeat-x;
}

#layout_range_packaging #main
{
    background-image: url(/images/common/bg-range-packaging.jpg);
    background-position: 0px 109px;
    background-repeat: repeat-x;
}

#layout_landing_fine #content,
#layout_landing_fine #nav
{
    background-image: url(/images/common/bg-division-fine.jpg);
    background-repeat: repeat-x;
    background-position: 0px 109px;
}

#layout_landing_office #content,
#layout_landing_office #nav
{
    background-image: url(/images/common/bg-division-office.jpg);
    background-repeat: repeat-x;
    background-position: 0px 109px;
}

#layout_landing_packaging #content,
#layout_landing_packaging #nav
{
    background-image: url(/images/common/bg-division-packaging.jpg);
    background-repeat: repeat-x;
    background-position: 0px 54px;
}

#layout_landing_fine dl.category,
#layout_landing_office dl.category,
#layout_landing_packaging dl.category
{
    border: 0;
    padding: 24px 0 0 1px;
    height: auto !important;
    width: 100%;
    overflow: visible;
}

#layout_landing_fine dl.category dd,
#layout_landing_office dl.category dd,
#layout_landing_packaging dl.category dd,
#layout_landing_fine dl.category dd a,
#layout_landing_office dl.category dd a,
#layout_landing_packaging dl.category dd a
{
    float: none;
}

#layout_container
{
    width: 768px !important;
    background-image: url(/images/common/bg-rule.gif);
    background-repeat: repeat-y;
    background-position: 609px 0px !important;
}

#header
{
    padding-left: 9px;
    height: 106px;
}

#layout_home #header
{
    padding-left: 9px;
    height: 90px;
}

#layout_range_fine #header,
#layout_range_office #header,
#layout_range_packaging #header,
#layout_landing_fine #header,
#layout_landing_office #header,
#layout_landing_packaging #header
{
    padding: 5px 0 5px 9px;
    height: 90px !important;
    height: 100px;
}

#header dd, .range_menu dd
{
    display: block;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 0px -18px;
    width: 144px;
}

#header dd a, .range_menu dd a
{
    display: block;
    height: 0px !important;
    height: 15px;
    padding-top: 15px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-decoration: none;
}

#header dd a:hover, .range_menu dd a:hover
{
    background-image: none;
    text-decoration: none;
}

#frm_range .range_menu dd
{
    padding-left: 10px;
    background-position: 10px -18px;
}

#nav01, #nav01 a { background-image: url(/images/common/nav-01.png); }
#nav02, #nav02 a { background-image: url(/images/common/nav-02.png); }
#nav03, #nav03 a { background-image: url(/images/common/nav-03.png); }
#nav04, #nav04 a { background-image: url(/images/common/nav-04.png); }
#nav05, #nav05 a { background-image: url(/images/common/nav-05.png); }
#nav06, #nav06 a { background-image: url(/images/common/nav-06.png); }

#footer
{
    margin: 0;
    padding: 4px 0 4px 9px;
    border-top: 1px solid #d1d3d4;
    background: white;
    height: 14px !important;
    height: 22px;
}

#footer dl
{
    height: 14px;
    overflow: hidden;
}

#footer dd
{
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    background-position: 0px -18px;
    background-repeat: no-repeat;
}

#footer dd a
{
    padding-top: 18px;
    display: block;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 0px !important;
    height: 18px;
    overflow: hidden;
}

#footer dd.credit
{
    padding: 0 9px 0 0;
    float: right;
}

#footer_01, #footer_01 a { width: 42px; background-image: url(/images/common/footer-01.png); }
#footer_02, #footer_02 a { width: 76px; background-image: url(/images/common/footer-02.png); }
#footer_03, #footer_03 a { width: 70px; background-image: url(/images/common/footer-03.png); }
#footer_04, #footer_04 a { width: 58px; background-image: url(/images/common/footer-04.png); }
#footer_05, #footer_05 a { width: 62px; background-image: url(/images/common/footer-05.png); }
#footer_06, #footer_06 a { width: 46px; background-image: url(/images/common/footer-06.png); }
#footer_07, #footer_07 a { width: 56px; background-image: url(/images/common/footer-07.png); }

#footer_01 a:hover,
#footer_02 a:hover,
#footer_03 a:hover,
#footer_04 a:hover,
#footer_05 a:hover,
#footer_06 a:hover,
#footer_07 a:hover
{
    background-image: none;
}

#range_menu_sample, #range_menu_sample a { background-image: url(/images/common/range-sample.png); }
#range_menu_order, #range_menu_order a { background-image: url(/images/common/range-order.png); }
#range_menu_brand, #range_menu_brand a { background-image: url(/images/common/range-brand.png); }
#range_menu_paper, #range_menu_paper a { background-image: url(/images/common/range-paper.png); }
#range_menu_product, #range_menu_product a { background-image: url(/images/common/range-product.png); }
#range_menu_case, #range_menu_case a { background-image: url(/images/common/range-case.png); }

#division_panel
{
    margin: 0px;
    padding: 0px;
    width: 155px;
}

#division_panel dd
{
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#division_panel dd a
{
    display: block;
    margin: 0;
    padding: 103px 0 0;
    height: 0px !important;
    height: 103px;
    overflow: hidden;
}

#division_panel dd#division_order a
{
    padding: 49px 0 0;
    height: 0px !important;
    height: 49px;
}

#division_order { background-image: url(/images/common/division-link-order.png); }
#division_office { background-image: url(/images/common/division-link-office.png); }
#division_fine { background-image: url(/images/common/division-link-fine.png); }
#division_packaging { background-image: url(/images/common/division-link-packaging.png); }

#quicklinks
{
    background-image: url(/images/common/bg-divider-0.png);
    background-repeat: repeat-x;
    padding: 10px 0 6px 0;
    margin: 0;
}

#quicklinks dd
{
    background-repeat: none;
    margin: 0;
    padding: 0;
}

#quicklinks a
{
    display: block;
    height: 0px !important;
    height: 102px;
    padding-top: 102px;
    background-repeat: no-repeat;
    background-position: 8px 0px;
    overflow: hidden;
}

#quicklink_ecommerce a,
#quicklink_sample a,
#quicklink_calculator a
{
    padding-top: 55px;
    height: 0px !important;
    height: 55px;
}

#quicklink_calculator a { background-image: url(/images/quicklinks/quicklink-calculator.png); }
#quicklink_green_glossary a { background-image: url(/images/quicklinks/quicklink-green-glossary.png); }
#quicklink_comparo a { background-image: url(/images/quicklinks/quicklink-comparo.png); }
#quicklink_recycling a { background-image: url(/images/quicklinks/quicklink-recycling.png); }
#quicklink_sustainability a { background-image: url(/images/quicklinks/quicklink-sustainability.png); }
#quicklink_recovery a { background-image: url(/images/quicklinks/quicklink-recovery.png); }
#quicklink_sample a { background-image: url(/images/quicklinks/quicklink-sample.png); }
#quicklink_ecommerce a { background-image: url(/images/quicklinks/quicklink-ecommerce.png); }
#quicklink_enews a { background-image: url(/images/quicklinks/quicklink-enews.png); }

#quicklinks .quicklink_tip
{
    background-repeat: no-repeat;
    background-position: 8px 0px;
    height: 100px;
}

#frm_search
{
    padding: 18px 0 0 9px;
    background-image: url(/images/common/bg-divider-2.png);
    background-repeat: no-repeat;
}

#layout_common #frm_search
{
    background-image: none;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding: 10px 0 10px 9px;
}

#layout_home #frm_search
{
    background-image: none;
    border-top: 1px solid #d1d3d4;
    padding: 15px 0 0 9px;
    margin: 116px 0 0 0 !important;
    margin: 120px 0 0 0;
}

#layout_landing_fine #frm_search,
#layout_landing_office #frm_search,
#layout_landing_packaging #frm_search,
#layout_range_fine #frm_search,
#layout_range_office #frm_search,
#layout_range_packaging #frm_search
{
    padding: 6px 0 0 10px;
    background-image: none;
}

#frm_inline
{
    margin: 0;
    padding: 18px;
    background-image: url(/images/common/search-panel.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    height: 126px !important;
    height: 162px;
}

#layout_range_fine #search_again
{
    background-image: url(/images/common/search-again-fine.png);
    background-repeat: no-repeat;
}

#layout_range_office #search_again
{
    background-image: url(/images/common/search-again-office.png);
    background-repeat: no-repeat;
}

#layout_range_packaging #search_again
{
    background-image: url(/images/common/search-again-packaging.png);
    background-repeat: no-repeat;
}

#range_fine,
#range_office,
#range_packaging
{
    margin: 0;
    padding: 10px 0 0 10px;
    height: 238px !important; 
    height: 248px;
}

#range_fine { background-image: url(/images/feature/people-fine.jpg); }
#range_office { background-image: url(/images/feature/people-office.jpg); }
#range_packaging { background-image: url(/images/feature/people-packaging.jpg); }

#layout_range_fine #range_fine,
#layout_range_office #range_office,
#layout_range_packaging #range_packaging
{
    margin: 0;
    padding: 10px 0 0 10px;
    height: 44px !important; 
    height: 54px;
}

#range_fine select,
#range_office select,
#range_packaging select
{
    margin-top: 10px;
    width: 138px;
}

#layout_range_fine #range_fine { background-image: url(/images/common/bg-range-fine.jpg); }
#layout_range_office #range_office { background-image: url(/images/common/bg-range-office.jpg); }
#layout_range_packaging #range_packaging { background-image: url(/images/common/bg-range-packaging.jpg); }

#layout_landing_fine h2.img_title,
#layout_landing_office h2.img_title,
#layout_landing_packaging h2.img_title
{
    margin: 4pt 0 24px 16px;
    padding: 40px 0 0;
    height: 0 !important;
    height: 40px;
}

#layout_range_fine h1.img_title,
#layout_range_office h1.img_title,
#layout_range_packaging h1.img_title
{
    margin: 5px 0 6px 16px;
    padding: 50px 0 0;
    height: 0 !important;
    height: 50px;
}

#frm_search #frm_search_query, #frm_inline #frm_search_query
{
    background: #a0a0a0;
    color: white;
    padding: 3px 4px;
    margin: 0;
    border: 0px none;
    width: 87px !important;
    width: 95px;
    line-height: 9px;
}

#frm_inline #frm_search_query
{
    width: 90px !important;
    margin-top: 9px;
}

#frm_search #frm_search_submit { margin: 0; }

#frm_range
{
    margin: 0;
    padding: 0 0 0 17px;
    width: 138px !important;
    width: 155px;
    height: 221px;
    background-image: url(/images/common/bg-divider-1.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    overflow: hidden;
}

/* commented backslash hack v2 \*/
#frm_range
{
    margin: 0;
    padding: 0 0 0 17px;
    width: 138px !important;
    width: 155px;
    height: 221px;
}

/* end hack */

#frm_range h2.img_title
{
    margin: 0;
}

#frm_range select
{
    width: 120px;
    margin: 0 0 1px 10px;
}

#frm_inline select
{
    width: 120px;
    margin: 0 0 1px 0px;
}

#search_results
{
    margin: -20px 0 0;
    padding: 16px 10px 36px 36px;
    background: url(/images/common/search-results.png) no-repeat;
    font-size: 0.9em;
}

#breadcrumb
{
    font-size: 0.9em;
    font-weight: bold;
    border-bottom: 1px solid #d1d3d4;
    padding: 0 0 0.5em 0;
    margin: 0 0 2em 0;
}

#feature_panel
{
    width: 454px;
    height: 408px;
    overflow: hidden;
}

.features
{
    margin-bottom: 3em;
}

.features .on
{
    background-color: #eeedf3;
}

.features .off
{
    background-color: #f9f9fc;
}

/* --- Hidden Elements --- */

.archive dt,
.summary dd span,
.product dd span,
.range_menu dt,
.range_menu dd span,
.related dd span,
.news dd span,
.category dt,
.category dd span,
.sitemap span,
#footer dt,
#footer dd span,
#header dt,
#header dd span,
#division_panel dt,
#division_panel dd span,
#quicklinks dt,
#quicklinks dd span,
#related hr
{
    display: none;
}

