/*****************
*  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;
                clear:both;
            }

                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(../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;
            cursor:hand;
            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;
                                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;    
    }
*/
/*****************/               
