/***
 * "Hero" product page
 */
div#product_container #hero_product{
    height:497px;
    margin-bottom:25px;
    position:relative;    
}

    div#product_container.share #hero_product{
        margin-bottom:70px;    
    }

    #hero_product .initial_hide{
        display:none;
    }

    /*** Override default styles ***/
    div#product_container.hero_product div#product_header{
        background:#D1D1D1 url(./img/hero-product/bg_top_header.png) repeat-x;
    }
    
        div#product_container.hero_product div#product_header .corner{
            display:none;    
        }   
        
            div#product_container.hero_product div#product_header #top_buttons .corner,
            div#product_container.hero_product div#product_header #product_navigation .corner{
                display:block;
            }
    
    div#product_container.hero_product .top_button, div#product_container.hero_product .top_button a,
    .overview .hero_product ol#product_navigation li.overview_n a, .features .hero_product ol#product_navigation li.features_n a,
    .gallery .hero_product ol#product_navigation li.gallery_n a, 
	.whatsapp .hero_product ol#product_navigation li.whatsapp_n a, 
    .specifications .hero_product ol#product_navigation li.specifications_n a,
    .specs_print .hero_product ol#product_navigation li.specifications_n a, .benefits .hero_product ol#product_navigation li.benefits_n a{
        color:#1144DD;
    }
    
    div#product_container.hero_product .top_button{
        background:url(./img/hero-product/top_button_mid.png) repeat-x;
    }   
    
    div#product_container.hero_product .top_button span.tr{
        background:url(./img/hero-product/top_button_right.png) no-repeat 0 0;
    }
    
    div#product_container.hero_product .top_button span.tr{
        top:0 !important;    
    }
    
    div#product_container.hero_product .top_button span.tl, div#product_container.hero_product .top_button span.first span.tl{
        background:url(./img/hero-product/top_button_left.png) no-repeat 0 0;
    }

    .hero_product ol#product_navigation span.tl{
        background:url(./img/hero-product/bg_tab_left.png) no-repeat 0 0;        
    }      
    
    .hero_product ol#product_navigation .first span.tl{
        background-position:0 0;
        left:-3px;
    }
    
    .hero_product ol#product_navigation span.tr{
        background:url(./img/hero-product/bg_tab_right.png) no-repeat 0 0;
    }   
    
    .overview .hero_product ol#product_navigation li.overview_n span.corner, .features .hero_product ol#product_navigation li.features_n span.corner,
    .gallery .hero_product ol#product_navigation li.gallery_n span.corner, 
	.whatsapp .hero_product ol#product_navigation li.whatsapp_n span.corner, 
	.specifications .hero_product ol#product_navigation li.specifications_n span.corner,
    .specs_print .hero_product ol#product_navigation li.specifications_n span.corner, .benefits .hero_product ol#product_navigation li.benefits_n span.corner{
        background-image:url(./img/buttons_corners_icons_tabs_24bit.png);
    }
    
    .no_png .overview .hero_product ol#product_navigation li.overview_n span.corner, .no_png .features .hero_product ol#product_navigation li.features_n span.corner,
    .no_png .gallery .hero_product ol#product_navigation li.gallery_n span.corner, 
	.no_png .whatsapp .hero_product ol#product_navigation li.whatsapp_n span.corner, 
	.no_png .specifications .hero_product ol#product_navigation li.specifications_n span.corner,
    .no_png .specs_print .hero_product ol#product_navigation li.specifications_n span.corner, .no_png .benefits .hero_product ol#product_navigation li.benefits_n span.corner{
        background-image:url(./img/buttons_corners_icons_tabs_8bit.png);
    }            

#hero_link{
    height:497px;
    left:0;
    position:absolute;
    top:0;
    width:755px;
    z-index:1;    
}
    
#hero_background{
    height:100%;
    width:100%;    
}

#hero_product .header{
    position:absolute;
    text-indent:-4000px;
    z-index:2;
}

#hero_product h2.title{
    background:url(./img/hero-product/bg_header.png) no-repeat;
    height:68px;
    left:485px;
    top:62px;
    width:238px;  
}

    #hero_product h2.moved{
        background:none;
        display:none !important;       
    }   

#hero_product h3.subtitle{
    background:url(./img/hero-product/bg_subheader.png) no-repeat;
    display:none;
    height:83px;
    left:485px;
    top:53px;
    width:248px;   
}

    #hero_product.no-link h3.subtitle{
        background:url(./img/hero-product/bg_subheader_nolink.png) no-repeat;
    }

    #hero_product h3.subtitle a{
        height:27px;
        left:0;
        position:absolute;
        top:56px;
        width:140px; 
    }
    
        #hero_product.no-link h3.subtitle a{
            display:none;    
        }
    
    #hero_product h3.moved{
        background:url(./img/hero-product/bg_subheader_moved.png) no-repeat;
        display:none;
        height:28px;
        left:auto;
        right:25px;
        top:15px;
        width:184px;   
    }
    
        #hero_product.no-link h3.moved{
            background:url(./img/hero-product/bg_subheader_moved_nolink.png) no-repeat;
        }

        #hero_product h3.moved a{
            height:20px;
            left:0;
            top:14px;
            width:100%; 
        }  
        
#hero_product .white_promo{
    width:172px;
}

    #hero_product .wide_white_promo{
        width:200px    
    }

    #hero_product .white_promo .hd{
        background:url(./img/hero-product/bg_trans_white_top.png) no-repeat 0 bottom;
        font-size:5px;
        height:5px;
        line-height:5px;
    }

        .ie6 #hero_product .white_promo .hd, .ie7 #hero_product .white_promo > .hd{
            width:172px;    
        }
    
    #hero_product .wide_white_promo .hd{
        background:url(./img/hero-product/bg_trans_white_wide_top.png) no-repeat 0 bottom;
        font-size:6px;
        height:6px;
        line-height:6px;        
    }
    
    #hero_product .white_promo .bd{
        background:url(./img/hero-product/bg_trans_white_gradient.png) repeat-x 0 bottom;   
        padding:10px 15px;
        zoom:1;
    }
    
        .ie6 #hero_product .white_promo .bd, .ie7 #hero_product .white_promo .bd{
            width:142px;    
        }
    
    #hero_product .white_promo .ft{
        background:url(./img/hero-product/bg_trans_white_btm.png) no-repeat;
        font-size:5px;
        height:5px;
        line-height:5px;
    }
    
        .ie6 #hero_product .white_promo .ft, .ie7 #hero_product .white_promo .ft{
            width:172px;
        }

    #hero_product .wide_white_promo .ft{
        background:url(./img/hero-product/bg_trans_white_wide_btm.png) no-repeat;
        font-size:6px;
        height:6px;
        line-height:6px;
    }
    
    #hero_product .white_promo h4{
        font-size:14px;
        font-weight:normal; 
        line-height:110%;   
        margin-bottom:15px;
    }   
    
#hero_product #hero-promos{
    bottom:127px;
    left:25px;
    position:absolute;
    z-index:2;
}     

    #hero-promos .white_promo{
        margin-top:20px;
    }

#hero_product #rotating_teasers{
    height:103px;
}

    #hero_product #rotating_teasers .bd{
        height:73px;  
    }        
    
#hero_product #buy_now_promo{
    bottom:127px;
    position:absolute;
    right:25px;    
    z-index:3;
    zoom:1;  
}

    #hero_product #buy_now_promo.buy-promo{
        width:183px;    
    }
    
    #hero_product #buy_now_promo.preorder{
        width:auto;
    }

    .ie6 #hero_product #buy_now_promo.preorder{
        width:222px !important;
    }
    
    #hero_product .preorder .corner{
        height:5px;
        position:absolute;
        right:-5px;
        width:5px;
    }
    
    #hero_product .buy-promo .hd{
        background:url(./img/hero-product-updates/bg_buy-layer_top.png) no-repeat;
        font-size:1px;
        height:5px;   
        line-height:5px; 
    }
    
    
        #hero_product .preorder .hd{
            background:url(./img/hero-product-updates/bg_buy-layer_top-wide.png) no-repeat;
            position:relative;
            margin-right:5px;
        }        
    
        div#hero_product .preorder .hd-corner{
            background:url(./img/hero-product-updates/bg_buy-layer_top-wide.png) no-repeat right 0;
        }        

    #hero_product .buy-promo .bd{
        background:#FFF url(./img/hero-product-updates/bg_buy-layer_gradient.png) repeat-x 0 top; 
        padding:10px 15px;
        zoom:1;               
    }
    
    #hero_product .buy-promo .ft{
        background:url(./img/hero-product-updates/bg_buy-layer_btm.png) no-repeat;
        height:5px;    
    }
    
        #hero_product .preorder .ft{
            background:url(./img/hero-product-updates/bg_buy-layer_btm-wide.png) no-repeat;
            position:relative;
            margin-right:5px;
        }    

        div#hero_product .preorder .ft-corner{
            background:url(./img/hero-product-updates/bg_buy-layer_btm-wide.png) no-repeat right 0;
        }    
    
    #hero_product #buy_now_promo .buy_now{
        padding:0;
    }
    
    #hero_product #buy_now .hd, #hero_product #buy_now_promo .hero_layer .hd{
        background:none;
        display:none;
    }
    
    #hero_product #buy_now .button_inner{
        background-position:right -81px;    
    }
    
    div#product_container.hero_product #buy_now_promo button.green_button div.button_inner{
        min-width:0;
    }       
    
    #hero_product #buy_now button .hd{
        display:block;
        padding-right:0;        
    }
    
        #hero_product #buy_now_promo .hero_layer .hd{
            display:block; 
        }
    
    #hero_product .hero_layer{
        bottom:0;
        font-size:11px;
        position:absolute;
        width:166px;  
        z-index:5;  
    }
    
        #hero_product #embed_layer.hero_layer{
            bottom:45px;    
        }
        
            #hero_product #embed_layer.hero_layer .form_row{
                margin-top:10px;    
            }
            
        #hero_product .hero_layer .hero_layer_hd{
            background:url(./img/hero-product/bg_pan_top.png) no-repeat;
            color:#FFF;
            cursor:pointer;
            font-size:12px;
            font-weight:bold;
            padding:10px 35px 10px 15px;    
        }
        
            #hero_product .preorder .hero_layer .hero_layer_hd{
                background:url(./img/hero-product-updates/bg_pan_top-wide.png) no-repeat;
                margin-right:26px;
                padding-right:10px;
                position:relative;
                zoom:1;
            }

            #hero_product .preorder .hero_layer .hero_layer_hd_corner{
                background:url(./img/hero-product-updates/bg_pan_top-wide.png) no-repeat right 0;
                height:100%;
                position:absolute;
                right:-26px;
                top:0;
                width:26px;
            }
        
        #hero_product .hero_layer .hero_layer_bd{
            background:#F5F5F5 url(./img/hero-product/bg_pan_gradient.png) repeat-x;   
            padding:10px 15px;
        }
        
            #hero_product .flags .hero_layer_bd{
                padding:5px;    
            }
        
            #hero_product .hero_layer_bd ul.flag-links li{
                float:left;
                height:45px;
                text-align:center;
                width:33%;
            }
            
            #hero_product .hero_layer_bd ul.flag-links a{
                color:#333;
                font-size:11px;
                font-weight:normal;
                line-height:1;
                margin:0;
                padding-left:0;
            }
            
            #hero_product .hero_layer_bd ul.flag-links .flag{
                display:block;
                height:11px;
                margin:0 auto 5px;
                width:16px;    
            }
            
            #hero_product .hero_layer_bd hr{
                background:#BBB;
                margin:5px auto 10px;
                width:85%;
            }
            
                .ie6 #hero_product .hero_layer_bd hr{
                    text-align:center;
                }
        
        #hero_product .hero_layer .hero_layer_ft{
            background:url(./img/hero-product/bg_pan_btm.png) no-repeat;
            height:5px;    
        }
        
            #hero_product .preorder .hero_layer .hero_layer_ft{
                background:url(./img/hero-product-updates/bg_pan_btm-wide.png) no-repeat;
                margin-right:5px;
                position:relative;
            }
            
            #hero_product .preorder .hero_layer .hero_layer_ft_corner{
                background:url(./img/hero-product-updates/bg_pan_btm-wide.png) no-repeat right 0;
                height:5px;
                position:absolute;
                right:-5px;
                top:0;
                width:5px;
            }
        
        #hero_product .hero_layer textarea{
            width:125px;    
        }   
        
        /***
         * Override PAN styles
         */     
         div.ppBnContentTop, div.ppBnContentBtm{
             display:none !important;
         }
         
         div#pan_flyout .ppBnPANform h3, div#pan_flyout .ppBnPANfieldItem{
             border:0;
             width:auto;
         }
         
         div#pan_flyout .ppBnContentArea, div#pan_flyout .ppBnPANform, div#buy_now_promo .ppBnPriceContentArea, 
         div#buy_now_promo .ppBnPriceContentArea, div#buy_now_promo .ppBnContentArea, div#buy_now_promo .ppContentAreaOverlay{
             float:none;
             width:auto;
         }
         
         div#pan_flyout .form_row{
             margin-top:10px;
         }
         
         div#pan_flyout #pan_head{
             font-weight:normal;
         }
         
         div#buy_now_promo #ppcontentAreaOverlay{ 
             overflow:visible;
             position:static; 
         }
        
         div#buy_now_promo #ppcontentAreaOverlay:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
         div#buy_now_promo #ppcontentAreaOverlay {display: inline-block;}
         /* Hides from IE-mac \*/
         * html div#buy_now_promo #ppcontentAreaOverlay {height: 1%;}
         div#buy_now_promo #ppcontentAreaOverlay {display: block;}
         /* End hide from IE-mac */
         
         div#buy_now_promo div#witb{
             border:0;
             font-weight:bold;
             padding:0;
             width:142px;
         }
         
         div#buy_now_promo #buyNowModule{ float:none; }
         
         div#buy_now_promo a.ppBnButtonArea{
             background:url(./img/green_button_24bit.png) left -218px;
             float:left;
             margin:0 15px 10px 0 !important;
             padding:0 0 0 10px;
             position:relative;
             width:auto;
         }
         
             .ie6 div#buy_now_promo a.ppBnButtonArea{ 
                 background:url(./img/green_button_8bit.png) left -218px;
             }
         
             div#buy_now_promo a.ppBnButtonArea span{
                 background:url(./img/green_button_24bit.png) right 0;
                 color:#FFF;
                 display:block;
                 float:left;
                 height:20px;
                 left:5px;
                 padding:6px 25px 0 0;
                 position:relative;
                 text-indent:-5px;                 
             }         
             
                 .ie6 div#buy_now_promo a.ppBnButtonArea span{
                     background:url(./img/green_button_8bit.png) right 0;
                 }
                 
         div#buy_now_promo #ppBnOldPrice{
             color:#666666;
             font-size:14px;
             line-height:1;    
             margin-bottom:5px;
             text-decoration:line-through;             
         }
         
         div#buy_now_promo #ppBnRegPrice, div#buy_now_promo #ppBnDiscPrice{
             color:#37A233;  
             float:left;
             font-size:21px;
         }
         
         div#buy_now_promo .ppBnPriceContentAreaVAT{
             float:left;
             font-size:11px;
             margin:5px 0 0 5px;
             width:auto;
         }
         
         div#buy_now_promo .ppBnPriceContentArea{ 
            padding:0; 
         } 
         
         div#buy_now_promo .ppBnPriceContentAreaPrice{
             color:#37A233; 
             float:none;
             font-size:24px;
             letter-spacing:-0.03em;
             line-height:24px;
             margin-bottom:5px;
             padding-left:0;
         }
         
         div#buy_now_promo #allresults{
             background:none !important;
         }
         
         div#buy_now_promo a.ppBnFindStore{
             margin-top:10px;
         }
         
             .ie6 div#buy_now_promo a.ppBnFindStore{
                 width:85%;
             }
         
         div#buy_now_promo .ppBnWitbResults{
             width:auto;
         }
         
         div#buy_now_promo a.ppBnFindStore{
             background:none;             
             width:100%;
         }
         
         div#product_container #hero_product .ppBnPANerror{
             display:block;
         }
         
         div#product_container #hero_product input#pan_legalpolicy{
             float:left;
             margin-right:5px;
         }
         
         div#product_container #hero_product .ppBnPANcheckboxText{
             width:116px;
         }
         
         div#product_container div#hero_product div.ppBnWithPlan{
             margin:5px 0 0;
             padding-left:10px;
             text-indent:10px;             
             width:130px;
         }
         
            div#product_container #hero_product div#buyNowModule div.ppBnWithPlan br{
                display:none;
            }
         
         div#buy_now_promo .ppBnWitbResults{
            float:none;    
         }
         
         div#buy_now_promo .animated-results{
            display:block;
            height:0;
            overflow:hidden;    
         }
         
         div#product_container #buy_now_promo div#allresults div{
             margin-bottom:5px;
         }

    /*** Link treatments ***/
    div#product_container #hero_product div#buyNowModule div.ppBnWithPlan a, div#buy_now_promo a.ppBnFindStore,
    div#buy_now_promo div#witb{
        background:url(./img/buttons_corners_icons_tabs_24bit.png) no-repeat -138px -16px !important;
        color:#37A233 !important;
        font-weight:bold; 
        margin:5px 0 0;
        padding-left:9px;
    }     
         
        div#product_container #hero_product div#buyNowModule div.ppBnWithPlan a{
            display:block;
            margin:0 0 0 -10px;
            padding-left:0;
        }     
     
    div#buy_now_promo div#witb:hover{
        text-decoration:none;
    }
         
         div#product_container.ie6 #hero_product div#buyNowModule div.ppBnWithPlan a, .ie6 div#buy_now_promo a.ppBnFindStore,
         .ie6 div#buy_now_promo div#witb{
             background:url(./img/buttons_corners_icons_tabs_8bit.png) no-repeat -152px -26px !important;         
         }
         
    div#buy_now_promo .ppBnWithPlan, div#buy_now_promo a.ppBnFindStore, div#buy_now_promo .ppBnWitb{
         clear:both;
         display:block;
         float:none;
    }
     
    div#buy_now_promo .ppBnContentContainer{
         float:none;
    }
     
    div#buy_now_promo .reviews{
        margin-top:5px;    
    }     
    
        div#buy_now_promo .reviews *{
            vertical-align:middle;
        }
    
        div#buy_now_promo a{
            font-weight:normal;
        }
         
    div#product_container #hero_product .ppBnPriceContentArea:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    div#product_container #hero_product .ppBnPriceContentArea{display: inline-block;}
    /* Hides from IE-mac \*/
    * html div#product_container #hero_product .ppBnPriceContentArea{height: 1%;}
    div#product_container #hero_product .ppBnPriceContentArea{display: block;}
    /* End hide from IE-mac */         
    
#hero_product #product_widgets{
    height:110px;
    position:absolute; 
    top:390px; 
    width:100%;
    z-index:3;  
}

    #hero_product.tall-product #product_widgets{
        top:405px;    
    }

#hero_product #product_widgets h5{
    color:#555;
    margin-bottom:10px;
}

    #hero_product #product_widgets .widget{
        position:absolute;
        top:0;
        z-index:4;
    }

#color_picker, #color_picker_light{
    left:50px;    
}

    #hero_product #color_picker ul, #hero_product #color_picker_light ul{
        width:75px;
    }
    
    #hero_product #color_picker li, #hero_product #color_picker_light li{
        cursor:pointer;
        float:left;
        height:16px;
        margin:0 8px 8px 0;
        position:relative;
        width:16px;
        z-index:2;
    }
    
        #hero_product #color_picker_light li{
            cursor:auto;
        }
    
        #color_picker li.last, #color_picker_light li.last{
            margin-right:0;    
        }
        
        #color_picker img, #color_picker_light img{
            height:16px;
            position:relative;
            width:16px;
            z-index:2;
        }
        
        #color_picker span.background, #color_picker_light span.background{
            background:url(./img/hero-product/swatch_bg.png) no-repeat;
            display:none;
            height:22px;
            left:-3px;
            position:absolute;
            top:-3px;
            width:22px;
            z-index:1;
        }
        
            #color_picker .on span.background{
                display:block;   
            }
        
        .js_enabled #color_picker li a, .js_enabled #color_picker_light li a{
            display:none;
        }
        
        #color_picker span.shadow, #color_picker_light span.shadow{
            background:url(./img/hero-product/picker_dropshadow.png) no-repeat;
            height:38px;
            left:-30px;
            position:absolute; 
            top:55px;   
            width:124px;
        }

#product_views{
    left:300px;
    z-index:4;
}

    #hero_product #product_widgets #product_views.active{
        z-index:5;
    }

    #hero_product #product_views ul, #hero_product .view-list{
        position:relative;
        z-index:2;
    }
    
    #hero_product .single-item{
        padding-left:110px;
        width:52px;
    }

    #hero_product #product_views li, #hero_product .view-list li{
        background:#FFF;
        border:1px solid #D8D8D8;
        border-right:0;
        float:left;
        height:52px;
        width:52px;
    }    
    
        #hero_product .right-list li{
            float:right;
        }
        
        #hero_product .single-item li{
            float:none;
        }
    
        #hero_product #product_views li.last, #hero_product .view-list li.last, #hero_product .right-list li.first{
            border-right:1px solid #D8D8D8;
        }
    
        #hero_product #product_views li.selected, #hero_product .view-list li.selected{
            border:1px solid #0433CB;    
        }
    
        #hero_product #product_views li img, #hero_product .view-list li img{
            height:52px;
            width:52px;    
        }
        
    #product_views div.ft{
        background:url(./img/hero-product/product_views_btm.png) no-repeat;
        bottom:-37px;
        height:34px;
        left:0;
        padding:3px 10px 0;
        position:absolute;
        width:246px;
        z-index:2;
    }
    
        .ie7 #product_views div.ft{
            bottom:-27px;    
        }
    
        #product_views div.ft a{
            background:url(./img/hero-product/hero_right_arrow.png) no-repeat right 3px;
            float:right;
            font-size:11px;
            margin-left:10px;
            padding:0 12px 0 0;
        }
        
        #product_views #embed_image{
            background:url(./img/hero-product/hero_down_arrow.png) no-repeat right 4px;
            padding-right:15px;            
        }
        
    #product_views div.shadow_container{
        height:115px;
        left:-50px;
        position:absolute;
        top:0;
        width:430px;
    }
    
    #product_views span.shadow{
        background:url(./img/hero-product/gallery_dropshadow.png) no-repeat;
        bottom:0;
        height:62px;
        left:10px;
        position:absolute;
        width:408px;   
    }
    
    #product_views.active span.shadow{
            background:url(./img/hero-product/gallery_dropshadow_on.png) no-repeat;   
            bottom:-25px;      
            left:5px; 
        }   
        
    .ie6 #product_views span.shadow, .ie6 #product_views.active span.shadow, .ie6 #color_picker span.shadow, 
    .ie6 #color_picker_light span.shadow, .ie6 #right_promo span.shadow {
        display:none;
    }
    
#right_promo{
    right:58px;
    width:216px;
}

    #right_promo a{
        position:relative;
        z-index:2;
    }

    #right_promo img{
        height:52px;
        width:52px;
    }
        
        #right_promo span.shadow{
            background:url(./img/hero-product/video_dropshadow.png) no-repeat;
            bottom:-31px;
            height:61px;
            left:80px;
            position:absolute;
            width:151px;
        }  
        
    div#right_promo h5{
        padding-left:110px;
    }      

/***
 * New button look and feel
 */    
div#product_container div.gray_button{    
    height:28px;   
    position:relative;
}

div#product_container div.green_button, div#nyroModalFull div.green_button{
    display:inline-block;
    height:27px;
    position:relative;
}

div#nyroModalFull div.green_button{
    line-height:15px;    
}

div#rotating_teasers div.gray_button{
    bottom:15px;
    left:15px;
    position:absolute;            
}   

    div#product_container div.gray_button a, div#product_container div.green_button a, div#nyroModalFull div.green_button a{
        color:#FFF;  
        font-weight:bold;  
    }
    
    div#nyroModalFull div.green_button a:hover{
        text-decoration:none;
    }
    
    div#product_container div.gray_button div, div#product_container div.green_button div, div#nyroModalFull div.green_button div{
        background:url(./img/hero-product/gray_button_24bit.png) no-repeat right 0;
        float:left;
        height:22px;
        margin-left:6px;
        padding:6px 28px 0 4px;
        position:relative;    
    }
    
    div#product_container div.green_button div, div#nyroModalFull div.green_button div{
        background:url(./img/green_button_24bit.png) no-repeat right 0;
        height:21px;
    }
    
        div#product_container.ie6 div.green_button div, div#nyroModalFull.ie6 div.green_button div{
            background:url(./img/green_button_8bit.png) no-repeat right 0;
        }
       
    div#product_container.ie6 div.gray_button div, div#product_container.ie6 div.green_button div, div#nyroModalFull.ie6 div.green_button div{
       margin-left:3px;
    }
    
    div#product_container div.gray_button span.edge, div#product_container div.green_button span.edge, div#nyroModalFull div.green_button span.edge{
        background:url(./img/hero-product/gray_button_24bit.png) no-repeat left -56px;
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:6px;            
    }        
    
    div#product_container div.green_button span.edge, div#nyroModalFull div.green_button span.edge{
        background:url(./img/green_button_24bit.png) no-repeat left -54px;
    }
    
        div#product_container.ie6 div.green_button span.edge, div#nyroModalFull.ie6 div.green_button span.edge{
            background:url(./img/green_button_8bit.png) no-repeat left -54px;
        }
    
/*** Hero Product Features ***/
div#product_container #hero_features{
    background:#E5E5E5 url(./img/hero-product/features/features_page_btm.png) no-repeat 0 bottom;
    margin-bottom:50px;
    padding:20px 14px 75px 12px;
    width:730px;
}

div#hero_features ol{
    padding:0;
}

div#hero_features li{
    background:url(./img/hero-product/features/bg_features_body.png) repeat-y;
    height:238px;
    margin:17px auto 27px;
    padding:2px 2px 0 6px;
    position:relative;
    width:721px;   
}

    div#hero_features .large-bullets li{
        height:289px;
    }

    div#hero_features li li{
        background:none;
        height:auto !important;
        list-style-type:disc;
        margin:0 0 5px 10px;
        padding:0;
        width:auto !important;
    }
    
        .ie6 div#hero_features li.even  li, .ie7 div#hero_features li.even  li{
            margin-left:1.25em;    
        }

    #hero_features li.even img, #hero_features li.even div{
        float:left;        
    }
    
    #hero_features li.odd img{
        float:right;        
    }          

    #hero_features li img{
        height:238px;
        position:relative;
        width:362px;
        z-index:2;
    }
    
        #hero_features .large-bullets li img{
            height:289px;
        }
    
        #hero_features li.big img{
            width:378px;
        }

       #hero_features li img.dolby{
            bottom:0;
            height:28px;
            position:absolute;
            right:5px;
            width:80px;    
        }
        
        #hero_features li img.logo{
            display:block;
            float:left;
            height:auto;
            margin-top:10px;
            width:auto;
        }
    
    div#hero_features li div{
        padding:24px 30px 0 0;
        position:relative; 
        width:328px;  
        z-index:2;
    }
    
        div#hero_features li.big div{
            width:310px;
        }
    
        div#hero_features li.odd div{
            padding:24px 0 0 30px;  
            width:300px;  
        }
    
        #hero_features li div h2{
            font-size:15px; 
            font-weight:normal;
            line-height:120%;   
        }
        
        #hero_features li div p{
            line-height:125%;
            margin:10px 0 0;
        }
        
        div#hero_features li ul{
            margin:10px 0 0;    
        }
        
        #hero_features li div a{
            background:url(./img/buttons_corners_icons_tabs_8bit.png) no-repeat -152px -26px;
            display:block;
            margin-top:10px;
            padding-left:10px;
        }
        
            #hero_features .large-bullets li div a, #hero_features li div a.standard{
                background:none;
                color:#14D;
                display:inline;
                font-weight:normal;
                margin:0;
                padding:0;    
            }
            
                #hero_features .large-bullets li div a:hover{
                    text-decoration:underline;       
                }

    #hero_features span.edge{
        left:0;
        position:absolute;
        width:729px;
    }
    
    #hero_features span.top{
        background:url(./img/hero-product/features/bg_features_top.png) no-repeat;
        height:6px;   
        line-height:6px;         
        top:0;
    }    

    #hero_features span.btm{
        background:url(./img/hero-product/features/bg_features_btm.png) no-repeat;
        bottom:-19px;
        line-height:23px;
        height:23px;            
    } 
    
div#product_container div.full-image-promo{
    height:140px;
    position:relative;
}

    div#product_container div.full-image-promo div.hd{
        margin-bottom:10px;    
    } 

    div#product_container div.full-image-promo .content{
        position:absolute; 
        right:60px;
        top:10px; 
        width:120px;    
    }
    
        div#product_container div.full-image-promo .content p{
            margin:10px 0 0;    
        }
    
    div#product_container div.full-image-promo div.bd{
        height:140px;
        position:relative;    
    }    
    
    div#product_container div.full-image-promo div.make-my-app{
        background:url(./img/hero-product/Make-My-App-480x140.jpg) no-repeat;        
    }
    
/*** "Extras" flyout ***/    
div#hero_product .extras-layer{
    bottom:-19px;
    height:19px;
    position:absolute;
    right:0;
    width:100%;
}

    div#hero_product .extras-layer .bd{
        background:url(./img/hero-product-updates/bg_extras-layer_mid.png) repeat-x;
        height:17px;
        margin:0 5px;
        padding:2px 5px 0 0;
        text-align:right;
    }
    
    div#hero_product .extras-layer a{
        background:url(./img/hero-product/hero_right_arrow.png) no-repeat scroll right 3px;
        font-size:11px;
        padding-right:12px;
    }

    div#hero_product .extras-layer .edge{
        height:19px;
        position:absolute;
        top:0;
        width:5px;
    }
    
    div#hero_product .extras-layer .left{
        background:url(./img/hero-product-updates/bg_extras-layer_left.png) no-repeat;
        left:0;    
    }

    div#hero_product .extras-layer .right{
        background:url(./img/hero-product-updates/bg_extras-layer_right.png) no-repeat;
        right:0;    
    }

/***
 * Gallery
 */
div#product_container #content-gallery{
    background:#F8F8F8 url(./img/gallery/bg_gallery.png) no-repeat 0 bottom;
    margin-bottom:50px;
    min-height:150px;
    padding:25px 35px;
}

    div#product_container.ie6 #content-gallery{
        overflow:hidden;
        width:686px;    
    }

    div#product_container #content-gallery.two-tabs{
        padding:25px;    
    }
        
        div#product_container.ie6 #content-gallery.two-tabs{
            width:706px;    
        }

    div#product_container #content-gallery.product-gallery{
        background:#F8F8F8 url(./img/gallery/bg_views-gallery.png) no-repeat 0 bottom;
    }

    div#product_container #content-gallery.no-bg,
    .ie6 div#product_container .no-bg{
        background:#F7F7F7 !important;
        padding-bottom:0 !important;    
    }

div#content-gallery #top-tabs-container{
    height:200px;   
    position:relative;
} 

div#content-gallery #top-tabs{
    left:0;
    position:absolute;
    top:0;    
}

div#content-gallery #top-tabs li{
    float:left;
    position:relative;
    width:171px;
}

    div#content-gallery.two-tabs #top-tabs li{
        margin-right:8px;
        width:344px;    
    }

        div#content-gallery.two-tabs #top-tabs li + li{
            margin-right:0;    
        }
    
        .ie6 div#content-gallery.two-tabs #top-tabs li{
            margin-right:0;    
        }

div#content-gallery #top-tabs a{
    display:block;
}

div#content-gallery #top-tabs .image{
    margin-left:4px;    
}

div#content-gallery #top-tabs img{
    height:103px;
    margin:0 auto;
    width:163px;
}

    div#content-gallery.two-tabs #top-tabs img{
        width:341px;    
    }

div#content-gallery #top-tabs .footer{
    background:url(./img/gallery/bg_gallery-tab.png) no-repeat 0 top;
    color:#3A58DC;
    margin-bottom:8px;
    padding:5px 20px;  
    position:relative;
    width:131px; 
}

    .ie6 div#content-gallery #top-tabs .footer{
        background:url(./img/gallery/bg_gallery-tab-8bit.png) no-repeat 0 top;
    }

    div#content-gallery.two-tabs #top-tabs .footer{
        background:url(./img/hero-product/gallery/bg_gallery-tab-double.png) no-repeat 0 top;
        width:310px;
    }

        .ie6 div#content-gallery #top-tabs .footer{
            background:url(./img/hero-product/gallery/bg_gallery-tab-double-8bit.png) no-repeat 0 top;
        }

    div#content-gallery #top-tabs .active .footer{
        background:url(./img/gallery/bg_gallery-tab_on.png) no-repeat 0 top;
        color:#555;            
        padding:15px 20px;
    }

    .ie6 div#content-gallery #top-tabs .active .footer{
        background:url(./img/gallery/bg_gallery-tab_on-8bit.png) no-repeat 0 top;
    }

        div#content-gallery.two-tabs #top-tabs .active .footer{
            background:url(./img/hero-product/gallery/bg_gallery-tab-double_on.png) no-repeat 0 top;
            color:#555;            
            padding:5px 20px;
        }
    
        .ie6 div#content-gallery.two-tabs #top-tabs .active .footer{
            background:url(./img/hero-product/gallery/bg_gallery-tab-double_on-8bit.png) no-repeat 0 top;
        }
    
    div#content-gallery #top-tabs .fixed-height, div#content-gallery #top-tabs .active .fixed-height{
        min-height:36px;
        padding-bottom:0;
        padding-top:0;            
    }

    div#content-gallery #top-tabs .footer span.outer{
        display:table;  
        height:100%; 
        width:100%; 
    }

    div#content-gallery #top-tabs .footer span.inner{
        display:table-cell;
        line-height:1.1;
        vertical-align:middle;
    }
    
    div#content-gallery #top-tabs .footer .ft{
        background:url(./img/gallery/bg_gallery-tab-btm.png) no-repeat;
        bottom:-3px;
        display:block;
        height:3px;
        left:0;
        position:absolute;
        width:100%;
    }

        div#content-gallery #top-tabs .active .footer .ft{
            background:url(./img/gallery/bg_gallery-tab-btm_on.png) no-repeat;
        }
        
        div#content-gallery.two-tabs #top-tabs .footer .ft{
            background:url(./img/hero-product/gallery/bg_gallery-tab-double_btm.png) no-repeat;
            bottom:-4px;
            height:6px;
        }
    
            div#content-gallery.two-tabs #top-tabs .active .footer .ft{
                background:url(./img/hero-product/gallery/bg_gallery-tab-double_btm_on.png) no-repeat;
                bottom:-6px;
            }        
        
        .ie6 div#content-gallery #top-tabs .footer .ft, .ie6 div#content-gallery #top-tabs .active .footer .ft{
            display:none;    
        }
        
    div#content-gallery #top-tabs .reflection{
        background:url(./img/gallery/bg_gallery-tab-reflection.png) no-repeat;
        bottom:-20px;
        height:25px;
        left:0;
        opacity:0.55;
        position:absolute;
        width:171px;
    }
    
        .ie6 div#content-gallery #top-tabs .reflection, .ie7 div#content-gallery #top-tabs .reflection{
            display:none;
        }

        div#content-gallery #top-tabs .active .reflection{
            background:url(./img/gallery/bg_gallery-tab-reflection_on.png) no-repeat;
            bottom:-21px;
            height:26px;
            width:171px;
        }
        
        div#content-gallery.two-tabs #top-tabs .reflection{
            background:url(./img/hero-product/gallery/bg_gallery-tab-double_reflection.png) no-repeat;
            bottom:-21px;
            width:350px;    
        }
        
            div#content-gallery.two-tabs #top-tabs .active .reflection{
                background:url(./img/hero-product/gallery/bg_gallery-tab-double_reflection_on.png) no-repeat;
                bottom:-24px;
            }
        
div#content-gallery #gallery-panels{
    left:-35px;
    overflow:hidden;
    position:relative; 
    width:755px;       
}

    div#content-gallery.two-tabs #gallery-panels{
        left:-25px;    
    }

    div#content-gallery #gallery-panels .gallery-panel{
        position:relative;
        width:755px;
        zoom:1;           
    }
    
    div#content-gallery #gallery-panels .offscreen{
        position:absolute;
        top:-9999px;
    }
 
#product_container div#content-gallery #gallery{
    left:auto;
    position:relative;
    top:auto;
    width:100%;
}

    #product_container.ie6 div#content-gallery #gallery li a{
        cursor:pointer;
    }

div#product_container.gallery div#content-gallery div.jcarousel-prev{
    left:0;    
}

div#product_container.gallery div#content-gallery div.jcarousel-next{
    right:0;    
}

/*** Product views ***/
div#content-gallery div.ie6_shim{
    zoom:1 !important;
}

/*** Flash demo ***/
div#content-gallery .flash-container{
    height:581px;
    width:755px;
}

/*** Video list ***/
div#content-gallery #video-list, div#content-gallery #gallery-videos div.jcarousel-clip{
    margin:0 auto;
    width:700px;    
}

.ie6 div#content-gallery #video-list, .ie6 div#content-gallery #gallery-videos div.jcarousel-clip {
  height: 176px;
}

div#content-gallery #video-list li{
    float:left;
    height:160px;
    margin:0 5px;
    padding-top:16px;
    position:relative;
    width:165px;        
}

    div#content-gallery #video-list li .new-banner{
        left:0;
        position:absolute;
        top:0;    
    }

div#content-gallery #video-list a{
    display:block;   
    position:relative; 
}

div#content-gallery #video-list .thumb{
    display:block;
    height:77px;
    width:165px;    
}

/*
div#content-gallery #video-list .reflection{
    display:none;
    height:38px;
    left:0;
    position:absolute;
    top:77px;
    width:165px;  
    z-index:2;  
}
*/

div#content-gallery #video-list .caption{
    color:#3A58DC;
    display:block;
    left:0;
    line-height:1.1;   
    padding:15px 10px 0;
    position:absolute;
    top:77px;
    z-index:3;        
}

    div#content-gallery #video-list .active .caption{
        color:#555;  
    }
    
    div#content-gallery #video-list .highlight{
        background:url(./img/gallery/bg_video-reflection_on.png) no-repeat;
        display:none;
        height:38px;
        position:absolute;
        top:77px;
        width:165px;
        z-index:1;
    }
    
        div#content-gallery #video-list .active .highlight{
            display:block;    
        }
        
            .ie6 div#content-gallery #video-list .active .highlight{
                display:none !important;    
            }        
    
div#content-gallery #video-container{
    background:#F0F0F0;
    height:385px;
    margin:0 auto 15px;
    width:640px;
}
/*** END video list ***/

/*** Content list ***/
div#content-gallery #gallery-device-content{
    width:100%;
    height:340px;
}

div#content-gallery #device-content-list, div#content-gallery #gallery-device-content div.jcarousel-clip{
    margin:0 auto;
    width:688px;    
}

div#content-gallery #device-content-list li{
    float:left;
    height:324px;
    margin:0 5px;
    position:relative;
    width:162px;        
}

div#content-gallery #device-content-list a{
    display:block;   
    position:relative; 
}

div#content-gallery #device-content-list .content{
    height:162px;
    overflow:hidden;
}

div#content-gallery #device-content-list .content img{
    height:122px;
    width:162px;    
}

div#content-gallery #gallery-device-content .disclaimer{
    bottom:10px;
    font-size:11px;
    left:40px;
    margin-top:0;
    position:absolute;
    width:40%;    
}

/*** END content list ***/

/*** Gallery next/prev ***/
div#product_container.gallery div#content-gallery div.jcarousel-next-horizontal, div#product_container.gallery div#content-gallery div.jcarousel-prev-horizontal{
    background:url(./img/buttons_corners_icons_tabs_24bit.png) no-repeat -151px -419px;
    cursor: pointer;
    height:49px;
    position: absolute;
    right:0 !important;
    top:25%;
    width:25px;
}

    div#product_container.no_png div#content-gallery div.jcarousel-next-horizontal{
        background:url(./img/buttons_corners_icons_tabs_8bit.png) no-repeat -151px -359px;
        right:-1px !important;    
    }

    div#product_container.gallery div#content-gallery #gallery-device-content div.jcarousel-next-horizontal, 
    div#product_container.gallery div#content-gallery #gallery-device-content div.jcarousel-prev-horizontal{
        top:35%;
    }

div#content-gallery .jcarousel-next-horizontal:hover, div#content-gallery .jcarousel-next-horizontal:active{
    background-position:-151px -419px;   
}

div#content-gallery .jcarousel-next-disabled-horizontal,
div#content-gallery .jcarousel-next-disabled-horizontal:hover,
div#content-gallery .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position:-180px -419px !important;
}

     div#product_container.no_png div#content-gallery div.jcarousel-next-disabled-horizontal,
     div#product_container.no_png div#content-gallery div.jcarousel-next-disabled-horizontal:hover,
     div#product_container.no_png div#content-gallery div.jcarousel-next-disabled-horizontal:active {
        background:url(./img/buttons_corners_icons_tabs_8bit.png) no-repeat !important;
        cursor: default;
        background-position:-184px -359px !important;
    }

div#product_container.gallery div#content-gallery div.jcarousel-prev-horizontal{
    background:url(./img/buttons_corners_icons_tabs_24bit.png) no-repeat -163px -365px;
    left:0 !important;
}

    div#product_container.no_png div#content-gallery div.jcarousel-prev-horizontal{
        background:url(./img/buttons_corners_icons_tabs_8bit.png) no-repeat -155px -410px;  
        left:-1px !important;  
    }

div#content-gallery  .jcarousel-prev-horizontal:hover, div#content-gallery .jcarousel-prev-horizontal:active{
    background-position: -163px -365px 
}

div#content-gallery .jcarousel-prev-disabled-horizontal,
div#content-gallery .jcarousel-prev-disabled-horizontal:hover,
div#content-gallery .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position:-192px -365px !important;
}

     div#product_container.no_png div#content-gallery .jcarousel-prev-disabled-horizontal,
     div#product_container.no_png div#content-gallery .jcarousel-prev-disabled-horizontal:hover,
     div#product_container.no_png div#content-gallery .jcarousel-prev-disabled-horizontal:active {
        cursor: default;
        background-position:-189px -411px !important;                        
    }
/*** End next/prev ***/

/*** Generic Gallery elements ***/
div#product_container .new-banner a{
    background:url(./img/gallery/bg_new_mid.png) repeat-x;
    color:#FFF;
    display:block;
    float:left;
    height:15px;
    margin:0 6px 0 5px;
    padding:1px 5px 0;
    position:relative;
    text-transform:uppercase;
}

/*** Make sure "NEW" banner is automatically cleared ***/
div#product_container .new-banner:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#product_container .new-banner {display: inline-block;}
/* Hides from IE-mac \*/
* html div#product_container .new-banner {height: 1%;}
div#product_container .new-banner {display: block;}
/* End hide from IE-mac */

div#product_container .new-banner .edge{
    height:16px;
    position:absolute;
    top:0;    
}

div#product_container .new-banner .left{
    background:url(./img/gallery/bg_new_left.png) no-repeat;
    left:-5px;
    width:5px;
}

div#product_container .new-banner .right{
    background:url(./img/gallery/bg_new_right.png) no-repeat;
    right:-6px;
    width:6px;
}

/*** Paginator ***/
div#content-gallery .paginator{
    bottom:0;
    height:9px;
    position:absolute;
    z-index:4;
}

    div#content-gallery .paginator li{
        background:url(./img/gallery/icon_dot-off.png) no-repeat;
        cursor:pointer;
        float:left;
        height:9px;
        margin:0 5px;
        width:9px;
    }
    
        div#content-gallery .paginator li.active{
            background:url(./img/gallery/icon_dot-on.png) no-repeat;
        }

/***
 * FNC tray
 */
#tray_actions a, #tray_extras a{
    background:url(./img/buttons_corners_icons_tabs_24bit.png) no-repeat -138px -15px;
    padding-left:10px;
}

    .ie6 #tray_actions a, .ie6 #tray_extras a{
        background:url(./img/buttons_corners_icons_tabs_8bit.png) no-repeat -150px -27px;
        zoom:1;
    }

#tray_actions a.add{
    background:url(./img/buttons_corners_icons_tabs_24bit.png) no-repeat -105px -117px;
    padding-left:12px;
}

    .ie6 #tray_actions a.add{
        background:url(./img/sprites_rtl_8bit.png) no-repeat -6px -235px;
        zoom:1;
    }
    
/***
 * Misc.
 */
div#product_container .small{
    font-size:10px;
    line-height:1;
    width:215px;
}

#modal-download-link{
    display:block;
    font-size:11px;
    margin-top:5px;
}

#content-overlay{
    color:#333;
    display:none;
    font-size:12px;
    height:0;
    overflow:hidden;
    position:absolute;
    text-align:left;
    top:-99999px;
    width:756px;
    z-index:99999;
}

    #content-overlay .container{
        background:#FAFBFB url(./img/hero-product-updates/bg_overlay.png) no-repeat 0 bottom;
        padding:40px 15px 60px;        
    }

    #content-overlay .ft{
        background:url(./img/hero-product-updates/bg_overlay_ft-24bit.png) no-repeat;
        height:23px;       
    }
    
        #content-overlay.ie6 .ft{
            background:url(./img/hero-product-updates/bg_overlay_ft-8bit.png) no-repeat;    
        }
    
    #content-overlay .content{
        margin-top:20px;
    }
    
    #content-overlay h1{
        color:#443;
        float:left;
        font-size:16px;
    }    
    
    #content-overlay a{
        color:#48529D;
    }
    
    #content-overlay p{
        margin:1em 0;
    }
    
    #content-overlay a.close{
        background:url(./img/hero-product-updates/btn_overlay-close.png) no-repeat right 0;
        font-weight:bold;
        line-height:18px;
        padding-right:25px;
        text-decoration:none;
    }

        #content-overlay.ie6 a.close{
            background:url(./img/hero-product-updates/btn_overlay-close-8bit.png) no-repeat right 0;
        }

        #content-overlay .hd .close{
            float:right;
        }

/***
 * IE6 fixes
 */    
div#product_container.ie6.hero_product form.message_board div.button_container{
    padding-right:80px !important;
}

div#product_container.ie6.hero_product div#button_compare span#ppproductNavi{
    width:auto !important;
}

/***
 * Pre-order layer
 */
#buy_now_promo.preorder h3{
    margin-bottom:15px;   
    max-width:175px;
}

    .ie6 #buy_now_promo.preorder h3{
        width:175px;    
    }
    
    #preorder-flyout.flags h3{
        margin-bottom:10px;
        padding-left:10px;
    }

div#buy_now_promo.preorder div.button_container{
    margin:0 auto;    
}

#buy_now_promo .disclaimer{
    color:#444;    
    font-size:11px;
    margin-top:-5px;
}

    #buy_now_promo .bd .disclaimer{
        max-width:175px;    
    }
    
    .ie6 #buy_now_promo .bd .disclaimer{
        width:175px;    
    }
    
#buy_now_promo.preorder .store-links{
    height:0;
    overflow:hidden;
}

div#preorder-flyout span, div#preorder-flyout select, div#preorder-flyout a{
    font-size:11px;
}

div#preorder-flyout a{
    display:block;
    font-weight:bold;
    margin-top:15px;
}

    div#preorder-flyout.flags a{
        padding-left:10px;    
    }

    div#preorder-flyout.flags .form_row a{
        margin-top:0;   
        padding:0; 
    }

div#preorder-flyout .disclaimer{
    line-height:1;
    margin-top:5px;
}

    div#preorder-flyout.flags .disclaimer{
        margin-top:0;
        padding-left:10px;    
    }

/*** Preorder IE fixes ***/
.ie6 div#product_container button.green_button div.button_outer{
    background-position-x:2px;
}

.ie6 div#product_container button.green_button div.button_outer h3{
    text-align:center !important;    
}

/***
 * Text-Overview (Copy & Bullets) Updates
 */
div#product_container #hero_product.text-overview{
    height:512px;
}

#hero_product.text-overview #hero_link{
    height:512px;
}

#hero_product.text-overview #hero-promos{
    bottom:auto;
    position:absolute;
    top:30px;
}

#hero_product.text-overview .hero-copy, #hero_product.text-overview h2{
    width:190px;
}

    #hero_product.text-overview .hero-copy .product-features{
        font-size:13px;
        margin-left:15px;
        width:75%;
    }
    
    #hero_product.text-overview .hero-copy .product-features li{        
        list-style-image:url(./img/c-series/icon_c-series-dot.png);
        margin-bottom:5px;
    }
    
        .ie6 #hero_product.text-overview .hero-copy .product-features li{        
            list-style-image:url(./img/c-series/icon_c-series-dot_8bit.png);
        }

#hero_product.text-overview h2{
    font-size:15px;
    line-height:1.2;
    margin-bottom:10px;
}

#hero_product.text-overview #buy_now_promo{
    bottom:170px;    
}

/***
 * Lightbox update
 */
div#nyroModalFull h1.overview{
    height:25px;
    padding-top:8px;    
}

/***
 * Social media updates
 */
div#product_container div#specs-download{
    float:right;
    margin:-20px 0 30px;
    width:166px;   
}

    div#product_container div#specs-download .hd{
        background:url(./img/social-media/specs_social_top.png) no-repeat;
        height:11px;
    }
    
        div#product_container.ie6 div#specs-download .hd{
            font-size:1px;
            line-height:10px;    
        }
    
    div#product_container div#specs-download .ft{
        background:url(./img/social-media/specs_social_btm.png) no-repeat;
        height:12px;
    }
    
    div#product_container div#specs-download .bd{
        background:#EBEBEB url(./img/social-media/specs_social_bg.png) repeat-x;
        margin:0 1px;
        padding:5px 14px;
        position:relative;
    }
    
        div#product_container.ie6 div#specs-download .bd{
            margin:0;    
        }
    
        div#product_container div#specs-download p{
            font-size:10px;
            margin:10px 0 25px;
        }

        div#product_container div#specs-download .border{
            background:#E9E9E9 url(./img/social-media/specs_social_border.png) no-repeat;
            height:100%;
            left:-1px;
            position:absolute;
            top:0;
            width:1px;
        }
        
            div#product_container.ie6 div#specs-download .border{
                display:none;    
            }
        
        div#product_container div#specs-download .right-border{
            left:auto;
            right:-1px;   
        }

div#embed_layer .section{
    margin-bottom:15px;
} 

div#embed_layer .last{
    margin:0;
}

div#embed_layer p, div#embed_layer textarea{
    font-size:11px;
    margin:5px 0;
}

div#embed_layer h6{
    margin-bottom:10px;
}
        
div#embed_layer .addthis_toolbox .at300bs, div#nyroModalFull .addthis_toolbox .at300bs{
    float:left;
    margin-right:5px;
}

div#nyroModalFull .addthis_toolbox .at15t_google{
    margin-right:0;
}

div#nyroModalFull div.social-footer{
    height:40px;   
    line-height:28px;
    margin:0;
}

    div#nyroModalFull div.social-footer div.social-bd{
        background:#F5F5F5 url(./img/social-media/gray_footer_bg.png) repeat-x;
        height:20px;
        padding:10px 15px;
    }

    div#nyroModalFull div.social-footer div.section{
        float:left;
        margin-right:10px;   
    }
    
        div#nyroModalFull div.social-footer div.toolbox-section{
            float:right;
            margin-right:0;    
        } 
        
    .ie6 div#nyroModalFull .green_button{
        float:left;
    }
    
        .ie6 div#nyroModalFull .green_button div{
            margin-left:2px;    
        }
    
    div#nyroModalFull div.social-footer div.section label, div#nyroModalFull div.social-footer div.section strong{
        float:left;
        font-size:10px;
        font-weight:bold;
        margin-right:5px;
    }
    
    div#nyroModalFull div.social-footer div.section input{
        color:#646464;
        font-size:10px;
        font-weight:normal;
        margin-top:6px;
        width:160px;
    }
    
    div#nyroModalFull div.social-footer div.addthis_toolbox{
        margin-top:6px;
        width:155px;
    }
    
    div#nyroModalFull div.social-ft{
        background:url(./img/social-media/gray_footer_bg.png) repeat-x;
        height:10px;
        margin:0 10px 0 9px;
        position:relative;
    }
    
        .ie6 div#nyroModalFull div.social-ft{
            display:none;    
        }
    
        div#nyroModalFull div.social-ft .left-edge{
            background:url(./img/social-media/gray_footer_left.png) no-repeat;
            height:12px;
            left:-9px;
            position:absolute;
            width:9px;    
        }

        div#nyroModalFull div.social-ft .right-edge{
            background:url(./img/social-media/gray_footer_right.png) no-repeat;
            height:12px;
            position:absolute;
            right:-10px;
            width:10px;    
        }        
