/***
 * "Hero" product page
 */
div#product_container #hero_product{
    height:497px;
    margin-bottom:25px;
    position:relative;    
}

    #hero_product .initial_hide{
        display:none;
    }

    /*** Override default styles ***/
    div#product_container.hero_product div#product_header{
        background:#D1D1D1 url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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, .specifications .hero_product ol#product_navigation li.specifications_n a,
    .specs_print .hero_product ol#product_navigation li.specifications_n a{
        color:#1144DD;
    }
    
    div#product_container.hero_product .top_button{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/top_button_mid.png') repeat-x;
    }
    
    div#product_container.hero_product .top_button span.tr{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/top_button_left.png') no-repeat 0 0;
    }

    .hero_product ol#product_navigation span.tl{
        background:url('/NOKIA_SPAIN_20/Product_Catalogue/Products/Consumer_Phones/N-Series/N8/imagenes_n8/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('/NOKIA_SPAIN_20/Product_Catalogue/Products/Consumer_Phones/N-Series/N8/imagenes_n8/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, .specifications .hero_product ol#product_navigation li.specifications_n span.corner,
    .specs_print .hero_product ol#product_navigation li.specifications_n span.corner{
        background-image:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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 .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{
        background-image:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/bg_trans_white_top.png') no-repeat 0 bottom;
        font-size:5px;
        height:5px;
        line-height:5px
    }
    
    #hero_product .wide_white_promo .hd{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/bg_trans_white_gradient.png') repeat-x 0 bottom;   
        zoom:1; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px
    }
    
    #hero_product .white_promo .ft{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/bg_trans_white_btm.png') no-repeat;
        font-size:5px;
        height:5px;
        line-height:5px
    }

    #hero_product .wide_white_promo .ft{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/bg_trans_white_wide_btm.png') no-repeat;
        font-size:6px;
        height:6px;
        line-height:6px
    }

#hero_product #rotating_teasers{
    bottom:127px;
    height:103px;
    left:25px;
    position:absolute; 
    z-index:2;  
}

    #hero_product #rotating_teasers .bd{
        height:73px;  
    }
    
        #hero_product #rotating_teasers h4{
            font-size:14px;
            font-weight:normal; 
            line-height:110%;   
        }

#hero_product #buy_now_promo{
    bottom:145px;
    position:absolute;
    right:25px;  
    z-index:3;
    zoom:1;  
}

    #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:4;  
    }
    
        #hero_product #embed_layer.hero_layer{
            bottom:45px;    
        }
        
            #hero_product #embed_layer.hero_layer .form_row{
                margin-top:20px;    
            }
            
        #hero_product .hero_layer .hero_layer_hd{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/bg_pan_top.png') no-repeat;
            color:#FFF;
            cursor:pointer;
            font-size:12px;
            font-weight:bold;
            padding-left:15px; padding-right:35px; padding-top:10px; padding-bottom:10px    
        }
        
        #hero_product .hero_layer .hero_layer_bd{
            background:#F5F5F5 url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/bg_pan_gradient.png') repeat-x;   
            padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px
        }

        #hero_product .hero_layer .hero_layer_ft{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/bg_pan_btm.png') no-repeat;
            height:5px    
        }
        
        #hero_product .hero_layer textarea{
            margin-top:10px;
            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{
             margin:5px 0;
             padding:5px 0;
             width:142px;
         }
         
         div#buy_now_promo #buyNowModule{ float:none; }
         
         div#buy_now_promo a.ppBnButtonArea{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/green_button_24bit.png') left -218px;
             float:none;
             margin-right:15px;
             position:relative;
             width:127px
         }
         
             .ie6 div#buy_now_promo a.ppBnButtonArea{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/green_button_8bit.png') left -218px;
             }
         
             div#buy_now_promo a.ppBnButtonArea span{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/green_button_24bit.png') right -81px;
                 height:20px;
                 position:absolute;
                 right:-8px;
                 width:100%; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:0
             }         
             
                 .ie6 div#buy_now_promo a.ppBnButtonArea span{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/green_button_8bit.png') right -81px;
                 }
                 
         div#buy_now_promo #ppBnOldPrice{
             color:#666666;
             font-size:18px;
             line-height:18px;    
             text-decoration:line-through;             
         }
         
         div#buy_now_promo #ppBnDiscPrice{
             color:#C00;    
         }
         
         div#buy_now_promo .ppBnPriceContentArea{ padding:0; } 
         
         div#buy_now_promo .ppBnPriceContentAreaPrice{
             float:none;
             font-size:24px;
             line-height:24px;
             margin-bottom:5px;
             padding-left:0;
         }
         
         div#product_container div#buy_now_promo div#buyNowModule div.ppBnWithPlan{
             margin:5px 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{
             width:100%;
         }
         
         div#product_container #hero_product .ppBnPANerror{
             display:block;
         }
         
         div#product_container #hero_product input#pan_legalpolicy{
             float:left;
         }
         
         div#product_container #hero_product .ppBnPANcheckboxText{
             width:116px;
         }
         
         div#product_container #hero_product div.ppBnWithPlan{
             width:130px;
         }
    
#hero_product #product_widgets{
    height:110px;
    position:absolute; 
    top:390px; 
    width:100%;
    z-index:3;  
}

#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{
            position:relative;
            z-index:2;
        }
        
        #color_picker span.background, #color_picker_light span.background{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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_views ul{
        position:relative;
        z-index:2;
    }

    #hero_product #product_views li{
        background:#FFF;
        border:1px solid #D8D8D8;
        border-right:0;
        float:left;
        height:52px;
        width:52px;
    }    
    
        #hero_product #product_views li.last{
            border-right:1px solid #D8D8D8;
        }
    
        #hero_product #product_views li.selected{
            border:1px solid #0433CB;    
        }
    
        #hero_product #product_views li img{
            height:52px;
            width:52px;    
        }
        
    #product_views div.ft{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/product_views_btm.png') no-repeat;
        bottom:-37px;
        height:34px;
        left:0;
        position:absolute;
        width:246px;
        z-index:2; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:0
    }
    
        .ie7 #product_views div.ft{
            bottom:-27px;    
        }
    
        #product_views div.ft a{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/hero_right_arrow.png') no-repeat right 3px;
            float:right;
            font-size:11px;
            margin-left:10px;
            padding-left:0; padding-right:12px; padding-top:0; padding-bottom:0
        }
        
        #product_views #embed_image{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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{
    left:630px;
}

    #right_promo a{
        position:relative;
        z-index:2;
    }
    
    #right_promo img{
        height:52px;
        width:52px;
    }
        
        #right_promo span.shadow{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/video_dropshadow.png') no-repeat;
            bottom:-31px;
            height:61px;
            left:-48px;
            position:absolute;
            width:151px
        }     
    
div#product_container div.gray_button{    
    height:28px;   
    position:relative;
}

div#rotating_teasers div.gray_button{
    bottom:15px;
    left:15px;
    position:absolute;            
}   

    div#product_container div.gray_button a{
        color:#FFF;    
    }
    
    div#product_container div.gray_button div{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/gray_button_24bit.png') no-repeat right 0;
        float:left;
        height:22px;
        margin-left:6px;
        position:relative; padding-left:4px; padding-right:28px; padding-top:6px; padding-bottom:0    
    }
	
	div#product_container.ie6 div.gray_button div{
       margin-left:3px;
	}
    div#product_container div.gray_button span.edge{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/gray_button_24bit.png') no-repeat left -56px;
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:6px            
    }    
    
/*** Hero Product Features ***/
div#product_container #hero_features{
    background:#E5E5E5 url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/features/features_page_btm.png') no-repeat 0 bottom;
    margin-bottom:50px;
    width:730px; padding-left:12px; padding-right:14px; padding-top:20px; padding-bottom:75px
}

div#hero_features ol{
    padding:0;
}

div#hero_features li{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/features/bg_features_body.png') repeat-y;
    height:238px;
    position:relative;
    width:721px; margin-left:auto; margin-right:auto; margin-top:17px; margin-bottom:27px; padding-left:6px; padding-right:2px; padding-top:2px; padding-bottom:0   
}

    #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 li img.dolby{
            bottom:0;
            height:28px;
            position:absolute;
            right:50px;
            width:80px;    
        }
        
     #hero_features li img.logo {
			right:2px;
			display:block;
			float:right;
			height:auto;
			margin-top:10px;
			width:auto;

}
        
        #hero_features li.big img{
            width:378px;
        }
    
    div#hero_features li div{
        padding:32px 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:32px 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;
        }
        
        #hero_features li div a{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px;
            display:block;
            margin-top:10px;
            padding-left:10px
        }

    #hero_features span.edge{
        left:0;
        position:absolute;
        width:729px;
    }
    
    #hero_features span.top{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/features/bg_features_top.png') no-repeat;
        height:6px;   
        line-height:6px;         
        top:0
    }    

    #hero_features span.btm{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/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('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/hero-product/Make-My-App-480x140.jpg') no-repeat;        
    }

/***
 * FNC tray
 */
#tray_actions a, #tray_extras a{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/buttons_corners_icons_tabs_24bit.png') no-repeat -138px -15px;
    padding-left:10px
}

    .ie6 #tray_actions a, .ie6 #tray_extras a{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/buttons_corners_icons_tabs_8bit.png') no-repeat -150px -27px;
        zoom:1
    }

#tray_actions a.add{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/buttons_corners_icons_tabs_24bit.png') no-repeat -105px -117px;
    padding-left:12px
}

    .ie6 #tray_actions a.add{ background:url('/PRODUCT_METADATA_0/Products/Phones/N-series/N8/css/img/sprites_rtl_8bit.png') no-repeat -6px -235px;
        zoom:1
    }

/***
 * Misc.
 */
div#product_container .small{
    font-size:10px;
    line-height:1;
    width:215px;
}

/***
 * 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;
}
