/* Teamsite overrides */
body > div > div.iw_component {
    margin-left:11px !important;
    overflow:visible !important;
}

body{
    background:#FFF;
    color:#000;
    font:normal 12px Arial, Helvetica, sans-serif;
    line-height:117%; /*** 12/14 ***/
    padding:0;
}

body *{
    outline:none;
}

link{
    display:none;
}

/*** HP Flash ***/
div#flash{
    position:absolute;
    top:174px;
    visibility:hidden;
}

    div#flash p{
        line-height:125%;
        padding-left:20px;
    }

/*** Since we can't work with containers that well...***/
.sized{
    width:966px;
}

/*****************
* General
*****************/
a img{
    border:0;
}

.png_fix {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="Enabled");
}

form{
    margin:0;
    padding:0;
}

div.clear, span.clear{
    clear:both;
    display:block !important;
    float:none !important;
    font-size:0;
    height:0;
    line-height:0;
}

span.separator{

}

h1{
    font-size:150%;
    line-height:125%;
    margin:0 0 .5em;
}

h2{
    margin:0 0 .5em;
}

h3{
    letter-spacing:-.01em;
    line-height:125%;
}

h4{
    font-size:12px;
    margin:1em 0 .25em;
}

h1.shifted, h2.shifted, h3.shifted, h4.shifted, h5.shifted, h6.shifted{
    text-indent:-4000px;
}

    div#hero.product .shifted{
        height:57px;
        width:315px;
    }

h1.unshifted, h2.unshifted{
    text-indent:0px;
}

h1.unshifted{
  font-size:150%;
}

h2.unshifted{
   text-transform:lowercase; margin-top: 48px; font-size: 12px;
}

    div#hero.product .unshifted{
        height:auto;
        width:315px;
    }

/*****************
*  Branded colors
*****************/
.nkYellow{
    color:#FD0;
}

/*****************
*  Links
*****************/
    a.none, div#container_directions a, div.search a, a.link, div#at20mc a, a#at-whatsthis{
        background:none;
        padding:0;
    }

        p a.none, td a.none, div.search a, a.link{
            text-decoration:underline;
        }

            p a.none:hover, td a.none:hover, a.link:hover{
                text-decoration:none;
            }

    a.std, div#breadcrumbs a, div#container_article div.article_bd a{
        background:none;
        color:#666;
        font-size:10px;
        font-weight:normal;
        padding:0;
        text-decoration:underline;
    }

        a.std:hover, div#breadcrumbs a:hover{
            color:#666;
        }

    a#changeCountryLink{
        background:url(/static/images/icons/icon_changeCountry.gif) no-repeat;
        margin-right:10px;
    }

    a.feedback{
        background:url(/static/images/icons/icon_feedback.gif) no-repeat;
        background-position:right;
        padding:0 14px 0 0;
        font-weight:normal;
    }

    a.pop{
        background:url(/static/images/icons/icon_pop.gif) no-repeat;
        padding:0 0 2px 16px;
    }

        a.gray_pop.pop{
            background:url(/static/images/icons/icon_pop_gray.gif) no-repeat;
        }

    .white a{
        background:url(/static/images/icons/icon_link_white.gif) no-repeat 0 2px;
        color:#FFF;
    }

        .white a:hover{
            color:#FFF;
        }

    #aBox a{ padding:0; }

    a.print{
        background:url(/static/images/icons/icon_printer.gif) no-repeat 100% 1px !important;
        font-size:10px;
        padding-right:14px !important;
    }

    a.blue{
        color:#353DCD;
        font-weight:normal;
    }

    a.addThis-Link {
        background: url(/static/images/icons/icon_breadcrumb_util.png) no-repeat scroll 0 -16px transparent;
        display: block;
        padding-left: 16px !important;
        text-decoration: none;
        color: #666666;
        font-size: 10px;
        font-weight: normal;
        float: left;
    }

/********
*  Custom-image unordered list
*********/
ul{
    list-style-image:url(/static/images/icons/icon_yellow_bullet.gif);
    margin:.25em 0;
    padding:0 0 0 14px;
    display:block;
}
/***** Exclusions....*/
div.content_product ul,
div.promo_product ul,
ul.indented,
ul.none,
ul ol{
    list-style-image:none;
}
div.content_product ul {
    list-style: none;
    padding: 0;
}
    ul.indented, ul.none{
        list-style-type:none;
    }

        ul.indented li, ul.none li{
            margin:0.25em 0;
        }

    ul.none{
        padding:0;
    }
/********/


/*****************
* Search Results
*****************/
div#hero_gray.search div.header{
    padding-bottom:10px;
}


    div#hero_gray.search div.header div{
        /*
        float:left;
        position:relative;
        */
    }
    div#hero_gray.search div.bd{
        padding-top:20px;
    }
    div#hero_gray.search div.header div.row_left{
        width:100px;
    }

    div#hero_gray.search div.header div.row_right{
        width:300px;
    }

    div#hero_gray.search div.header div.clear{
        float:none;
    }

div#hero_gray.search label{
    font-size:100%;
    font-weight:bold;
    margin-right:1em;
    position:relative;
    top:2px;
}

    div#hero_gray.search label.input{
        font-size:11px;
        font-weight:normal;
        margin-left:0.5em;
        top:-2px;
    }

div#hero_gray.search hr{
    border:0;
    border-bottom:2px dotted #999;
    height:0;
}

div#hero_gray.search ol{
    list-style-type:none;
    margin:0;
    padding:0;
}

div#hero_gray.search li{
    margin:0;
    padding:0.8em 0 0.8em 0.8em;
}

    div#hero_gray.search li h4{
        margin:0 0 0.5em;
    }

    div#hero_gray.search li.odd{
        background:#F5F5F5;
    }

    div#hero_gray.search li p{
        font-size:
        font-weight:normal;
        margin:0 0 0.25em;
    }

div#search_info{
    font-size:11px;
    margin:0.75em auto;
    text-align:center;
}

div#search_navigation{
    font-weight:bold;
    margin:0.75em auto;
    text-align:center;
}

    div#search_navigation a.std{
        font-size:11px;
        font-weight:bold;
        position:relative;
        top:-1px;
    }

    div#search_navigation span.pageInfo{
        padding:0 .5em;
    }

    div#search_navigation ol{
        font-size:11px;
        float:left;
        margin:0.75em auto;
        padding:0;
        text-align:center;
    }

        div#hero_gray.search div#search_navigation li{
            border:0;
            float:left;
            margin:0 0.5em;
            padding:0;
        }

div.suggestion{
    background:#F3F3F3;
    font-size:110%;
    font-style:italic;
    margin:1em 0;
    padding:1em 0.5em;
}

/*The below styles are appended by RM...Note: All CSS definitions that start with google_ are elements that are found in the google XSL located within the Google admin panel.*/

div#google_header{
    margin-bottom:65px;
}

div#hero_gray.search div.header div.row {
    border-top:1px solid #e4e4e4;
    padding:10px 0px;
    clear:both;
}
    div#hero_gray.search div.header div.first_row {
        border-top:none;
        padding-top:0px;
        margin-bottom:0px;
    }
    div#hero_gray.search div.header div.last_row {
        margin-bottom:50px;
    }
    div#hero_gray.search div.header div.row_left{
        width:80px;
        float:left;
    }
    div#hero_gray.search div.header div.row_right{
        float:left;
    }
    div#hero_gray.search div.row_right label {
        font-weight:normal;
        margin-bottom:5px;
        font-size:95%;
        position:relative;
        top:-2px;
    }
    div#hero_gray.search div.row_right input#search_term {
        margin:5px 0px 0px 5px;
    }
    div#hero_gray.search div.row_right select {
        margin-left:5px;
    }

    div#hero_gray.search div#search_box {
        position:absolute;
        top:105px;
        padding-left:85px;
    }
    div#hero_gray.search div#google_site_collection label{
        font-weight:normal;
        font-size:90%;
        position:relative;
        top:-2px;
    }

/**Search TOP navigation**/
div#hero_gray.search div#google_top_navigation{
    margin-bottom:0px;
}
    div#hero_gray.search div#google_top_navigation div#google_sort_by{
        float:right;
        display:none;
    }
    div#hero_gray.search div#google_top_navigation div#google_top_pagination{
        position:relative;
        left:-3px;
        border-bottom:1px solid #ccc;
        height:30px;
    }
        div#hero_gray.search div#google_top_pagination div.google_previous,
        div#hero_gray.search div#google_top_pagination div.google_next{
            float:left;
            margin-right:5px;
            position:relative;
            top:4px;
        }
    div#hero_gray.search div#google_top_navigation div#google_top_pagination a{
        color:#555;
        font-size:90%;
        font-weight:normal;
    }
div#hero_gray.search div#google_search_results_summary{
    clear:both;
    margin:0px 0px 0px -53px;
    padding:10px;
    padding-left:52px;
    width:684px;
    background:#f1f1f1;
    float:none;
    position:absolute;
    top:136px;
}


/*Search BOTTOM navigation*/
div#hero_gray.search div#google_bottom_pagination{
    margin-top:15px;
}
    div#hero_gray.search div#google_bottom_pagination span#google_result_page_label{
        display:none;
    }

    div#hero_gray.search div#google_bottom_pagination div.google_first{
        float:left;
        margin-right:10px;
    }

    div#hero_gray.search div#google_bottom_pagination div.google_previous,
    div#hero_gray.search div#google_bottom_pagination div.google_next{
        float:left;
        margin-right:5px;
        padding:3px;
    }
        div#hero_gray.search div#google_bottom_pagination div.google_previous a,
        div#hero_gray.search div#google_bottom_pagination div.google_next a{
            font-weight:normal;
        }
    div#hero_gray.search ul.google_pagination{
        float:left;
        margin-right:10px;
        padding:0px;
        margin:0px;
    }
        div#hero_gray.search ul.google_pagination li{
            display:block;
            float:left;
            margin:0px;
            padding:0px;
            margin-right:2px;
        }
        div#hero_gray.search ul.google_pagination li a,
        div#hero_gray.search ul.google_pagination li span.i{
            display:block;
            background:#f1f1f1;
            padding:3px;
            border:1px solid #ccc;
        }
        div#hero_gray.search ul.google_pagination li span.i{
            background:#fff;
        }
        div#hero_gray.search ul.google_pagination li a:hover{
            background:#ffee7f;
            border:1px solid #eed94e;
        }

/*Search Result Listings*/
div.search div.google_search_result{
    width:550px;
    padding:10px 0px;
    border-bottom:1px solid #e4e4e4;
    clear:both;
}
    div.search div.google_search_result .google_title{
        margin-bottom:3px;
    }
    div.search div.google_search_result a.google_link{
        display:block;
        clear:both;
        margin-bottom:3px;
    }

    div.search div.google_search_result div.google_summary{
        color:#555;
        line-height:1.3;
    }


    div.search div.google_search_result .google_metaresult{
        display:inline;
        margin-top:6px;
        font-size:1px;
        clear:both;
        width:540px;
    }
    div.search div.google_search_result .google_metaresult img{
        float:left;
    }
    div.search div.google_search_result .google_metaresult a{
        display:block;
        float:left;
        width:210px;
        overflow:hidden;
        margin:5px 5px 0px;
        font-weight:normal;
        color:#444;
        font-size:12px;
    }


/*Search Empty Results listings*/
div.search div.google_noresults{

}
div#hero_gray.search div.google_noresults ul{
    margin:8px 0px 0px 0px;
}
div#hero_gray.search div.google_noresults ul li{
    padding:0px 0px 3px 0px;
}

#google_desktop_tab,
#google_advanced_link,
.google_first{
    display:none;
}

/*****************
*  Homepage
*****************/
div#hero_homepage{
    color:#FFF;
    height:340px;
    padding:20px 30px;
    width:940px;
    overflow:hidden;
}

    div#hero_homepage.dark{
        color:#545454;
    }

    div#hero_homepage div.replace_img{
        background-repeat:no-repeat;
        height:50px;
        width:250px;
    }

        div#hero_homepage div.replace_img h1, div#hero_homepage div.replace_img h2{
            margin:0;
            text-indent:-4000px;
        }

    div#hero_homepage div.bd{
        margin:20px 0 30px;
        width:300px;
    }

div.link_button{
    height:43px;
    margin-top:15px;
    width:177px;
}

    div.link_button img{
        height:43px;
        width:177px;
    }

    div.link_button a{
        cursor:pointer;
        display:block;
        height:100%;
        width:100%;
    }

                div.link_button h2{
                    margin:0;
                    text-indent:-4000px;
                }

/*****************
*  Misc.
*****************/

    /********
     * The "white hero" look
     *******/
     div#hero.white div.content{
         color:#FFF;
     }

form{
    margin:0;
    padding:0;
}

iframe{
    border:0;
}

img.link_icon{
    left:4px;
    margin-right:0.5em;
    position:relative;
    top:4px;
}

img.inline_icon{
    margin-left:0.75em;
    position:absolute;
}

span.required{
    font-size:110%;
    font-weight:bold;
}

div#form_errors{
    background:#FDF4B4;
    border:2px solid #E00413;
    color:#E00413;
    display:none;
    margin:0.5em auto;
    padding:10px;
    width:66%;
}

    div#form_errors ul{
        list-style-image:none;
        list-style-type:disc;
        padding:0 0 0 14px;
    }


a.closeIcon{
    background:url(/static/images/icons/icon_flyout_close.gif) no-repeat;
    cursor:pointer;
    display:block;
    height:10px;
    padding:0;
    position:absolute;
    right:10px;
    top:10px;
    width:45px;
    z-index:42562;
}

.es_MX a.closeIcon{
    background:url(/static/images/es_MX/icons/icon_flyout_close.gif) no-repeat;
}

    a:hover.closeIcon{
        background:url(/static/images/icons/icon_flyout_close_on.gif) no-repeat;
    }

    .es_MX a:hover.closeIcon{
        background:url(/static/images/es_MX/icons/icon_flyout_close_on.gif) no-repeat;
    }

div.centeredLoading{
    background:url(/static/images/icons/icon_loading.gif) no-repeat;
    height:42px;
    left:45%;
    position:absolute;
    top:45%;
    width:42px;
    z-index:9999;
}

.noD{
    display:none !important;
}

input.gray, .grayed{
    color:#999;
}

.right{
    text-align:right;
}

.small{
    font-size:85%;
}

.noM{
    margin:0 !important;
}

.error{
    color:#F00;
}


span.p font{ /* Merged in from production - 02 JUL 2010 */
    font-style:italic;
    font-weight:bold;
}

div.hp_shift{
    margin-left: -8px !important;
}

/**
 * MERGED FROM list.css (which will no longer be include in default.site)
 * @date: 9 Feb 2011
 */

/*****************
*  Template D - List
*****************/
div#list.product{
    width:765px;
}

    div#list.product div.hd{
        background:url(/static/images/backgrounds/bg_productList_top.gif) no-repeat;
        height:9px;
    }

    div#list.product div.bd{
        background:url(/static/images/backgrounds/bg_productList_brdr.gif) repeat-y;
        padding:0 9px;
        width:747px;
    }

        div#list.product div.bd div.container{
            background:url(/static/images/backgrounds/bg_productList_gradient.gif) no-repeat;
            background-color:#F3F3F3;
            padding:14px 0 12px 12px;
            position:relative;
            width:735px;
        }

            div#list.product div.bd div.cdsc_container{
                position:inherit;
            }

            div#list.product div.bd div.container_top{
                margin-bottom:10px;
                height:236px;
                position:relative;
                width:735px;
                z-index:3
            }

            div#list.product div.bd div.container_top_fluid{
                min-height:236px;
            }

                div#list.product div.bd div.top_big{
                    height:auto;
                }

            div#list.product div.bd div.container div.left{
                float:left;
                margin-bottom:10px;
                position:relative;
                width:292px;
                z-index:3;
            }

            div#list.product div.bd div.container div.left h1{
                color:#FFF;
                font-size:18px;
                margin:0 0 .5em;
            }

            div#list.product div.bd div.container div.left p{
                margin:.5em 0;
            }

            div#list.product div.bd div.container img.product{
                height:230px;
                position:absolute;
                right:0;
                top:0;
                width:440px;
            }

            div#list.product div.bd div.container img.product_bigImg{
                margin-top:-19px;
            }

            div#list.product div.bd div.container img.product_bg{
                height:230px;
                left:0;
                position:absolute;
                top:0;
                width:747px;
                z-index:2;
            }

            div#list.product div.bd div.container div.column_container,
            div.list_column ul.product_list {
                clear:both;
            }

            div#list.product div.bd div.container ul.list_items{
                margin:10px 0 0;
                padding:0;
            }

                div#list.product div.bd div.container ul.list_items li.listItem{
                    background:url(/static/images/backgrounds/bg_productListItem.gif) no-repeat;
                    float:left;
                    height:auto;
                    list-style-image:none;
                    list-style-type:none;
                    margin:0 4px 10px 0;
                    padding:0;
                    position:relative;
                    width:360px;
                    z-index:999;
                }

                div#list.product div.bd div.container ul.list_items li.listItem div.listItem_inner{
                    background:url(/static/images/backgrounds/bg_productListItem_bottom.gif) bottom left no-repeat;
                    padding:10px 0 0 10px;
                }
                    div#list.product div.bd div.container ul.list_items li.listItem li{
                        list-style-image:url(/static/images/icons/icon_yellow_bullet.gif);
                        padding:0 0 0 14px;
                        margin:.25em 0;
                    }

                    div#list.product div.bd div.container ul.list_items li.listItem span{
                        display:block;
                        float:left;
                        overflow:hidden;
                        margin-right:12px;
                        width:87px;
                    }

                    div#list.product div.bd div.container ul.list_items li img.camera{
                        left:2px;
                        position:relative;
                        z-index:44;
                    }

                    div#list.product div.bd div.container ul.list_items li.listItem a.none,
                    div#list.product div.bd div.container ul.product_list li.productListItem a.none{
                        display:block;
                    }

                    div#list.product div.bd div.container ul.list_items li img.banner, div.list_column ul.product_list li img.banner{
                        left:0;
                        position:absolute;
                        top:0;
                        z-index:45;
                    }

                        div#list.product div.bd div.container ul.list_items li img.new, div.list_column ul.product_list li img.new{
                            height:50px;
                            width:50px;
                        }

                        div#list.product div.bd div.container ul.list_items li img.combined, div.list_column ul.product_list li img.combined{
                            height:63px;
                            width:64px;
                        }

                        div#list.product div.bd div.container ul.list_items li img.price, div.list_column ul.product_list li img.price{
                            height:54px;
                            width:54px;
                        }

                    div#list.product div.bd div.container ul.list_items li div.content{
                        font-size:11px;
                        left:118px;
                        line-height:110%;
                        width:232px;
                        overflow:hidden;
                        float:left;
                    }

                        div#list.product div.bd div.container ul.list_items li div.content h2{
                            font-size:14px;
                            margin:0 0 .15em;
                        }

                        div#list.product div.bd div.container ul.list_items li div.content span{
                            bottom:8px;
                            left:80px;
                            position:absolute;
                        }


                        div#list.product div.bd div.container ul.list_items li div.content div.abstract{
                            min-height:50px;
                        }

                        div#list.product div.bd div.container ul.list_items li div.content div.links{
                            margin:0px 0px 0px;
                            padding-top:12px;
                        }

                        div#list.product div.bd div.container ul.list_items li div.content div.links a{
                            white-space:nowrap;
                            float:right;
                        }

                        div#list.product div.bd div.container ul.list_items li div.content div.links a.pop{
                            float:left;
                        }

    div#list.product div.ft{
        background:url(/static/images/backgrounds/bg_productList_btm.gif) no-repeat;
        height:17px;
    }

    div.bigPop{
        background:url(/static/images/backgrounds/bg_giantProductPop.gif) no-repeat;
        height:245px;
        left:-4000px;
        position:absolute;
        text-align:center;
        width:600px;
        z-index:42562;
    }

        div.bigPop h3{
            font-size:14px;
            left:10px;
            position:relative;
            text-align:left;
            top:-6px;
        }

    div.pop{
        left:-4000px;
        position:absolute;
        width:357px;
        z-index:42562;
    }

    div.pop div.hd{
        background:url(/static/images/backgrounds/bg_productPop_top.gif) no-repeat;
        height:31px;
        position:relative;
    }

        div.pop div.hd a.closeIcon{
            background:url(/static/images/icons/icon_flyout_close.gif) no-repeat;
            cursor:pointer;
                        display:block;
            height:10px;
            padding:0;
            position:absolute;
            right:10px;
            top:10px;
            width:45px;
            z-index:42562;
        }

        div.es_MX div.hd a.closeIcon{
            background:url(/static/images/es_MX/icons/icon_flyout_close.gif) no-repeat;
        }

        div.pop div.hd h3{
            font-size:125%;
            left:10px;
            margin:0;
            padding:0;
            position:absolute;
            top:10px;
        }

    div.pop div.bd{
        background:#FFF;
        border:1px solid #999;
        border-bottom:none;
        padding:26px 0 44px 160px;
        position:relative;
    }

        div#authDealer_pop.pop div.bd{
            padding:5px 20px 15px;
            text-align:left;
        }

        div.pop div.bd div.shim{
            height:98px;
            float:left;
            overflow:hidden;
            width:2px;
        }

        div.pop div.bd img.pop{
            left:1px;
            position:absolute;
            top:26px;
            z-index:42561;
        }

        div.pop div.bd div.col{
            float:left;
            font-size:11px;
            padding-right:30px;
            position:relative;
            width:150px;
            z-index:42562;
        }

            div.pop div.bd div.col ul{
                margin-left:2px;
            }

            div.pop div.bd div.col strong.shift{
                margin-left:14px;
            }

        div.pop div.ft{
            background:url(/static/images/backgrounds/bg_productPop_btm.gif) no-repeat;
            height:5px;
            font-size:5px;
            line-height:5px;
        }

        div.pop a.more{
            bottom:10px;
            position:absolute;
            right:10px;
        }

        div.pop a.where{
            bottom:10px;
            left:10px;
            position:absolute;
        }

    div.liquidPop{
        text-align:left;
    }

        div.liquidPop div.hd, div.liquidPop div.ft{
            background:none;
            padding:0 5px;
            position:relative;
        }

            div.liquidPop span.l, div.liquidPop span.r{
                display:block;
                position:absolute;
                top:0;
                width:5px;
            }

                div.liquidPop div.hd span{
                    height:31px;
                }

                    div.liquidPop div.hd span.l{
                        background:url(/static/images/backgrounds/popups/liquid/bg_liquidPop_tl.gif) no-repeat;
                        left:0;
                    }

                    div.liquidPop div.hd span.r{
                        background:url(/static/images/backgrounds/popups/liquid/bg_liquidPop_tr.gif) no-repeat;
                        right:0;
                    }

                div.liquidPop div.ft span{
                    height:5px;
                }

                    div.liquidPop div.ft span.l{
                        background:url(/static/images/backgrounds/popups/liquid/bg_liquidPop_bl.gif) no-repeat;
                        left:0;
                    }

                    div.liquidPop div.ft span.r{
                        background:url(/static/images/backgrounds/popups/liquid/bg_liquidPop_br.gif) no-repeat;
                        right:0;
                    }

            div.liquidPop div.hd div.m{
                background:url(/static/images/backgrounds/popups/liquid/bg_liquidPop_tm.gif) repeat-x;
                height:31px;
            }

            div.liquidPop div.bd{ /*** Mostly inerhited CSS from div.singleCol     and div.pop ***/
                overflow:auto;
            }

            div.liquidPop div.ft div.m{
                height:4px;
                background:#FFF;
                border-bottom:1px solid #999;
            }

/*****************/

/*****************
*  Template F - Compact Digital
*****************/
            div.list_column{
                float:left;
                margin-right:10px;
                width:202px;
            }

                div.big{
                    width:298px;
                }

                div.list_column div.sub_hd{
                    background:url(/static/images/backgrounds/bg_product_style_round.gif) no-repeat 100% 0;
                    height:26px;
                    margin-left:5px;
                    position:relative;
                }

                    div.list_column div.sub_hd h4{
                        color:#FFF;
                        font-size:12px;
                        left:5px;
                        margin:0;
                        padding:0;
                        position:absolute;
                        top:6px;
                        z-index:99;
                    }

                    div.list_column div.sub_hd.col_3{
                        background:url(/static/images/backgrounds/bg_product_life_round.gif) no-repeat 100% 0;
                    }

                    div.list_column div.sub_hd.col_1{
                        background:url(/static/images/backgrounds/bg_product_performance_round.gif) no-repeat 100% 0;
                    }

                    div.list_column div.sub_hd div{
                        background:url(/static/images/backgrounds/bg_product_style_round.gif) no-repeat 0 0;
                        height:26px;
                        left:-5px;
                        position:absolute;
                        width:60%;
                    }

                        div.list_column div.sub_hd.col_3 div{
                            background:url(/static/images/backgrounds/bg_product_life_round.gif) no-repeat 0 0;
                        }

                        div.list_column div.sub_hd.col_1 div{
                            background:url(/static/images/backgrounds/bg_product_performance_round.gif) no-repeat 0 0;
                        }

                div.list_column div.sub_bd{
                    background:#FFF;
                    padding:12px 0 12px 10px;
                }

                    div.list_column div.sub_bd div.top_container{
                       margin-bottom:7px;
                       border:1px solid #fff;
                    }

                    div.list_column div.sub_bd h2{
                        font-size:12px;
                        margin:0 0 0.25em;
                    }

                    div.list_column div.sub_bd p{
                        color:#666;
                        font-size:10px;
                        margin:0.25em 0;
                    }

                    div.list_column ul.product_list{
                        list-style-image:none;
                        list-style-type:none;
                        margin:0;
                        padding:0;
                    }

                        div.list_column ul.product_list li{
                            background:url(/static/images/backgrounds/bg_cd_list_camera.gif) no-repeat;
                            float:left;
                            margin:0 10px 8px 0;
                            position:relative;
                            width:86px;
                        }

                            div.list_column ul.product_list li h3 a{
                                background-image:none;
                                color:#000;
                                text-indent:0;
                                z-index:32;
                            }

                                div.list_column ul.product_list li a.pop{
                                    background:url(/static/images/icons/icon_pop.gif) no-repeat;
                                    font-size:11px;
                                    position:relative;
                                    width:69px;
                                    display:block;
                                }

                                div.list_column ul.product_list li span{
                                    bottom:0px;
                                    display:block;
                                    left:15px;
                                    position:relative;
                                    z-index:1;
                                }

                            div.list_column ul.product_list li a.replace_png{
                                display:block;
                                height:74px;
                                width:87px;
                            }

                            div.list_column ul.product_list li img.camera{
                                z-index:32;
                            }

                            div.list_column ul.product_list li h3{
                                font-size:11px;
                                margin:0 0 5px;
                                padding:0;
                            }

                div.list_column div.sub_ft{
                    background:url(/static/images/backgrounds/bg_product_style_round.gif) no-repeat 100% 100%;
                    font-size:0;
                    height:5px;
                    line-height:5px;
                    margin-left:5px;
                    position:relative;
                }

                    div.list_column div.sub_ft div{
                        background:url(/static/images/backgrounds/bg_product_style_round.gif) no-repeat 0 100%;
                        height:5px;
                        left:-5px;
                        position:absolute;
                        width:60%;
                    }
/*****************/

/*****************
* Lenses
* @see promos.css for b&w promo styling
/*****************
/*
div#list.product div.promo_bw.lens div.top div, div#list.product div.promo_bw.lens div.top div{
    background:url(/static/images/backgrounds/bg_promo_bw_list_round.gif);
}

    div#list.product div.promo_bw.lens div.top div{
        background-position:100% 0;
    }

div#list.product div.promo_bw.lens div.top div{
    background:url(/static/images/backgrounds/bg_promo_bw_list_round.gif);
}


div#list.product div.promo_bw.lens{
    float:left;
    width:362px;
}

    div#list.product div.promo_bw.lens.tall{
        height:398px;
    }

    div#list.product div.promo_bw.lens dt{
        margin:0.25em 0 0.10em;
    }

    div#list.product div.promo_bw.lens dd{
        margin:0 0 0.5em;
        text-indent:0;
    }
*/
/*****************/


/* C25-CustomPageContent-PlainPage WTB Brazil Updates  */

.C25-CustomPageContent-PlainPage #hero_gray .bd .wtb-custom .retailer-hdr {
    padding: 7px 0;
    text-decoration: underline;
    font-weight: bold;
}
.C25-CustomPageContent-PlainPage #hero_gray .bd .wtb-custom .retailer-block {
    padding-top: 10px;
    padding-left: 10px;
    border-top: 1px solid #808080;
    margin-bottom: 10px;
}
.C25-CustomPageContent-PlainPage #hero_gray .bd .wtb-custom .retailer-block:first-child {
    border-top: none;  
    margin-bottom: 0;
    padding-top: 0;
}
.C25-CustomPageContent-PlainPage #hero_gray .bd .wtb-custom .wtb-retailers ul {
    margin-top: 0;
    padding-left: 0;
}

.C25-CustomPageContent-PlainPage #hero_gray .bd .wtb-custom .wtb-retailers .retailer {
    display: inline-block;
    width: 33%;
    padding: 7px 0;
    list-style: none;
}