/* Name: Nokia Product Pages
Author: Adam J. McIntyre | Molecular, Inc. | www.molecular.com */

/*** 
 * Reset stylesheet for Nokia product pages.
 * Essentially, we're resetting everything below div#product_container to allow authors' intent from that point forward.
 * 
 * Compressed from ./reset.css. If you need to make a change, make it there, compress it, and place it here.
 */
div#product_container, div#nyroModalWrapper, .MOLECULAR div.flyout__{font-family:arial,helvetica,sans-serif;font-size:12px;color:#443;margin:0 auto;text-align:left !important;background-color:#fff;line-height:1}
div#product_container div,div#product_container h1,div#product_container h2,div#product_container h3,div#product_container h4,div#product_container h5,div#product_container h6,div#product_container p,div#product_container blockquote,div#product_container em,div#product_container img,div#product_container strong,div#product_container dl,div#product_container dt,div#product_container dd,div#product_container ol,div#product_container ul,div#product_container li,div#product_container fieldset,div#product_container form,div#product_container label,div#product_container legend,div#product_container table,div#product_container tbody,div#product_container tfoot,div#product_container thead,div#product_container tr,div#product_container th,div#product_container td{border:0;outline:0;font-size:12px;line-height:14px;vertical-align:baseline;background:transparent;margin:0;padding:0}
div#product_container strong,div#product_container th,div#product_container h1,div#product_container h2,div#product_container h3,div#product_container h4,div#product_container h5,div#product_container h6{font-weight:bold}
div#product_container span, div#product_container a{border:0;outline:0;font-size:12px;line-height:14px;vertical-align:baseline;margin:0;padding:0}
div#product_container ol,div#product_container ul{list-style:none;list-style-image:none}
div#product_container table{border-collapse:collapse;border-spacing:0}
div#product_container button, div.flyout__ button{background-color:transparent;border:none;outline:none;overflow:visible;padding:0;width:auto;}
.ie7 img{-ms-interpolation-mode:bicubic}

/*** END CSS RESET ***/

div#product_container{
    clear:both;
    margin:0 0 0 6px;    /*** Nokia's current template has a 6px left pad ***/
    position:relative;    
    width:756px;
}

    div#product_container.compatibility{
        padding-bottom:0 !important;
    }

div#product_container .phone_buy {
    padding-bottom:10px;
    padding-right:16px;
    text-align:right;
}
div#ppcontentAreaLeft{
    width:756px;    
}

    div#product_container a, div#product_container a:link{
        text-decoration:none;
    }

div#product_container button, .flyout__ button{
    font-family:arial,helvetica,sans-serif;
    font-size:12px;    
}

div#product_container img.inline_image {
    height:auto;
    width:auto;
}

div#product_container a{
    color:#5DC33B;
    font-weight:bold;
}

    div#product_container a label{
        cursor:pointer;
        cursor:hand;
    }
    
/*** Left-hand carat link. ***/
div#product_container div.promo a, div#product_container a.cta_left, div#product_container div.flyout a, div.flyout__ a,
    div#product_container a.arrow, div#product_container div.carousel div.jcarousel-prev, div#product_container div.carousel div.jcarousel-next,
    div#product_container .spec_TOC a.cta, div#product_container div#overview_hero a.cta, div#product_container div.buy_now ul.buy_options h4 a, div#product_container.find_products div.promo a.services, 
    div#product_container.find_products div.double_features.promo a.cta, div#product_container div.promo ul.carousel li a.cta{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -138px -16px;
    color:#5DC33B;
    font-weight:bold;
    padding-left:10px
}

div#product_container div.promo ul.carousel li a.cta{
    color:#5DC33B !important;
}

div#product_container div#overview_hero p.reviews_link a.cta {
    background:none !important;
    
}
div#product_container.find_products div.promo a {
    background:none;
    padding-left:0;
}
 
div#product_container.ie6 div.flyout a, div#product_container.no_png div.flyout__ a, div#product_container.ie6 div.flyout a:visited, div#product_container.ie6 div.flyout a:active,
div#product_container.ie6 div.promo ul.carousel li a.cta{
    color:#5DC33B !important;
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px !important;
}
div#product_container.ie6 div.pp_compare_button_add a, div#product_container.no_png div.pp_compare_button_add a{
    color:#5DC33B !important;
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px;
}

div#product_container div.promo a.cta{
    padding-right:8px;
    padding-left:10px;
    display:inline-block;
}
div#product_container p.reviews_link a.cta{
    text-decoration:none;
}
div#product_container p.reviews_link a.cta:hover{
    text-decoration:underline;
}
div#product_container p.reviews_link {
    margin-bottom:12px;
}
div#product_container p.reviews_link img{
    margin-bottom:-2px;
    margin-right:8px;
}
div#product_container.no_png div.promo a, div#product_container.no_png a.cta_left, div#product_container.no_png div.flyout a, .no_png div.flyout__ a, 
    div#product_container.no_png a.arrow, div#product_container.no_png div.carousel div.jcarousel-prev, div#product_container.no_png div.carousel div.jcarousel-next,
    div#product_container.no_png .spec_TOC a.cta, div#product_container.no_png div#overview_hero a.cta, div#product_container.no_png div.buy_now ul.buy_options h4 a,
    div#product_container.no_png.find_products div.double_features.promo a.cta, div#product_container.no_png.find_products div.promo a.services{
        color:#5DC33B !important;
        background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px;        
}
div#product_container.no_png.find_products div.promo a {
    background: none !important;
    padding-left:0;
}
div#product_container.no_png.find_products div.double_features.promo a.cta, div#product_container.no_png.find_products div.promo a.services{
        color:#5DC33B !important;
        background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px !important;        
}
    .no_png div.flyout__ a{ background-position-y: -27px; }

    div#product_container a.no_bg, div#product_container div.bd div.left a{
        background:none !important;
        padding:0 !important;
    }

    div#product_container div.flyout a.add, div.flyout__ a.add, 
    div#product_container div.flyout div.pp_compare_button_add a, div.flyout__ div.pp_compare_button_add a{
         background-position:-105px -118px; 
         margin-left:-2px;
         padding-left:12px;           
    }
    
        div#product_container.no_png div.flyout a.add, div#product_container.no_png div.flyout div.pp_compare_button_add a,
        .no_png div.flyout__ a.add, .no_png div.flyout__ div.pp_compare_button_add a{    
            background-position:-154px -293px; 
            padding-left:14px; 
            vertical-align:top;        
        }

    div#product_container.no_png div.promo a, div#product_container.no_png a.cta_left, div#product_container.no_png a.arrow{ background-image:url('img/buttons_corners_icons_tabs_8bit.png'); }

    div#product_container div.promo a:hover, div#product_container.js_enabled div.specs a:hover, 
        div#product_container ul#product_accordion a:hover, div#product_container a.cta_left:hover,
        div#product_container div.flyout a:hover, div.flyout__ a:hover{    
        text-decoration:underline;
    }
    
    div#product_container.js_enabled div.specs a, div#product_container ul#product_accordion a, div#product_container a.cta_left,
        div#product_container div.flyout a, div.flyout__ a{
        display:block;        
        text-decoration:none;
    }   
    
        div#product_container a.inline, div#product_container div.flyout label a, div.flyout__ label a{
            background:none;            
            display:inline;
            padding:0;
        }
    
    div#product_container div.promo h4.cta{
        margin-top:5px;
    }
    
        div#product_container div.promo h4.cta a{
            position:relative;
            z-index:2;    
        }

/*** Product header ***/
div#product_container div#product_header{
    background:#D1D1D1 url('img/bg_hero_hd.png') repeat-x 0 0;
    position:relative; padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:0
}

    div#product_header div.wrapper{
        margin-bottom:10px;
    }

    div#product_header h1{
        float:left;        
        font-size:22px;
        font-weight:normal;
        line-height:1em;
        width:416px;
        overflow:visible;
    }    
    
        :root *> div#product_header h1,  :root *> div#find_product_header h1{ height:auto;  }
   
        .sIFR-hasFlash div#product_header h1.sifr, .sIFR-hasFlash div#find_product_header h1.sifr{
            height:22px;
            overflow:hidden;
        }
        
        .sIFR-hasFlash div#product_header h1, .sIFR-hasFlash div#find_product_header h1, embed.sIFR-flash{
            background-color:transparent !important;
        }
    
    div#product_header img#product_icon{
        display:block;
        float:left;
        height:28px;
        margin-right:5px;
        position:relative;
        top:-3px;
        width:29px;
    }
    
    div#product_header .corner{ height:4px; width:4px; }
    div#product_header .tl{ background-position:0 -62px; }   

    div#product_header .tr{ background-position:-5px -62px; }
    
    div#product_header #model-number{
        bottom:10px;
        position:absolute;
        right:20px;
    }    
    
        div#product_header #model-number h2{
            font-size:14px;   
            font-weight:normal; 
        }
        
        div#product_header #model-number em{
            font-size:100%;
            font-style:normal;    
            font-weight:bold;            
        }

/*** Product navigation ***/
ol#product_navigation{
    height:30px;
}

    ol#product_navigation li{
        display:inline !important; /*** For IE6 + 7's floated-LIs-look-like-stairs problem ***/
        height:27px;
        float:left;   
        padding-top:3px;  
    }
    
        div#product_container.ie6 ol#product_navigation li{
            width:1%;
            white-space:nowrap;
        }
    
        ol#product_navigation a{
            background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 0;
            color:#FFF;
            display:block;
            font-size:12px;
            font-weight:bold;
            height:21px;
            margin:0 5px;    /*** The margins are equal to the widths of the appropriate rounded corner ***/
            position:relative; padding-left:5px; padding-right:5px; padding-top:6px; padding-bottom:0    
        }       
        
            .hero_product ol#product_navigation a{
                background:url('img/hero-product/bg_tab.png') repeat-x;
            }
    
            /*** Set the first item's extra shadow room ***/
            ol#product_navigation li.first a{ margin-left:8px; padding-left:2px; }
        
            ol#product_navigation a:hover{
                color:#EFEFEF;
            }
        
            ol#product_navigation li.active{            
                height:30px;
                padding-top:0;
            }
            
                ol#product_navigation li.active a{
                    background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -26px;
                    color:#333;
                    height:21px;        
                    padding-top:9px   
                }
                
                    div#product_container.no_png ol#product_navigation li.active a{ background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -449px; }
                
                ol#product_navigation li.gold-edition_n{
                    height:27px;                    
                    padding-top:3px;
                }   
                 
                    ol#product_navigation li.gold-edition_n a{
                        background:url('img/gold-edition/gold_button.png') repeat-x !important; 
                        color:#FFF;
                        height:21px;
                        padding-top:6px   
                    }
                    
        ol#product_navigation span.corner{
            height:100%;
            width:5px;    
        }    
        
        ol#product_navigation span.tl{ background-position:0 -31px; left:-4px; min-height:30px; }
        ol#product_navigation span.tr{ background-position:-5px -31px; right:-5px; }  

            ol#product_navigation li.active span.tl{ background-position:-5px 0; }      
            ol#product_navigation li.active span.tr{ background-position:-10px 0; }
            
            /*** The first tab has a leading shadow, so we treat that separately here ***/
            ol#product_navigation li.first span.tl{ background-position:-11px -31px; left:-8px; width:8px; }            
            ol#product_navigation li.active_first span.tl{ background-position:0 0; }

/*** Using Nokia's stock navigation template ***/
div#ppproductNavi ul{
    height:30px;
}

    div#ppproductNavi li{
        background:url('img/navigation_tabs_24bit.png') no-repeat left -30px;
        display:inline !important; /*** For IE6 + 7's floated-LIs-look-like-stairs problem ***/
        height:27px;
        float:left;   
        margin-top:3px;
        padding-left:6px
    }
    
        div#product_container.no_png div#ppproductNavi li{
            background-image:url('img/navigation_tabs_8bit.png');
        }
    
        div#product_container.ie6 div#ppproductNavi li{            
            width:1%;
        }
    
        div#ppproductNavi ul a{
            background:url('img/navigation_tabs_24bit.png') no-repeat right -2px;
            color:#FFF;
            display:block;
            font-size:12px;
            font-weight:bold;
            height:21px;
            position:relative; padding-left:4px; padding-right:12px; padding-top:6px; padding-bottom:0    
        }                 

            div#product_container.no_png div#ppproductNavi ul li a{ background-image:url('img/navigation_tabs_8bit.png') }
            
            /*** Set the first item's extra shadow room ***/
            div#ppproductNavi ul li:first-child{ 
                margin-left:5px;
                padding-left:6px; 
            }
        
            div#ppproductNavi ul a:hover{
                color:#EFEFEF;
            }
        
            div#ppproductNavi ul li.pageActive{   
                background-position:left -145px;                         
                height:30px;
                margin-top:0;
            }
            
                div#ppproductNavi ul li.pageActive a{
                    background-position:right -85px;
                    color:#333;
                    height:21px;        
                    padding-top:9px;   
                }

                    div#ppproductNavi ul li.pageActive:first-child{ 
                        background-position: left -115px; 
                        margin-left:0;
                        padding-left:11px; 
                    }                
                    
                    div#product_container.no_png div#ppproductNavi ul li.pageActive{ 
                        background-position: left -114px !important; 
                        padding-left:6px;
                    }
                    
            div#product_container div#ppproductNavi ul li.compareLink, div#product_container div#ppproductNavi ul li.rounded{
                display:none !important;
            }
            
/*** Navigation update - Aug. 06, 2009 ***/
.overview ol#product_navigation li.overview_n, .features ol#product_navigation li.features_n, 
.reviews ol#product_navigation li.reviews_n, .gallery ol#product_navigation li.gallery_n, 
.demo ol#product_navigation li.demo_n, .articles ol#product_navigation li.articles_n, 
.specs_nojs ol#product_navigation li.specifications_n, .specs_full ol#product_navigation li.specifications_n, 
.specs_print ol#product_navigation li.specifications_n, .prorder ol#product_navigation li.prorder_n,
.compatibility ol#product_navigation li.compatibility_n, .alt_overview ol#product_navigation li.alt_overview_n,
.benefits ol#product_navigation li.benefits_n{
        height:30px;
        padding-top:0;
}

.overview ol#product_navigation li.overview_n a, .features ol#product_navigation li.features_n a, 
.gallery ol#product_navigation li.gallery_n a, .reviews ol#product_navigation li.reviews_n a, 
.demo ol#product_navigation li.demo_n a, .articles ol#product_navigation li.articles_n a, 
.specs_nojs ol#product_navigation li.specifications_n a, .specs_full ol#product_navigation li.specifications_n a, 
.specs_print ol#product_navigation li.specifications_n a, .prorder ol#product_navigation li.prorder_n a,
.compatibility ol#product_navigation li.compatibility_n a, .alt_overview ol#product_navigation li.alt_overview_n a,
.benefits ol#product_navigation li.benefits_n a{
    background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -26px;color:#333333;height:21px;padding-top:9px
}

.no_png .overview ol#product_navigation li.overview_n a, .no_png .features ol#product_navigation li.features_n a, 
.no_png .gallery ol#product_navigation li.gallery_n a, .no_png .reviews ol#product_navigation li.reviews_n a,
.no_png .demo ol#product_navigation li.demo_n a, .no_png .articles ol#product_navigation li.articles_n a, 
.no_png .specs_nojs ol#product_navigation li.specifications_n a, .no_png .specs_full ol#product_navigation li.specifications_n a, 
.no_png .specs_print ol#product_navigation li.specifications_n a, .no_png .prorder ol#product_navigation li.prorder_n a,
.no_png .compatibility ol#product_navigation li.compatibility_n, .no_png .alt_overview ol#product_navigation li.alt_overview_n a,
.no_png .benefits ol#product_navigation li.benefits_n a{
    background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -449px;
}

.overview ol#product_navigation li.overview_n span.tl, .features ol#product_navigation li.features_n span.tl,
.gallery ol#product_navigation li.gallery_n span.tl, .reviews ol#product_navigation li.reviews_n span.tl,
.demo ol#product_navigation li.demo_n span.tl, .articles ol#product_navigation li.articles_n span.tl, 
.specs_nojs ol#product_navigation li.specifications_n span.tl, .specs_full ol#product_navigation li.specifications_n span.tl, 
.specs_print ol#product_navigation li.specifications_n span.tl, .prorder ol#product_navigation li.prorder_n span.tl,
.compatibility ol#product_navigation li.compatibility_n span.tl, .alt_overview ol#product_navigation li.alt_overview_n span.tl,
.benefits ol#product_navigation li.benefits_n span.tl{
    background-position:-3px 0;
    left:-4px;
    width:5px;
}

.overview ol#product_navigation li.overview_n span.tr, .features ol#product_navigation li.features_n span.tr,
.gallery ol#product_navigation li.gallery_n span.tr, .reviews ol#product_navigation li.reviews_n span.tr,
.demo ol#product_navigation li.demo_n span.tr, .articles ol#product_navigation li.articles_n span.tr, 
.specs_nojs ol#product_navigation li.specifications_n span.tr, .specs_full ol#product_navigation li.specifications_n span.tr, 
.specs_print ol#product_navigation li.specifications_n span.tr, .prorder ol#product_navigation li.prorder_n span.tr,
.compatibility ol#product_navigation li.compatibility_n span.tr, .alt_overview ol#product_navigation li.alt_overview_n span.tr,
.benefits ol#product_navigation li.benefits_n span.tr{
    background-position:-10px 0;
}

ol#product_navigation li a, ol#product_navigation li.first a { padding-left:6px; }

ol#product_navigation li.gold-edition_n span.tl{
    background:url('img/gold-edition/gold_button_left.png') no-repeat;
    left:-5px;
    width:5px
}

ol#product_navigation li.gold-edition_n span.tr{
    background:url('img/gold-edition/gold_button_right.png') no-repeat;
    width:5px    
}

/*** Buttons ***/
div#product_container div#top_buttons{
    float:right;
    width:250px;
    height:21px;
}

div#product_container .button{
    cursor:pointer;
    cursor:hand;
    float:left;
    margin-right:16px; /*** Essentially, the width of the right piece ***/
}

    div#product_container .button .button{ margin:0; }

        div#product_container a.green_button, div#product_container button.orange_button, .MOLECULAR button.orange_button{
            color:#FFF;
            display:block;
            font-size:12px;  
            font-weight:bold;
            margin:0; 
        }
    
        div#product_container .top_button, div#product_container .top_button a{
            color:#5DC33B;
            font-size:10px;
            font-weight:bold;
        }
        
            div#product_container.png .top_button{ background:url('img/repeating_backgrounds_24bit.png') 0 0; }        
                div#product_container.png .top_button_on{ background:url('img/repeating_backgrounds_8bit.gif') 0 -986px; } 
            div#product_container.no_png .top_button{ background:url('img/repeating_backgrounds_8bit.gif') 0 -425px; }                           
                div#product_container.no_png .top_button_on{ background:url('img/repeating_backgrounds_8bit.gif') 0 -986px; }                                       
                
            div#product_container .top_button_on, div#product_container a.top_button_on:hover,
            div#product_container .top_button_on a, div#product_container .top_button_on a:hover{ color:#000; }       
         div#product_container.png .top_button, div#product_container.no_png .top_button{ float:right; text-align:right; display:inline-block; }        

        div#product_container a#button_when{ float:right; }
            div#product_container.js_enabled a#button_when{ float:right; }
            
        div#product_container .top_button span.button{
            display:block;
            font-size:10px;
            height:21px;        
            margin:0 10px 0 2px;    /*** Same sliding door technique used in the nav ***/
            padding:4px 0 0;  
            position:relative;
        }
        .compareLink {
            background:transparent none repeat scroll 0 0 !important;
            float:left !important;
        }
            div#product_container.ie6 .top_button span.button{ display:inline-block; padding-top:3px; }
            div#product_container.ie6 div#button_compare span.button{ width:1%; }
        
            div#product_container .top_button_on span.button{ height:20px; }
            div#product_container.ie6 .top_button_on span.button{ height:21px; }
        
            div#product_container .top_button span.first{ margin-left:3px; }
            div#product_container .top_button span.last{ margin-right:12px; } 
            
        div#product_container a.green_button span.button{           
            background:url('img/repeating_backgrounds_8bit.gif') 0 -833px;
            display:block;
            height:20px;        
            /*** Same sliding door technique used in the nav ***/
            position:relative;  
            max-width:200px;
            width:auto;
            white-space:nowrap; margin-left:8px; margin-right:17px; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:10px; padding-top:7px; padding-bottom:0      
        }
        
        
            div#product_container a.green_button_on span.button{  
                margin:0 12px 0 7px;            
            }
            
                div#product_container a.green_button_on span.button span.text{      
                    display:block;
                    padding-right:50px;                     
                    width:100%;
                }
        
        div#product_container button.orange_button span.button, .MOLECULAR button.orange_button span.button{
            background:url('img/repeating_backgrounds_24bit.png') 0 -388px;
            display:block;
            height:27px;        
            margin:0 8px;    /*** Same sliding door technique used in the nav ***/
            position:relative; padding-left:9px; padding-right:10px; padding-top:7px; padding-bottom:0             
        }
            
            .no_png button.orange_button span.button{ background:url('img/repeating_backgrounds_8bit.gif') 0 -942px; }

        div#product_container .top_button span.corner, div#product_container a.green_button span.corner,
            div#product_container button.green_button span.corner{ height:100%; }
            div#product_container div.green_button span.corner{ height:100%; }
        
        .MOLECULAR .flyout .green_button_form {display:inline;}
        .MOLECULAR .flyout .green_button_form .button {display:inline; cursor:pointer;}
        div#product_container .ovi_store li img{display:block; clear:both; margin-top:10px; }
        
        
        /*** Left/Right - Above margin + width ***/
        div#product_container .top_button span.tl{ background-position:-17px 0; left:-7px; width:5px; }
            div#product_container .top_button span.first span.tl{ background-position:-16px 0; left:-8px; width:6px; }
            div#product_container .top_button_on span.first span.tl, 
                div#product_container .top_button_on span.tl{ background-position:-121px -296px; height:100%; left:-5px; width:4px; zoom:1; }

        div#product_container.ie6 .top_button span.tl{ left:-6px !important; top:-1px; }                
        div#product_container.ie6 .top_button span.first span.tl{ left:-8px !important; top:-1px; }       
        div#product_container.ie6 .top_button_on span.tl,
        div#product_container.ie6 .top_button_on span.first span.tl{ left:-6px !important; top:0; }              
        
        div#product_container .top_button span.tr{ background-position:-22px 0; right:-21px; width:12px; } /*** right -21 -> 11px left margin + 10px right margin ***/                
            div#product_container .top_button span.last span.tr{ right:-23px; width:14px; } 
            div#product_container .top_button_on span.last span.tr,
                div#product_container .top_button_on span.tr{ background-position:-126px -296px; right:-21px; width:14px; }

        div#product_container.ie6 .top_button span.tr{ top:-1px !important; }         
        div#product_container.ie6 .top_button_on span.tr,
        div#product_container.ie6 .top_button_on span.first span.tr{ top:0 !important; }  
            
        /*** Left/Right - Above margin + width ***/
        div#product_container a.green_button span.tl{ background-position:-70px -74px; left:-7px; width:7px; min-height:25px;}
        
            div#product_container a.green_button_on span.tl{ background-position:-24px -390px; left:-7px; width:7px; }
        div#product_container a.green_button span.tr{ background-position:-80px -74px; right:-17px; width:17px; }      
            div#product_container a.green_button_on span.tr{ background-position:0 -390px; right:-12px; width:23px; } 
        /*** Left/Right - Above margin + width ***/

        div#product_container button.orange_button span.tl, .MOLECULAR button.orange_button span.tl{ background-position:-63px -345px; height:100%; left:-8px; top:0; width:8px; }
            .ie7 button.orange_button span.tl{ min-height:30px; }        
        div#product_container button.orange_button span.tr, .MOLECULAR button.orange_button span.tr{ background-position:-72px -345px; height:100%; right:-8px; top:0; width:8px; }           
            .ie7 button.orange_button span.tr{ min-height:30px; }        
                              
/*** "Promos"/Content blocks ***/
div#product_container div.promo{
    color:#333;
    float:left;
    margin-bottom:20px;
    position:relative;
}

div#product_container.js_enabled div.specs{
    margin-bottom:16px;
    width:354px;    
}

    div#product_container.js_enabled div.specs_even{
        margin-right:16px;        
    }

div#product_container div.specs, div#product_container.specs_print div.specs{
    margin:0 0 1em;
    width:100%;
}

div#product_container div.double{
    margin-right:20px;
    width:480px;
}

    div#product_container.no_js div.double div.bd{
        overflow:hidden;
        width:380px;
    }

div#product_container div.double_articles{
    width:368px;
}

div#product_container div.single{
    width:256px;
}

div#product_container.no_js div#recentlyViewedProductsHolder{
    visibility:hidden;    
}

div#product_container.js_enabled div#recentlyViewedProductsHolder{
    visibility:visible;    
}

/*** Generic promo-level links ***/

    div#product_container div.carousel a.arrow, div#product_container div.carousel div.jcarousel-prev, 
        div#product_container div.carousel div.jcarousel-next{
        display:block;
        height:49px;
        padding:0;
        position:absolute;
        text-indent:-10000px;
        top:55px;
        width:25px;        
    }
    
        .jcarousel-skin-tango .jcarousel-prev-horizontal,
        div#product_container div.promo .left{ 
            background-position:-100px -61px ;
            left:0;
        }

        .jcarousel-skin-tango .jcarousel-next-horizontal,
            div#product_container div.promo .right{ 
            background-position:-100px -30px;        
            right:0;
        }


        div#product_container div.carousel div.jcarousel-prev, div#product_container div.carousel div.jcarousel-next{
            cursor:pointer;
            cursor:hand;
            top:33px;
        }

            div#product_container.overview div.ovi_store div.jcarousel-prev, div#product_container.overview div.ovi_store div.jcarousel-next{
                top:23px;
            }

        div#product_container div.carousel a.left, div#product_container div.carousel div.jcarousel-prev{ 
            background-position:-163px -365px;
            left:-16px;
        }
        
            div#product_container.no_png div.carousel a.left, div#product_container.no_png div.carousel div.jcarousel-prev{  
                background-position:-157px -411px;
            }

            div#product_container.overview div#features_overview.ovi_store div.jcarousel-prev{
                left:-23px;
            }
       
        div#product_container div.carousel a.right, div#product_container div.carousel div.jcarousel-next{ 
            background-position:-151px -419px;        
            right:-15px !important;
        }   

            div#product_container.overview div#features_overview.ovi_store div.jcarousel-next{
                right:-20px !important;
            }
        
            div#product_container.ie6 div.carousel a.right, div#product_container.ie6 div.carousel div.jcarousel-next,
            div#product_container.ie6 div#features_overview.ovi_store div.jcarousel-next{
                right:-1px !important;    
            }
            
            body.ie6 div#product_container.gallery div.carousel a.right, body.ie6 div#product_container.gallery div.carousel div.jcarousel-next{             
                right:-15px !important;
            }
        
            div#product_container.no_png div.carousel a.right, div#product_container.no_png div.carousel div.jcarousel-next{         
                background-position:-152px -359px;
            }
        
            div#product_container.ie6 div.double_features div.jcarousel-next{ right:-1px !important; } 

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: -44px;
    width: 32px;
    height: 31px;
    cursor: pointer;
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -100px -30px;
    
      
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position:-100px -30px;   
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position:-100px -30px;
}

 .jcarousel-next-disabled-horizontal,
 .jcarousel-next-disabled-horizontal:hover,
 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position:-180px -419px !important;
}

     div#product_container.no_png .jcarousel-next-disabled-horizontal,
     div#product_container.no_png .jcarousel-next-disabled-horizontal:hover,
     div#product_container.no_png .jcarousel-next-disabled-horizontal:active {
        cursor: default;
        background-position:-184px -359px !important;
    }

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: -30px;
    width: 32px;
    height: 31px;
    cursor: pointer;
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -100px -61px;
    
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position:-100px -61px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
   background-position:-100px -61px;
}

 .jcarousel-prev-disabled-horizontal,
 .jcarousel-prev-disabled-horizontal:hover,
 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position:-192px -365px !important;
}

     div#product_container.no_png .jcarousel-prev-disabled-horizontal,
     div#product_container.no_png .jcarousel-prev-disabled-horizontal:hover,
     div#product_container.no_png .jcarousel-prev-disabled-horizontal:active {
        cursor: default;
        background-position:-189px -411px !important;                        
    }

    /*** Styling div.hd across .promo Elements ***/
    div#product_container div.gray_promo div.hd, div#product_container div.pp_tsr_header_medium,
    div#product_container div.tsr_container_small h2{
        margin-bottom:10px;            
    }

        div#product_container div.gray_promo div.hd h2, div#product_container div.pp_tsr_header_medium,
        div#product_container div.tsr_container_small h2{
            font-size:12px;
            font-weight:bold;
        }
        
        div#product_container div.tsr_container_small h2{
            height:auto !important;
        }
    
    div#product_container.js_enabled div.specs div.hd{
        background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -89px;
        position:relative; margin-left:12px; margin-right:10px; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:14px; padding-bottom:10px
    }
    
        div#product_container.no_png div.specs div.hd{ 
            background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -513px; 
            zoom:1
        }

        div#product_container.no_js div.specs div.hd{ background:none; }
        
        div#product_container div.specs div.hd, div#product_container.specs_print div.specs div.hd{
            background:none;
            margin:0;
            padding:0;    
        }
    
        div#product_container.js_enabled div.specs div.hd h2{
            border:none;
            color:#FFF;
            font-size:12px;
            font-weight:bold;
            margin:0;
            padding:0;    
        }
        
            div#product_container div.specs div.hd h2, div#product_container.specs_print div.specs div.hd h2{
                border-bottom:1px solid #CDCDCD;
                color:#333;
                font-size:19px;
                font-weight:normal; 
                margin-bottom:1.25em; 
                padding-bottom:0.25em; 
            }
        
        div#product_container.js_enabled div.specs div.hd .tl{ background-position:0 -84px; height:100%; left:-12px; visibility:visible; width:12px; min-height:38px;}
            div#product_container div.specs div.hd .tl, div#product_container.specs_print div.specs div.hd .tl{ visibility:hidden; }
        div#product_container.js_enabled div.specs div.hd .tr{ background-position:-13px -84px; height:100%; right:-11px; visibility:visible; width:11px; }
            div#product_container div.specs div.hd .tl, div#product_container.specs_print div.specs div.hd .tr{ visibility:hidden; }
            
    /*** Styling div.bd across .promo Elements ***/        
    div#product_container div.gray_promo div.bd{
        background:#EFEFEF url('img/bg_gray_promo.png') repeat-x 0 bottom;
        font-size:11px;
        line-height:1.25em;
        position:relative;   
        height:auto; 
        zoom:1; padding-left:15px; padding-right:30px; padding-top:10px; padding-bottom:20px
    }  
    div#product_container.ie6 div.gray_promo div.bd{
        min-height:170px;
        height:auto !important; 
        height:170px;
    }      
    
        div#product_container div.gray_promo div.bd_articles{
            background:#EFEFEF;
            padding:12px 10px;    
        }
    
    div#product_container div.single div.bd{
        padding:10px 10px 20px 15px;    
    }
    
    div#product_container div.carousel div.bd{
        padding:10px 15px 20px;    
    }
    /*
        div#product_container.features div.carousel div.bd{    
            height:115px;
            padding:20px 50px 0;
        }
    */
    div#product_container.no_js div.carousel div.bd{    
            height:auto;
            padding:20px 50px 0;
        }
    div#product_container.no_js div.carousel div.bd_find_pdt {
        height:auto;
        padding:15px 9px 9px;
    }
    div#product_container.js_enabled div.specs div.bd{
        background:url('img/bg_specs_body.png') repeat-y;
        padding-left:21px; padding-right:17px; padding-top:14px; padding-bottom:0
    }
        
        div#product_container.no_png div.specs div.bd{ background:url('img/bg_specs_body.gif') repeat-y; }    
        div#product_container.specs_print div.specs div.bd{ background:none; padding:0; }
        
        div#product_container div.double div.bd div.clearfix{ margin-bottom:15px; }
        
        /*** Styling div.gray_promo's body-level Elements ***/
        div#product_container div.gray_promo div.bd div.content{ 
            float:left;
            width:265px;
        }

         div#product_container div.gray_promo div.bd div.content .article_source a{ 
            color:#aaa;
            background:none;
            padding:0;
            font-weight:normal;
            font-size:11px;
        }

         div#product_container div.gray_promo div.bd div.content .article_source { 
           margin-top:-5px;
           margin-bottom:6px !important;
        }

            div#product_container div.gray_promo div.bd_articles div.content{
                width:175px;    
            }            
        
            div#product_container div.single div.bd div.content{ 
                height:auto !important;
                width:auto;
            }
            
            div#product_container div.single div.bd div.singleRightImg{ 
                width:auto;
                position:relative;
            }
            
                div#product_container div.single div.bd div.singleRightImg div.content{ float:left; }
            
                div#product_container div.single div.bd div.singleRightImg p{ margin-bottom:0; }
            
            div#product_container div.single div.bd div.prop{ 
                float:left;
                height:106px; 
                width:1px; 
            } 
    
        div#product_container div.gray_promo div.bd img.left,
        div#product_container.ie6 div.gray_promo div.bd span.left{
            height:96px;
            float:left;
            margin:0 20px 0 15px;
            width:135px;    
        }
        
            div#product_container.ie6 div.gray_promo div.bd span.left img{
                float:none;
                margin:0;    
            }
            
            div#product_container div.gray_promo div.full_image img.left,
            div#product_container div.gray_promo div.full_image span.left{
                display:block;
                float:none;
                margin:0 auto;
            }
        
        div#product_container div.gray_promo div.bd img.right,
        div#product_container.ie6 div.gray_promo div.bd span.right{
            bottom:0;
            height:96px;
            position:absolute;
            right:10px;
            width:85px;
        }
        
        div#product_container div.gray_promo div.bd h3{
            font-size:12px;
            margin:5px 0 10px;    
        }
        
        div#product_container div.gray_promo div.bd p{ 
            line-height:125%; 
            margin-bottom:10px; /*** Really a 15px margin with the line-height ***/
        }
        
        div#product_container div.gray_promo div.bd p.cta_link{         
            margin-bottom:0;
        }
        
            div#product_container div.single div.bd p{
                width:128px;    
            }
        
        div#product_container div.gray_promo div.bd div.cta{ margin-top:15px; }
    
     /*** Styling small carousel Elements ***/
        div#product_container div.single div.bd li.content_sm_Carousel{ 
                width:208px;
                float:left; 
            }
                    
            div#product_container div.single div.bd .content_sm_Carousel{ 
                width:128px;
                float:left; 
            }
            
            div#product_container div.single div.bd img.sm_Carousel{
            width:80px;
            float:left; 
        }
    
        /*** Styling div.specs's body-level Elements ***/
        div#product_container.js_enabled div.specs div.bd img.right{
            display:block;
            float:right;
            height:85px;
            margin-left:20px;
            width:158px;    
        }   
        
        div#product_container.js_enabled div.specs div.bd div.container{
            float:left;
            width:138px;
        }
        
        div#product_container.js_enabled div.specs div.bd div.two_col, div#product_container div.specs div.bd div.container,
            div#product_container.specs_print div.specs div.bd div.container{
            float:none;
            width:auto;    
        }
       
        div#product_container.js_enabled div.specs div.bd dt, div#product_container div.specs div.bd dd{
            line-height:1.25em;    
        }

            div#product_container.js_enabled div.specs div.bd dl.odd{
                overflow:hidden;
                padding-right:10px; 
                width:138px;                        
            }
            
                div#product_container div.specs div.bd dl.odd, 
                    div#product_container.specs_print div.specs div.bd dl.odd{
                    float:left;
                    padding:0;
                    width:316px;   
                }
                
            div#product_container.js_enabled div.specs div.bd dl.even{
                margin:0;
                overflow:hidden;
                padding:0 7px 0 0;  /* Sorry for the odd numbers. We need to force a wrap, and this is closest to the comp */  
                width:147px;
            }
            
                div#product_container div.specs div.bd dl.even, 
                    div#product_container.specs_print div.specs div.bd dl.even{
                    float:left;
                    margin-right:70px;
                    padding:0;
                    width:316px;
                }                

            div#product_container.specs_full div.specs div.bd div.single_col dl.even, 
                div#product_container.specs_full div.specs div.bd div.single_col dl.even{
                float:none; 
                padding:0; 
            }               
                
        div#product_container div.single_image img{
            display:block;
            height:89px;
            margin:0 auto;
            width:130px;
        } 
        
        div#product_container.gallery div.single_image img {
            height:97px !important;
        }       
        
    /*** Styling div.carousel's body-level Elements ***/
    div#product_container div.promo div.carousel_container{
        height:110px;
        width:444px;
    }
    
    div#product_container.ie6 div.promo ul.carousel{
        overflow:visible;
    }
    
    div#product_container div.promo ul.carousel li span.description{
        font-size:10px;
        width:100px !important;
        position:relative;
        display:block;
        text-align:center;
        line-height:10px;
        z-index:1;
        color:#333333;
        cursor:pointer;
    }

    div#product_container div.promo ul.carousel li a{
        color:#333333 !important;
    }

    div#product_container div.promo ul.carousel li a:hover{
        color:#333333;
        text-decoration:none !important;
    }

    div#product_container div.promo ul.carousel li{
        display:block;
        float:left;
        height:auto;
        margin:0 6px;
        min-height:98px;
        position:relative;
        width:135px;
    }
    
        div#product_container.ie6 div.promo ul.carousel li{margin: 0; width:150px;}
         div#product_container.ie6 div.promo ul.carousel li img {margin: 0 10px 0 0; }
        
        div#product_container div.promo ul.carousel_4items li{
            margin:0 15px 0 20px;
        }
        
        div#product_container div.promo ul.product_carousel li{            
            min-height:118px !important;
            text-align:center;
            width:130px;
        }        
        
            div#product_container.ie6 div.promo ul.product_carousel li{ margin:0; width:115px;}        
            div#product_container.ie6 div.promo ul.no_enhance li{ margin:0 5px; width:130px;}
            div#product_container.ie6 div.single ul.no_enhance li{ margin:0; width:115px;}            
    
        div#product_container div.promo ul.carousel li a{
            background:none;
            padding:0;
        }
        
            /*** Little bit of hidden/replacement text ***/
            div#product_container div.promo ul.carousel li a label{
                display:block;
                font-size:1px;
                left:0;
                line-height:1px;
                height:1px;
                overflow:hidden;
                position:absolute;
                text-indent:-4000px;
                top:0;
                width:1px;
            }
            
            div#product_container div.promo ul.ovi_carousel li a label{            
                display:inline;
                font-size:12px;
                position:static;
                text-indent:0;
            }
        
        div#product_container div.promo ul.carousel li img{ height:96px; width:135px; }
        div#product_container div.single ul.carousel li img{ height:67px; width:119px; }
        div#product_container div.single ul.carousel li {width:98px; text-align:center; }
        div#product_container.no_js div.single ul.carousel li { width:90px; }
        div#product_container div.single ul.carousel.carousel_1item li {width:auto; float:none;}
        div#product_container.no_js div.single ul.carousel.carousel_1item li {width:auto;}
        
        div#product_container div.promo ul.product_carousel li img{ 
            display:block;
            height:60px; 
            width:60px; 
            text-align:center;
            margin:0 auto 5px;
            position:relative;
            z-index:2;
        }        
        
            div#product_container div#recentlyViewedProductsHolder ul.product_carousel li img, 
            div#product_container div#relatedDevices ul.product_carousel li img{
                height:60px;
                width:60px;                
            }
        
        div#product_container div.promo div.carousel_content ul.carousel li{
            width:435px;
        }

            div#product_container.ie6 div.promo div.carousel_content ul.carousel li{
                width:450px;
            }
        
            div#product_container div.carousel_content li img{
                float:left;
                height:85px;
                margin-right:20px;
                margin-left:2px;
                width:128px;    
            }
            
            div#product_container div.gray_promo div.carousel_content li div.content{
                float:left;
                margin-top:10px;
                width:244px;   
            }
            
            .ie6 div#product_container.gallery div.gray_promo div.carousel_content li a.videoplayer{
                float:left;
                margin-right:10px;    
            }
            
        
    /*** Styling div.ft across various promos ***/
   div#product_container.js_enabled div.specs div.ft{
       background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -57px;
       display:block;
       height:31px;
       margin:0 12px;
       position:relative    
   }
   
      div#product_container div.specs div.ft, div#product_container.specs_print div.specs div.ft{ display:none; }
   
       div#product_container.no_png div.specs div.ft{ background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -480px; }
       div#product_container.js_enabled div.specs div.ft .corner{ height:31px; width:12px;}
       div#product_container.js_enabled div.specs div.ft .bl{ background-position:0 -179px; left:-12px; }
       div#product_container.js_enabled div.specs div.ft .br{ background-position:-12px -179px; right:-11px; }
               
    /*** Misc. promo rounded corners ***/
    div#product_container div.gray_promo div.bd .corner, 
        div#product_container div#recentlyViewedProductsHolder .corner{ height:7px; width:9px; }    
    div#product_container div.gray_promo div.bd .tl,
        div#product_container div#recentlyViewedProductsHolder .tl{ background-position:0 -68px; } 
    div#product_container div.gray_promo div.bd .tr,
        div#product_container div#recentlyViewedProductsHolder .tr{ background-position:-10px -68px; } 
    div#product_container div.gray_promo div.bd .br,
        div#product_container div#recentlyViewedProductsHolder .br{ background-position: -10px -76px; } 
    div#product_container div.gray_promo div.bd .bl,
        div#product_container div#recentlyViewedProductsHolder .bl{ background-position: 0 -76px; } 
    
    div#product_container div.double_articles div.bd_articles .br{ 
        background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -79px -103px; 
        height:7px; 
        width: 8px
    }
    
    div#product_container div.double_articles div.bd_articles .bl{ 
        background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -70px -103px; 
        height:7px; 
        width: 8px
    }
    
/*** Recently viewed products ***/
div#product_container div#recentlyViewedProductsHolder{  
    font-size:11px;
    line-height:1.25em;
    padding:0 0 15px;
    position:relative;    
    zoom:1;         
}

div#product_container #recentlyViewedContainerId:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#product_container #recentlyViewedContainerId {display: inline-block;}
/* Hides from IE-mac \*/
* html div#product_container #recentlyViewedContainerId {height: 1%;}
div#product_container #recentlyViewedContainerId {display: block;}
/* End hide from IE-mac */      
    
div#product_container div#recentlyViewedProductsHolder, div#product_container div.pp_tsr_medium, 
div#product_container div.tsr_container_small{
    width:auto !important;
}

div#product_container div.pp_tsr_medium, div#product_container div.tsr_container_small{
    position:relative;    
    zoom:1;
}

    div#product_container.ie6 div.pp_tsr_medium span.bl, div#product_container.ie6 div.pp_tsr_medium span.br,
    div#product_container.ie6 div.tsr_container_small span.bl, div#product_container.ie6 div.tsr_container_small span.br{
        bottom:-1px;  
        zoom:1;  
    }

div#product_container div#recentlyViewedContainerId{
    background:#EFEFEF;
    padding:10px 30px 0 15px; 
    position:relative;   
}

    div#product_container div.double div#recentlyViewedContainerId{
        width:435px;
        min-height:100px;
        height:auto;
    }
    
    div#product_container.ie6 div.double div#recentlyViewedContainerId{ height:100px; }
    
    div#product_container div.single div#recentlyViewedContainerId{
        width:211px;
    }    

div#product_container div#recentlyViewedContainerId div.ppRecProdContainer{
    float:left;
    margin-right:7px;
    position:relative;
    text-align:center;
    width:83px;
}

    div#product_container div#recentlyViewedContainerId div.ppRecProdContainer span.product_dropshadow{
        bottom:-15px;
        left:-16px; 
        opacity:0.75;   
    }

    div#product_container div#recentlyViewedContainerId div.ppRecProdContainer a{
        background:none;
        color:#000;
        font-size:10px !important;
        font-weight:bold;
        padding:0;
        text-decoration:none;
        position:relative;
        z-index:1;
    }   
    
div#product_container div#recentlyViewedProductsHolder ul, 
    div#product_container div#recentlyViewedContainerId ul{
    background:#EFEFEF url('img/bg_gray_promo.png') repeat-x 0 bottom;
    float:none !important;
    padding-left:15px; padding-right:30px; padding-top:20px; padding-bottom:12px     
}   

        div#product_container.ie6 div#recentlyViewedProductsHolder ul, 
        div#product_container.ie6 div#recentlyViewedContainerId ul{  
            float:left !important;    
        }  

        div#product_container div#recentlyViewedProductsHolder ul.pp_standard_list li, 
        div#product_container div#recentlyViewedContainerId ul.pp_standard_list li{
            position:static;    
        }

    div#product_container div.double ul{
        width:435px;
    }    
    
    div#product_container div.single ul{
        width:211px;
    }   
    
        div#product_container.no_js div.single ul.carousel_1item{
            width:auto;
        } 
    
/*** 
 * accordion menu - Product hero 
 * Note - accordion shares a few commonalities with other promos, so some selectors are grouped above for brevity.
 ***/
div#product_container ul#product_accordion{
    width:247px;
}

    /*** accordion's div.hd and the last item's div.ft ***/
    div#product_container ul#product_accordion li div.hd{ 
        background:url('img/horizontal_backgrounds_24bit.png') repeat-x -602px 0;         
        cursor:pointer;
        cursor:hand;        
        margin:0 5px;
        position:relative; padding-left:11px; padding-right:11px; padding-top:10px; padding-bottom:10px        
    }
    div#product_container.ie6 ul#product_accordion li div.hd{ 
       background:#4EB82D none repeat scroll 0 0 !important;  
       border-bottom:1px solid #ffffff !important;
    }
    div#product_container.ie6 ul#product_accordion li div.hd{ 
       border-top:1px solid #ffffff !important;
    }
    
        div#product_container ul#product_accordion li.first div.hd{        
            background:none;
            margin:0 13px;
            padding:10px 3px 10px;    
        }

            div#product_container.no_png ul#product_accordion li div.hd{ margin:0; padding:10px 0; }

            div#product_container ul#product_accordion li.last div.hd{ 
                padding-top:3px;
            }
            
        div#product_container ul#product_accordion li .arrow{
            display:none;    
        }
            
            div#product_container.js_enabled ul#product_accordion li .arrow{
                background:url('img/buttons_corners_icons_tabs_8bit.png') repeat-x -113px -10px; 
                display:block;
                height:8px;   
                overflow:hidden;
                position:absolute;
                right:12px;
                top:14px;
                width:8px;
                z-index:3            
            }
            div#product_container.js_enabled ul#product_accordion li.inactive .arrow , div#product_container.js_enabled ul#product_accordion div.inactive .arrow{
                background:url('img/buttons_corners_icons_tabs_8bit.png') repeat-x -113px -26px;
                display:block;
                height:8px;
                overflow:hidden;
                position:absolute;
                right:14px;
                top:14px;
                width:7px;
                z-index:3
            }
            
            div#product_container.js_enabled.ie6 ul#product_accordion li.last .arrow{
                top:11px;            
            }
            div#product_container ul#product_accordion li.first .arrow{        
                right:4px;
            }

                div#product_container.ie6 ul#product_accordion li.first .arrow{       
                    right:12px;
                }

            div#product_container ul#product_accordion li.open .arrow{
                background:url('img/buttons_corners_icons_tabs_8bit.png') repeat-x -113px -18px;    
                top:15px
            }
    
        div#product_container ul#product_accordion li .grad{
            background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -267px;
            height:27px;
            left:0;
            position:absolute;
            top:0;
            width:100%
        }
         div#product_container.ie6 ul#product_accordion li .grad{
            height:100%;
            display:none;
        }
        div#product_container ul#product_accordion li .solid_bg{
            background:#45AB23; 
            height:100%;
            left:0;
            position:absolute;
            top:0;
            width:100%;               
        }
        div#product_container.ie6 ul#product_accordion li .solid_bg{
            background:#4EB82D;             
        }
        div#product_container.no_png ul#product_accordion li.first div.hd .grad,
        div#product_container.no_png ul#product_accordion li.last div.hd .grad,
        div#product_container.no_png ul#product_accordion li.last div.ft .grad{ background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -767px; }
    
    div#product_container ul#product_accordion div.hd h3{
        color:#FFF;
        font-size:12px;
        position:relative;
        z-index:2;
    }
    
        div#product_container.no_png ul#product_accordion div.hd h3{ left:15px; width:85%; }
    
        div#product_container ul#product_accordion li.last div.hd h3{
            top:5px;    
        }
         div#product_container.ie6 ul#product_accordion li.last div.hd h3{
           padding-bottom:5px;
        }
        
    /*** Styling accordion menu's body-level Elements ***/
    div#product_container ul#product_accordion div.bd{
        background:url('img/horizontal_backgrounds_24bit.png') repeat-x -602px 0;   
        padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0
    }
    div#product_container.ie6 ul#product_accordion div.bd{
        padding:0;
        margin-top:-5px;
    }
        div#product_container.js_enabled ul#product_accordion div.bd{
            height:0;
            overflow:hidden;    
        }
    
    div#product_container ul#product_accordion div.container{
        background:#FFF url('img/horizontal_backgrounds_8bit.png') repeat-x -805px 0;   
        padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px 
    }
    
    /*** ... and div.ft ***/    
    div#product_container ul#product_accordion li.last div.ft{
        height:11px;
        margin:0 13px;
        position:relative;    
    }

    div#product_container.no_png ul#product_accordion li.last div.ft{ margin:-5px 0 0; }
    
    div#product_container ul#product_accordion li.last div.ft .grad{ background-position:0 -295px; height:11px; }
    div#product_container.no_png ul#product_accordion li.last div.ft .grad{ background-position:0 -794px; }
            
    /*** accordion's rounded corners ***/
    div#product_container ul#product_accordion .corner{ height:100%; width:12px; }    
    div#product_container ul#product_accordion .tl{ background-position:-36px -184px; left:-12px; } 
        div#product_container.no_png ul#product_accordion .tl{ display:none!important; background-position:-52px -194px; left:-9px; width:10px; }
    div#product_container ul#product_accordion .tr{ background-position:-49px -184px; right:-12px; } 
        div#product_container.no_png ul#product_accordion .tr{ display:none!important; background-position:-62px -194px; }
    div#product_container ul#product_accordion .br{ background-position:-49px -295px; right:-12px; }
        div#product_container.no_png ul#product_accordion .br{ display:none!important; background-position:-62px -305px; }    
    div#product_container ul#product_accordion .bl{ background-position:-36px -295px; left:-12px; } 
        div#product_container.no_png ul#product_accordion .bl{ display:none!important; background-position:-52px -305px; }          

/*** 
 * When can I get it green button
 ***/
div#product_container div.button_container {margin-bottom:10px;}

div#product_container ul#whenCanI{
    width:100px;
}

    div#product_container ul#whenCanI li, div#product_container button.green_button,
    .flyout__ div#product_container button.green_button, div#product_container div.green_button,
    .flyout__ div#product_container div.green_button{
        cursor:pointer;
        cursor:hand;
    }
    
    div#product_container button.green_button div.button_outer, .flyout__ button.green_button div.button_outer,
    div#product_container div.green_button div.button_outer, .flyout__ div.green_button div.button_outer{
        background:url('img/green_button_24bit.png') no-repeat left -54px;
        float:left;
        height:27px;
        margin-right:17px;    
        padding-left:8px
    }
    
        div#product_container.no_png button.green_button div.button_outer, 
        .no_png .flyout button.green_button div.button_outer, 
         div#product_container.no_png div.green_button div.button_outer, 
        .no_png .flyout div.green_button div.button_outer{
            background-image:url('img/green_button_8bit.png');          
        }
    div#product_container button.green_button div.button_inner, .flyout__ button.green_button div.button_inner{
        background:url('img/green_button_24bit.png') no-repeat right 0;
        float:left;
        height:100%;
        min-width:75px;
        margin-right:-6px        
    }
                
    div#product_container div.green_button div.button_inner, .flyout__ div.green_button div.button_inner{
        background:url('img/green_button_24bit.png') no-repeat right -81px;
        float:left;
        height:100%;
        min-width:75px;
        margin-right:-6px        
    }
    
        .flyout__ button.green_button_on div.button_inner, .flyout__ div.green_button_on div.button_inner{    
            background-position:right -108px;
        }
        
        div#product_container.no_png button.green_button div.button_inner, 
        .no_png .flyout button.green_button div.button_inner {
            background:url('img/green_button_8bit.png') no-repeat right 0;
            position:absolute;
            zoom:1;
            float:left;
            height:27px; 
            margin-right:-6px; 
            padding:0;
            display:block;
            clear:both;
            min-width:75px;
            width:auto !important;
            width:75px !important; margin-left:0; margin-top:0; margin-bottom:0
        }
        div#product_container.no_png div.green_button div.button_inner, 
        .no_png .flyout div.green_button div.button_inner{
            background:url('img/green_button_8bit.png') no-repeat right -81px;
            position:absolute;
            zoom:1;
            float:left;
            height:27px; 
            margin-right:-6px; 
            padding:0;
            display:block;
            clear:both;
            min-width:75px;
            width:auto !important;
            width:75px !important; margin-left:0; margin-top:0; margin-bottom:0
        }
    
    /*** accordion's div.hd and the last item's div.ft ***/
    div#product_container ul#whenCanI li div.hd{ 
        background:url('img/horizontal_backgrounds_24bit.png') repeat-x -602px 0;         
        margin:0 5px;
        position:relative; padding-left:11px; padding-right:11px; padding-top:10px; padding-bottom:10px        
    }
    
        div#product_container ul#whenCanI li.first div.hd{        
            background:none;
            margin:0 13px;
            padding:4px 3px 4px;    
        }
        
            div#product_container ul#whenCanI li.last div.hd{ 
                padding-top:4px;
            }
            
        div#product_container button.green_button div.button_outer div.hd,
        .flyout__ button.green_button div.button_outer div.hd,
        div#product_container div.green_button div.button_outer div.hd,
        .flyout__ div.green_button div.button_outer div.hd{
            margin:0 13px 0 3px;
            padding:8px 16px 0 0;               
        }
        div#product_container div.green_button div.button_outer div.hd,
        .flyout__ div.green_button div.button_outer div.hd{
            padding:8px 0 0 0;               
        }
            div#product_container.no_png button.green_button div.button_outer div.hd,
            .no_png .flyout__ button.green_button div.button_outer div.hd,
            div#product_container.no_png div.green_button div.button_outer div.hd,
            .no_png .flyout__ div.green_button div.button_outer div.hd{
                position:relative;
                width:auto;
            }
            
            div#product_container .green_button_on div.hd, div.flyout__ .green_button_on div.hd{
                padding-bottom:10px !important;
            }
            
                div#product_container.ie6 .green_button_on div.hd, .ie6 div.flyout__ .green_button_on div.hd{
                    padding-bottom:4px !important;    
                }
            
        div#product_container .green_button .arrow, div#product_container button.green_button div.button_outer .arrow,
        .flyout__ button.green_button div.button_outer .arrow, div#product_container div.green_button div.button_outer .arrow,
        .flyout__ div.green_button div.button_outer .arrow{
            background:url('img/buttons_corners_icons_tabs_8bit.png') repeat-x -113px -10px; 
            display:block;
            height:8px;   
            position:absolute;
            right:12px;
            top:11px;
            width:8px;
            z-index:3            
        }
        
            div#product_container .green_button .arrow, .flyout__ .green_button .arrow{   
                overflow:hidden;     
                right:4px;
            }

            div#product_container .green_button_on .arrow, .flyout__ .green_button_on .arrow{
                background:url('img/buttons_corners_icons_tabs_8bit.png') repeat-x -113px -18px;    
                top:14px
            }
            
            div#product_container button.green_button div.button_outer .arrow,
            .flyout__  button.green_button div.button_outer .arrow,
            div#product_container div.green_button div.button_outer .arrow,
            .flyout__  div.green_button div.button_outer .arrow{
                right:0;  
                top:11px;      
            }
    
        div#product_container ul#whenCanI li .grad, div#product_container button.green_button div.button_outer .grad,
        .flyout__ button.green_button div.button_outer .grad,
        div#product_container div.green_button div.button_outer .grad,
        .flyout__ div.green_button div.button_outer .grad{
            background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -267px;
            height:27px;
            left:0;
            position:absolute;
            top:0;
            width:100%
        }
        
        div#product_container ul#whenCanI li .solid_bg, div#product_container button.green_button div.button_outer .solid_bg,
        .flyout__ button.green_button div.button_outer .solid_bg,
        div#product_container div.green_button div.button_outer .solid_bg,
        .flyout__ div.green_button div.button_outer .solid_bg{
            background:#45AB23; 
            height:100%;
            left:0;
            position:absolute;
            top:0;
            width:100%;               
        }
    
        div#product_container.no_png ul#whenCanI li.first div.hd .grad,
        div#product_container.no_png ul#whenCanI li.last div.hd .grad,
        div#product_container.no_png button.green_button div.button_outer div.hd .grad,
        .no_png .flyout__ button.green_button div.button_outer div.hd .grad,
        div#product_container.no_png div.green_button div.button_outer div.hd .grad,
        .no_png .flyout__ div.green_button div.button_outer div.hd .grad{ background:#45AB23 url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -767px; }
    
        div#product_container.no_png ul#whenCanI li div.ft .grad,
        div#product_container.no_png button.green_button div.button_outer div.ft .grad,
        .no_png .flyout__ button.green_button div.button_outer div.ft .grad,
        div#product_container.no_png div.green_button div.button_outer div.ft .grad,
        .no_png .flyout__ div.green_button div.button_outer div.ft .grad{
            background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -790px; 
        }
    
    div#product_container ul#whenCanI div.hd h3, div#product_container button.green_button div.hd h3,
    .flyout__ button.green_button div.hd h3, div#product_container div.green_button div.hd h3,
    .flyout__ div.green_button div.hd h3{
        color:#FFF;
        font-size:12px;
        position:relative;
        z-index:2;
    }
    
        div#product_container ul#whenCanI li.last div.hd h3{
            top:4px;    
        }
        
        div#product_container button.green_button div.hd h3, .flyout__ button.green_button div.hd h3,
        div#product_container div.green_button div.hd h3, .flyout__ div.green_button div.hd h3{
            top:2px; 
        }
        
        div#product_container button.green_button div.button_inner div.hd h3,  
        .flyout__ button.green_button div.button_inner div.hd h3, 
        div#product_container div.green_button div.button_inner div.hd h3,  
        .flyout__ div.green_button div.button_inner div.hd h3{
            float:left;
            margin-bottom:0;
            margin-top:0;
            text-align:right;
            top:-2px; 
            white-space:nowrap;
        }
        
        div#product_container div.green_button div.button_inner div.hd h3,  
        .flyout__ div.green_button div.button_inner div.hd h3{
            float:left;
            margin-bottom:0;
            margin-top:0;
            text-align:center;
            top:-2px; 
            white-space:nowrap;
        }
        
        
        div#product_container.ie6 button.green_button div.button_inner div.hd h3,
        .ie6 .flyout__ button.green_button div.button_inner div.hd h3{
            float:right;
            top:-1px; 
        }
        
        div#product_container.ie7 button.green_button div.button_inner div.hd h3,
        .ie7 .flyout__ button.green_button div.button_inner div.hd h3{
            float:right;
            top:-1px; 
            white-space:nowrap;
        }
        
    /*** Styling body-level Elements ***/
    div#product_container ul#whenCanI div.bd, div#product_container button.green_button div.bd{
        background:url('img/horizontal_backgrounds_24bit.png') repeat-x -602px 0;   
        padding-left:3px; padding-right:3px; padding-top:0; padding-bottom:0
    }
    
        div#product_container.js_enabled ul#whenCanI div.bd, div#product_container.js_enabled button.green_button div.bd{
            height:0;
            overflow:hidden;    
        }
    
    div#product_container ul#whenCanI div.container, div#product_container button.green_button div.container{
        background:#FFF url('img/horizontal_backgrounds_8bit.png') repeat-x -805px 0;   
        padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px 
    }
    
    /*** ... and div.ft ***/    
    div#product_container ul#whenCanI li.last div.ft, div#product_container button.green_button div.ft{
        height:11px;
        margin:0 13px;
        position:relative;    
    }
    
        div#product_container.ie6 ul#whenCanI li.last div.ft, div#product_container.ie6 button.green_button div.ft{
            margin-top:-5px;
        }
    
        div#product_container ul#whenCanI li.last div.ft .grad, div#product_container button.green_button div.ft .grad{ 
            background-position:0 -292px; height:6px; 
        }
        
            div#product_container.no_png ul#whenCanI li.last div.ft .grad, div#product_container.no_png button.green_button div.ft .grad{ 
                background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -786px; 
            }
            
        div#product_container .green_button_on div.ft, div.flyout__ .green_button_on div.ft{
            display:none;
        }
        
            div#product_container.ie6 .green_button_on div.ft, .ie6 div.flyout__ .green_button_on div.ft{
                display:block;
            }        
            
    /*** accordion's rounded corners ***/
    div#product_container ul#whenCanI .corner, div#product_container button.green_button .corner{ height:100%; width:12px; }    
    div#product_container ul#whenCanI .tl, div#product_container button.green_button .tl{ background-position:-36px -184px; left:-12px; } 
        div#product_container.no_png ul#whenCanI .tl, div#product_container.no_png button.green_button .tl{ background-position:-52px -195px; left:-8px; width:10px; }     
    div#product_container ul#whenCanI .tr, div#product_container button.green_button .tr{ background-position:-49px -184px; right:-12px; } 
        div#product_container.no_png ul#whenCanI .tr, div#product_container.no_png button.green_button .tr{ background-position:-62px -195px; right:-8px; width:10px; }         
    div#product_container ul#whenCanI .br, div#product_container button.green_button .br{ background-position:-49px -295px; right:-12px; } 
        div#product_container.no_png ul#whenCanI .br, div#product_container.no_png button.green_button .br{ background-position:-62px -301px; bottom:-2px; right:-8px; width:10px; }         
    div#product_container ul#whenCanI .bl, div#product_container button.green_button .bl{ background-position:-36px -295px; left:-12px; } 
        div#product_container.no_png ul#whenCanI .bl, div#product_container.no_png button.green_button .bl{ background-position:-52px -301px; bottom:-2px; left:-8px; width:10px; }             

/*** Lightbox ***/
div#nyroModalWrapper{
    background:none;
}

div#nyroModalLoading{
    background-color:transparent;
    color:#443;
    font:12px arial,helvetica,sans-serif;
    z-index:1012;
    width:220px;
    height:45px;
}

    div#nyroModalLoading.error{
        padding:15px;    
    }

div#nyroModalFull div.wrapper{
/*
    position:relative;
*/
}

    div#nyroModalContent a.nyroModalPrev{
        background:url('img/buttons_corners_icons_tabs_8bit.png') -123px -214px;
        display:block;
        height:80px;
        left:0;
        outline:none;
        position:absolute;
        right:auto;
        text-indent:-4000px;
        top:50%;        
        width:44px   
    }
    
    div#nyroModalContent a.nyroModalNext{
        background:url('img/buttons_corners_icons_tabs_8bit.png') -121px -132px;
        display:block;
        height:80px;
        left:auto;
        outline:none;        
        position:absolute;
        right:0;
        text-indent:-4000px;
        top:50%;  
        width:44px        
    }   
    
        .ie6 div#nyroModalContent a.nyroModalNext{ margin-left: -1px }

    div#nyroModalFull h1{
        background:#EAEAEA url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -606px;
        font-size:16px;
        margin:0 9px;
        position:relative; padding-left:11px; padding-right:11px; padding-top:10px; padding-bottom:10px
        
    }
    
    body.ie6 div#nyroModalFull h1{
        background:#EAEAEA url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -606px;
        margin:0        
    }
            
    div#nyroModalFull h1 span.text{
       height:4%;
       display:block;
    }
        div#nyroModalFull h1.picker, div#nyroModalFull h1.overview{    
            height:33px;
            padding:0;
        }
   
   /*** For IE6 ***/
  body.ie6 div#nyroModalFull .corner{ display:none !important; }
        
    /*** Top corners... ***/
   div#nyroModalFull h1 span.corner{ height:100%; width:10px; }
   div#nyroModalFull span.tl{ background-position:0 -210px; left:-9px; }
   div#nyroModalFull span.tr{ background-position:-10px -210px; right:-9px; }
    
    div#nyroModalFull a#closeBut{
        color:#5DC33B;
        font-size:14px;
        font-weight:bold;
        line-height:15px;
        padding-right:20px;
        position:absolute;
        right:20px;
        text-decoration:none;
        top:9px;                
    }
    
        div#nyroModalFull a#closeBut:hover{
            text-decoration:none;    
        }
    
        div#nyroModalFull a#closeBut span{
            background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -113px -112px;
            cursor:pointer;
            cursor:hand;
            display:block;
            height:17px;
            position:absolute;
            right:0;
            top:-1px;
            width:17px                        
        }
        
    div#nyroModalFull div.bd{
        background:#FFF;
        padding:30px 45px;
    }
    
        div#nyroModalFull div.bd img.right, div#product_container.specs_full .modal img.right{
            float:right;
            height:286px !important;   
            width:310px !important; 
        }
    
        div#nyroModalFull div.container, div#product_container.specs_full .modal div.container{
            float:left;
            font-size:12px !important;
            padding-right:20px !important;
            width:305px !important;    
        }
    
        div#nyroModalFull div.bd h2{
            font-size:14px;
            margin:0 0 20px;
        }
        
        div#nyroModalFull div.bd ul{ margin:0; padding:0; }
        
        div#nyroModalFull div.bd ul li, div#product_container.specs dl ul li, div#product_container.specs_print dl ul li,
        div#product_container.specs_nojs dl ul li{
            list-style-image:url('img/icon_solid_bullet.gif');
            margin-left:15px; margin-right:0; margin-top:0; margin-bottom:0.5em            
        }
        
            div#nyroModalFull div.bd ul li ul, div#product_container.specs dl ul li ul, 
                div#product_container.specs_print dl ul li ul, div#product_container.specs_nojs dl ul li ul{ margin-top:0.5em; }
        
            div#nyroModalFull div.bd ul li ul li, div#product_container.specs dl ul li ul li, 
                div#product_container.specs_print dl ul li ul li, div#product_container.specs_nojs dl ul li ul li{ 
                    list-style-image:url('img/icon_circle_bullet.gif'); 
            }
        
        div#nyroModalFull div.bd ol li, div#product_container.specs dl ol li, 
                div#product_container.specs_print dl ol li, div#product_container.specs_nojs dl ol li{
            margin:0 0 0.5em 15px;            
        }
        
        div#nyroModalFull div.bd p, div#product_container.specs dl ol li, 
                div#product_container.specs_print dl ol li, div#product_container.specs_nojs dl ol li{
            margin:1em 0;
        }
        
        div#nyroModalFull td{
            line-height:1.5em;            
        }
    
    div#nyroModalFull div.ft{
        background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -188px;
        height:45px;
        margin:0 9px;
        position:relative
    }
    
        body.ie6 div#nyroModalFull div.ft{ background:#FFF; margin:0; }
    
        div#nyroModalFull div.ft span.corner{ height:45px; width:9px; }
        div#nyroModalFull div.ft span.bl{ background-position:0 -345px; left:-9px; }
        div#nyroModalFull div.ft span.br{ background-position:-10px -345px; right:-9px; }                                

/*** Color picker ***/
div#product_container ul#color_picker{
    margin:12px 0 0 15px;
}

div#nyroModalWrapper ul.color_picker{
    left:15px;
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    top:5px;    
}
    
    div#product_container ul.color_picker li.swatch_container, div#nyroModalWrapper ul.color_picker li.swatch_container{
        float:left;
        height:22px;
        padding:0;
        margin-right:2px;
        position:relative;
        width:22px;  
    }
    
        div#product_container.ie6 ul.color_picker li.swatch_container, .ie6 div#nyroModalWrapper ul.color_picker li.swatch_container{
            height:19px;
            overflow:hidden;
            padding:0;
            width:19px;
        }
        
        div#product_container.ie6 ul.color_picker li.on, .ie6 div#nyroModalWrapper ul.color_picker li.on{
            overflow:visible;    
        }
    
        div#product_container ul.color_picker li.on, div#nyroModalWrapper ul.color_picker li.on{
            height:22px;
            padding:0;
            width:22px;  
        }
    
        div#product_container ul.color_picker li.swatch_container a, div#nyroModalWrapper ul.color_picker li.swatch_container a{
            display:block;
            height:22px;
            left:0;
            outline:none;
            position:absolute;
            text-indent:-4000px;
            top:0;
            width:22px;
            z-index:3;
        }
    
        /*** The rounded-corner layer ***/  
        div#product_container ul.color_picker li.swatch_container div.frame, 
            div#nyroModalWrapper ul.color_picker li.swatch_container div.frame{
            background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -40px -111px; 
            height:18px;  
            left:2px;
            position:absolute;
            top:2px;
            width:18px;           
            z-index:2
        }
        
            div#product_container.no_png div#product_container ul.color_picker li.swatch_container div.frame, 
                div#nyroModalWrapper div#product_container ul.color_picker li.swatch_container div.frame{        
                background-image:url('img/buttons_corners_icons_tabs_8bit.png');
            }
        
        div#product_container ul.color_picker li.on div.frame, div#nyroModalWrapper ul.color_picker li.on div.frame{        
            background-position:-40px -130px;
            height:22px;
            left:0;
            top:0;
            width:22px;
        }
        
        div#product_container ul.color_picker img.swatch, div#nyroModalWrapper ul.color_picker img.swatch{
            display:block;
            height:18px;
            left:2px;
            position:absolute;
            top:2px;
            width:18px;
        }

/*** General sprite-based rounded corners ***/
div#product_container .corner, div#nyroModalFull .corner, .MOLECULAR .corner{     
    background-repeat:no-repeat;
    display:block;
    font-size:0; 
    line-height:0; 
    position:absolute; 
}
    
    div#product_container.png .corner, div#nyroModalFull .corner, .MOLECULAR div.flyout__ .corner{ background-image:url('img/buttons_corners_icons_tabs_24bit.png'); }
    div#product_container.no_png .corner, .no_png div#nyroModalFull .corner, .ie6 div.flyout__ .corner{ background-image:url('img/buttons_corners_icons_tabs_8bit.png'); }
    .MOLECULAR div.flyout__ .side{ background-image:none; }
    
.tl{ left:0; top:0; zoom:1; }
.tr{ right:0; top:0; zoom:1; }
.bl{ bottom:0; left:0; zoom:1; }
.br{ bottom:0; right:0; zoom:1; }

.hidden, .not_selected { display:none; visibility: hidden; } /* both properties given per 456berea advice*/
.invisible { visibility: hidden; }

/*** product main center ***/
div#product_container .product_center_tabs, div#product_container div#demo_container{
    background:url('img/bg_open_tab.png') repeat-x left top; 
    display:block;
    padding-left:15px; padding-right:15px; padding-top:20px; padding-bottom:20px 
}

    div#product_container.share .product_center_tabs{
        background:url('img/share-layer/bg_homepage-social.png') repeat-x left top;
    }

    div#product_container div#demo_container{
        padding:0;    
    }
    div#product_container div#demo_container .disclaimer {
        padding: 10px 0;
        font-size:11px;
        display:block;
    }
    body.ie6 div#product_container.overview .product_center_tabs {
        width:100%;        
    }


    div#product_container.specs_print .product_center_tabs{
       background:url('img/bg_articles_center.jpg') repeat-x left top !important;        
    }
    
    div#product_container.specs_nojs .product_center_tabs div#print_link{
        display:none;
    }
        
        div#product_container .product_center_tabs div#print_link{
            display:block;
            margin-bottom:15px;
        }

    div#product_container.specs_full .product_center_tabs div#print_link{
        display:block;
        margin:0 0 15px 5px;       
    }
    
        div#product_container.specs_full .product_center_tabs div#print_link a{
            display:inline;                
        }

div#product_container .product_center_touts {display:block; width:756px; height:auto; }

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

    div#product_container.ie6 .jcarousel-clip{ width:100%; }

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

 /*** Styling articles tab Elements ***/        

    div#product_container .articles_tab_bg {
    background:url('img/bg_articles_center.jpg') repeat-x left top !important;
    display:block;
    min-height:322px;
    width:756px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:20px
    }
    
    div#product_container div.gray_promo div.bd_articles{
        background:#EFEFEF;
        font-size:11px;
        line-height:1.25em;
        padding:10px;
        position:relative;    
    }
    
        /*** Styling div.gray_promo's body-level Elements ***/
        div#product_container div.gray_promo div.bd_articles div.content{ 
            float:left;
            width:175px;
        }
        
        div#product_container div.gray_promo div.bd_articles .left{
            height:96px;
            float:left;
            margin-right:15px;
            width:135px; 
            text-align:center;
            background:url('img/bg_articles_img.png') no-repeat left top;   
        }

         div#product_container div.gray_promo div.bd_articles .article_source a{ 
            color:#aaa;
            background:none;
            padding:0;
            font-weight:normal;
            font-size:11px;
        }
        
         div#product_container div.gray_promo div.bd_articles div.content p{ 
            margin-bottom:3px !important;
        }
        
        div#product_container div.gray_promo div.bd_articles img.articles_left_img{
            vertical-align:middle;
            padding:6px;
        }
        
        div#product_container div.double_articles{
            margin-top:20px;
            width:366px;
        }
        
        div#product_container div.double_features, div#product_container div.ovi_store{
            width:756px;
        }
        
        div#product_container div.even {
            margin-right:20px;
        }
        
        div#product_container div.articles_tab_bg div.promo {
           margin-bottom: 0;
        }
        
/*** Features page ***/
    div#product_container .product_center_tabs .features_nav .features_nav_list li.first {
        background:url('img/sprites_features_page.png') no-repeat -37px -89px !important;
    }    
    
        div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li.first{
            background:url('img/sprites_features_page_8bit.png') no-repeat -37px -89px !important;                       
        }

    div#product_container .product_center_tabs .features_nav .features_nav_list li.active.first {
        background:url('img/sprites_features_page.png') no-repeat -37px -45px !important;
    }    
        
        div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li.active {
            background:url('img/sprites_features_page_8bit.png') no-repeat -37px -45px !important;           
        }
        
   div#product_container .features_tab_content {
        min-height:322px;
        height:auto;
        padding: 15px 15px 0 15px;
        position:relative;
        width:726px;
    }
        
    div#product_container.features .product_center_tabs span.tr{
        background-position:-37px -305px;
        height:7px;
        right:-6px;
        top:-4px;
        width:8px;
        z-index:2;
    }
    
        .ie6 div#product_container.features .product_center_tabs span.tr{ display:none; }
    
    div#product_container .product_center_tabs div.features_top{
        background:url('img/bg_features_top.gif') no-repeat;   
        height:3px;
        margin-left:42px;
        width:675px 
    }
    
        div#product_container.ie6 .product_center_tabs div.features_top{ display:none; }

    
    div#product_container .product_center_tabs div.features_right{
        background:url('img/horizontal_backgrounds_24bit.png') repeat-y -918px 0;
        height:100%;
        position:absolute;
        right:-5px;
        top:0;
        width:5px    
    }
    
    div#product_container.no-png .product_center_tabs div.features_right{ background:url('img/horizontal_backgrounds_8bit.png') repeat-y -852px 0; }
        div#product_container .product_center_tabs div.features_main_content {
        margin-bottom:15px;
    }
    
    div#product_container.ie6 .product_center_tabs div.features_right{ display:none; }

    div#product_container.ie6 .product_center_tabs div.features_main_content{
        float:left;
    }
    
    div#product_container.no_js .product_center_tabs div.features_main_content{
        display:block !important;
        visibility:visible !important;     
    }
        
        div#product_container.no_js .product_center_tabs div.features_main_content span.features_nav_text{
            display:none;
        }
        
        div#product_container.no_js .product_center_tabs div.features_main_content img.feature_icon{
            float:left;
            margin-right:10px;    
        }
    
    div#product_container .product_center_tabs div.features_ft{
        background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -422px;
        bottom:-9px;
        height:9px;
        left:3px;
        margin:0 !important;
        position:absolute;
        width:663px;
        z-index:10
    }
    
        div#product_container .product_center_tabs div.features_ft .corner{ height:9px; width:9px; }
        div#product_container .product_center_tabs div.features_ft span.br{ background-position:-47px -313px; right:-9px; }
        div#product_container .product_center_tabs div.features_ft span.bl{ background-position:-37px -313px; left:-9px; }        
    
    div#product_container .product_center_tabs .features_descrip_bg {
        background:#E9E9E9 url('img/bg_features.gif') repeat-x left top !important;
        border-left:1px solid #FFF;
        display:block;
        float:left;        
        margin-right:5px;
        min-height:416px;
        position:relative; 
        width:615px; padding-left:20px; padding-right:35px; padding-top:15px; padding-bottom:0
    }
    
            div#product_container.ie6 .product_center_tabs .features_descrip_bg {
                padding-left:19px;   
            }
    
    div#product_container.ie6 .product_center_tabs div.prop{    
        float:left;
        height:416px;
        width:1px;         
    }
    
    div#product_container.no_js .f_phone{   
        display:none;
    }

    div#product_container.js_enabled .f_phone{
        background-image:url('img/default_features_phone_img.png');
        background-position: right bottom;
        background-repeat: no-repeat; 
        bottom:0;
        display:block;
        height:100%;
        position:absolute;
        right:0;
        width:340px;
        z-index:101
    }

    div#product_container .features_main_content ul.features_list{
        list-style-type:disc;
        margin-left:13px;
        position:relative;
        margin-top:10px;    
    }

    div#product_container .features_main_content ul.features_list li{
        padding:8px 0;  
    }

    div#product_container .features_main_content h2{
        text-transform:capitalize;
        font-size:19px;
        font-weight:normal;
        line-height:20px;
    }
    
.ie7 .features_main_content h2{
        margin-left:-3px !important;
    }
    
    div#product_container .product_center_tabs .features_nav {
        display:block;
        min-height:445px;
        width:50px;
        position:relative; 
        float:left;
        top:-14px;
    }        
    
    div#product_container .product_center_tabs .features_nav .features_nav_list li a{position:relative; display:block; margin-left:8px; height:43px; background:url('img/features_body_sm_tabs.png') repeat-x 0px -43px;; margin-right:auto; margin-top:0; margin-bottom:0}
        div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li a{ margin-left:7px; }
    div#product_container .product_center_tabs .features_nav .features_nav_list li a span.features_nav_text {display:none;}
    div#product_container .product_center_tabs .features_nav .features_nav_list li {height:43px; background:url('img/sprites_features_page.png') no-repeat -37px -89px;}
    div#product_container .product_center_tabs .features_nav .features_nav_list li.active a{position:relative; display:block; margin-left:8px; height:43px; background:url('img/features_body_sm_tabs.png') repeat-x 0px 0px;; margin-right:auto; margin-top:0; margin-bottom:0}
    div#product_container .product_center_tabs .features_nav .features_nav_list li.active {height:43px; background:url('img/sprites_features_page.png') no-repeat -37px -45px;}
    
    div#product_container ol#features_nav_list img.feature_icon {vertical-align:middle; margin:9px 0 0 4px;}
    
    div#product_container .f_content{
        float:left;
        width:275px; 
        padding: 5px 10px 0 5px;
    }
    
    div#product_container.features div#features_disclaimer{
        clear:left;
        color:#888;
        float:none;
        font-size:11px;
        margin:20px 0 0 13px;
        width:275px;
    }
    
    div#product_container img.phone_sample{
        float:left;
        vertical-align:text-bottom;     
    }
    div#product_container div.features_disclaimer {
        color:#333333;
        float:left;
        margin-bottom:20px;
        position:relative;
    }
    div#product_container div.features_disclaimer p{
        font-size:11px;
        width:725px;
    }

div#product_container .product_center_touts {display:block; width:756px;}
div#product_container.overview .product_center_touts { position:relative; z-index:2; clear:both;}    
div#product_container.features .product_center_touts {margin:0 auto 0 15px;}
div#product_container.find_products .product_center_touts {display:block; width:756px; position:relative; z-index:2;}

/*** Product hero ***/
div#product_container div#overview_hero{
    color:#666;
    position:relative;
    z-index:3;
    width: 726px;
}

    div#product_container.no_js div#hero_button{
        background:#FFFFFF url('img/horizontal_backgrounds_8bit.png') repeat-x -805px 0;
        padding:10px
    }

    div#product_container.no_js div#hero_button div.hidden, div#product_container.no_js div#hero_button div.flyout_content{
        display:block !important;
        visibility:visible;
    }

    div#product_container div#overview_hero div.product_info{
        float:left;
        overflow:visible;
        width:180px;
    }
    
        div#product_container div#overview_hero div.product_info div#hero_button{
            margin-bottom:8px;    
        }

    div#product_container div#overview_hero div.sidebar{
        float:left;
        width:244px; 
    }
    
        div#product_container.ie6 div#overview_hero div.sidebar{
            overflow:hidden;
        }  
        
    div#product_container div#overview_hero a#hero_link, div#product_container div#overview_hero div#product_demo_container{
        display:block;
        float:left;
        height:302px;
        width:302px;        
    }       
    
        div#product_container div#overview_hero div#product_demo_container a#hero_link{
            display:none;
        }
        
        div#product_container div#overview_hero div#product_demo_container a#hero_link img,
        div#product_container.ie6 div#overview_hero div#product_demo_container a#hero_link div{
            visibility:hidden;
        }
        
            div#product_container.ie6 div#overview_hero div#product_demo_container a#hero_link img{
                visibility:visible;
            }

    div#product_container div#overview_hero img#product_hero{
        height:302px;
        width:302px;    
    }

    div#product_container div#overview_hero h2{
        font-size:15px;
        font-weight:bold;
        line-height:1.25em; /** Added by IDC **/
        margin-bottom:15px;
    }
    
    div#product_container div#overview_hero p.description{
        line-height:1.25em;
        margin-bottom:10px;
    }  
    
    div#product_container div#overview_hero p.demo_cta{
        margin:-15px 0 5px;    
        padding-left:6px;
    }
    
     div#product_container.js_enabled div#picker_container.off{
        background:url('img/mini_gallery_bg_btmOff.png') no-repeat left bottom;
        height:auto; 
        /* Bottom align it with features box ***/
        min-height:121px;       
        overflow:visible;
        position:relative;     
        width:183px;       
        z-index:3; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:0; padding-right:0; padding-top:9px; padding-bottom:0
    }
    
        div#product_container.ie6 div#picker_container.off{ background:none; }
    
    div#product_container.js_enabled div#picker_container div.picker_gradient{
        background:url('img/view_all_images_bg.gif') repeat-x left bottom;
        margin-left:5px;
        width:173px
    }
    
        div#product_container.js_enabled div#picker_container.on div.picker_gradient{
            margin-left:28px;    
        }
        
        div#product_container.ie6 div#picker_container div.picker_gradient{ background:none; }
    
    div#product_container.js_enabled .off .picker_top{
        background:url('img/mini_gallery_bg_topOff.png') no-repeat left top;    
        height:9px;
        position:absolute;
        top:0;
        width:100%
    }
    
        div#product_container.ie6 .off .picker_top{ display:none; }

    div#product_container.js_enabled .off .picker_outer{
        background:url('img/mini_gallery_bg_ctrOff.png') repeat-y left top;
        margin-bottom:9px;
        padding-top:7px;
        width:183px        
    }

    div#product_container.js_enabled .off .picker_inner{        
        width:183px;
    }
        
         div#product_container.ie6 #picker_container.off{
             background:none;
             height:auto;    
         }

          div#product_container.ie6 #picker_container.on, div#product_container.js_enabled.ie6 .off .picker_inner, 
          div#product_container.js_enabled.ie6 .off .picker_outer {
             background:none;
             height:auto;  
             position:static;  
         }                   

    div#product_container .off ul#color_picker{
        margin-top:0;
        margin-left:10px;
    }
    
        div#product_container.ie6 .off ul#color_picker li{ margin:0 4px 4px 0; }

    div#product_container .off ul#product_shots{
        display:none;
    }
    
        div#product_container.js_enabled .off ul#product_shots {
            display:block;
            margin:5px 0 5px 10px;
            height:52px;
            overflow:hidden;
            position:relative;
        }
        
            div#product_container.js_enabled .off ul#product_shots.no_picker{
                margin-top:28px;
            }

        div#product_container.ie6 .off ul#product_shots {
            display:block;
            height:auto;
        }
    
    div#product_container .picker_container ul#product_shots li{
        background:url('img/mini_gallery_img_off.png') no-repeat left top;
        float:left;
        position:relative;
        height:55px;
        width:52px
        
    }
    
        div#product_container.features ul#product_shots li img{
            height:50px;
            display:block;
            left:-5px;
            margin:0;
            vertical-align:middle;  
            position:absolute;
            text-align:center;
            top:-3px;   
            width:50px;                          
        }
        
        div#product_container .picker_container ul#product_shots li.selected,
        div#product_container .picker_container ul#product_shots li:hover, 
        div#product_container .picker_container ul#product_shots li a:active{
            background:url('img/mini_gallery_img_on.png') no-repeat left top;
            margin: 0 auto;
            height:55px;
            width:52px;
            display:block
        }        
            
        div#product_container.no_js .off ul#product_dn_arr li, div#product_container.ie6 .off ul#product_dn_arr li{    
            display:none !important;
        }    
            
            div#product_container.js_enabled .off ul#product_dn_arr.off {
                display:block;
                height:15px;     
                position:relative;
                width:174px; 
            } 
            
            div#product_container.js_enabled.ie6 .off ul#product_dn_arr.off {
                background:none;  
            } 

            div#product_container.js_enabled .off ul#product_dn_arr li{
                display:block;
                height:7px;
                position:relative;
                width:174px;        
                background:url('img/icon_down_arrow.png') no-repeat center top;  
                padding-bottom:5px
            } 

        div#product_container.ie6 .picker_container ul#product_shots li a{         
            display:block;
            height:50px !important;
            left:-3px;
            position:relative;
            top:-1px;
            width:50px !important;
        }
            
        div#product_container .picker_container ul#product_shots li a img{
            height:46px;
            left:-4px;
            position:absolute;
            top:0;
            width:52px;
        }   
        
         div#product_container .off ul#product_dn_arr li a{
            height:12px;
            position:relative;
            width:12px;        
            display:block;
            cursor:pointer;
            text-align:center;
            margin:0 auto;
            padding-bottom:5px;
        } 
        
          div#product_container .off ul#product_close{
            display:none;
            visibility:hidden;
        }
        
         div#product_container .off ul#product_dn_arr li a span, div#product_container .off ul#product_dn_arr.on li, div#product_container .on ul#product_dn_arr.off li a span{
            display:none;
            visibility:hidden;
        }
    
    div#product_container #picker_wrap {position:relative; clear:both;  height:auto !important; }
    
    div#product_container #picker_container.on{
        background:url('img/mini_gallery_bg_topOn.png') no-repeat left top;
        width:231px;
        min-height:250px;
        overflow:visible;
        position:absolute;
        left:-8px;
        z-index:101
    }

     div#product_container.js_enabled .on .picker_outer{
        background:url('img/mini_gallery_bg_ctrOn.png') repeat-y left top;
        margin:40px 0;
        padding-top:15px;
        width:231px        
    }

    div#product_container.js_enabled .on .picker_inner{
        background:url('img/mini_gallery_bg_btnOn.png') no-repeat left bottom;
        width:231px;
        position:absolute;
        top:0      
    }
    
    div#product_container .on ul#product_shots {
        margin-left:10px;
        overflow:hidden !important;
        padding:0 0 5px;        
        position:relative;        
        width: 175px;
    }
    
       div#product_container .on ul#product_shots.no_picker{
            padding-top:60px;    
        }
        
    div#product_container .on ul#color_picker {
        margin:0 15px 5px 10px;
        width: 150px;
    }

        div#product_container .on ul#product_dn_arr{
            display:none;
        } 
        
        div#product_container .on ul#product_dn_arr.on{
            display:block;    
        }

        div#product_container .on ul#product_dn_arr.on li a{
            position:relative;
            color:#5DC33B;
            font-weight:bold; 
        } 
        
        div#product_container .on ul#product_dn_arr.on li{
            background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -127px -16px;
            display:block;
            padding-left:20px;
            margin:0 auto
        } 
        
        div#product_container .on ul#product_close{
            top:38px;
            position:absolute;
            right:45px;
            z-index:3;
        }
        
        div#product_container .on ul#product_close li a{
            color:#5DC33B;
            font-weight:bold;
        }
        
    div#product_container div.buy_now {
        padding: 0 8px 3px 2px;
        
    }
    
     /*** Buy Now piece added 10/01/09 ***/
    div#product_container.ie6 div.buy_now{
        height:30px;
    }
     
    div#product_container div.buy_now .button{
        cursor:pointer;
        cursor:hand;
        float:none !important;
        margin-right:0;
    }
    
        div#product_container div.buy_now button.button_on{
            position:relative;
            width:225px; 
            z-index:2;
        }
        
            div#product_container div.buy_now button.button_on div.hd{
               width:182px; 
               
            }
            
            div#product_container.ie6 div.buy_now button.button_on{
               position:absolute;    
            }
    
    div#product_container div.buy_now h4.notice{
        color:#D12D2C;
        font-size:13px;
        font-weight:normal;
        margin:15px 0;
    }
    
    div#product_container div.buy_now h5.buy_header{
        color:#666;
        font-size:14px;
        margin-bottom:10px;
    }
    
    div#product_container div.buy_now h6.buy_header{    
        background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -113px -489px;
        color:#3131D9;
        font-size:100%;
        margin-bottom:5px;
        padding-left:10px
    }
    
    div#product_container div.buy_now .price_vat, div#product_container div.buy_now .shop_select{
        margin-bottom:10px;
    }
    
        div#product_container div.buy_now .price_vat div{
            display:block;
            float:left;
            padding:0 4px 0 0;
            vertical-align:baseline;
        }
        
        div#product_container div.buy_now .price_vat .strike_price{
            font-size:15px;
            text-decoration:line-through;
            font-weight:normal;
        }
        
        div#product_container div.buy_now .price_vat .sale_price {
            font-size:18px;
            font-weight:bold;
        }
        
        div#product_container div.buy_now .price_vat .vat_inc{
            font-size:13px;
        }
    
    div#product_container div.buy_now div.non_dropDown{
        display:block;
        padding-bottom:10px;
        clear:both;
    }
    
    div#product_container div.buy_now div.in_box, 
        div#product_container div.buy_now ul.buy_options li{
        display:block;
        clear:both;
        padding-bottom:10px;
    }
    

    div#product_container div.buy_now div.in_box ul a{
        font-size:12px;
        color:#5DC33B;
        font-weight:bold;
        padding-left:12px;
        cursor:pointer;
        background:url('img/icon_findProducts_accord_arr_up.png') no-repeat left 3px;
    }

    
    div#product_container div.buy_now a.expanded {
        padding-left:12px;
        cursor:pointer;
        background:url('img/icon_findProducts_accord_arr_dn.png') no-repeat left 3px !important;
    }
    

    div#product_container div.buy_now .non_dropDown a{
        font-size:12px;
        color:#5DC33B;
        cursor:pointer;
        padding-left:12px;
        font-weight:bold;
        background:url('img/icon_findProducts_accord_arr_up.png') no-repeat left 3px;
    }

    
    div#product_container.js_enabled div.buy_now div.box_rollout{
        height:0;
        overflow:hidden;
    }
    
    div#product_container div.buy_now ol.box_products{
        margin-left:12px;
        padding:3px 0 2px 0;
    }
    
    div#product_container div.buy_now ol.box_products li h6{
        padding:3px 0;
        font-size:11px;
        font-weight:normal;
    }   
    
    div#product_container.ie7 div.buy_now button.button_on h3,
    div#product_container.ie6 div.buy_now button.button_on h3,
    div#product_container.ie6 div.buy_now button.button_on div.button_outer{    
        text-align:left !important;
        width:100%;
    }
    
    div#product_container.ie6 div.buy_now button.button_on div.button_inner{
        width:242px; 
    }
   
    /*** White, icon overview box ***/    
    div#product_container div#features_overview{
        margin-top:10px;
        position:relative;
        width:247px;
    }       
       
        div#product_container.ie6 div#features_overview{       
            background:#FFF;
        } 
        
            div#product_container.ie6 div#features_overview.ovi_store{     
                background:none;            
            }
    
        div#product_container div#features_overview.ovi_store{    
            margin-left:5px;
        }
    
       /*** Corners, backgrounds, and such ***/
        div#product_container div#features_overview div.hd{
            background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -234px;
            height:9px;    
            margin:0 10px
        }
        
            div#product_container.no_png div#features_overview div.hd{ background:url('img/repeating_backgrounds_8bit.png') repeat-x 0 -687px; }

            div#product_container.overview  div#features_overview.ovi_store div.hd{
                background:none;
                height:auto;
                margin:0 0 10px;    
            }
            
        div#product_container div#features_overview div.bd{
            background:url('img/horizontal_backgrounds_24bit.png') repeat-y -355px -243px;
            padding-left:3px; padding-right:3px; padding-top:4px; padding-bottom:0
        }
        
            div#product_container.no_png div#features_overview div.bd{ background:url('img/horizontal_backgrounds_8bit.png') repeat-x -355px 0; }

            div#product_container div#features_overview.ovi_store div.bd{
                background:url('img/homepage_carousel_bg_24bit.png') no-repeat;                    
                height:106px;
                width:194px; padding-left:22px; padding-right:22px; padding-top:0; padding-bottom:0
            }
            
                div#product_container.no_png div#features_overview.ovi_store div.bd{
                    background:url('img/homepage_carousel_bg_8bit.png') no-repeat;                                        
                }
            
        div#product_container div#features_overview div.ft{
            background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -243px;
            height:21px;    
            margin:0 10px
        }
        
            div#product_container.no_png div#features_overview div.ft{ background:url('img/repeating_backgrounds_8bit.png') repeat-x 0 -696px; }
            div#product_container.ie6 div#features_overview div.ft{ display:none; }
            
        div#product_container div#features_overview .corner{
            width:12px;
        }

            div#product_container.ie6 div#features_overview .corner{ display:none; }
        
        div#product_container div#features_overview .tl{ background-position:-37px -153px; height:9px; }
            div#product_container.no_png div#features_overview .tl{ background-position:-37px -298px; height:7px; }
        div#product_container div#features_overview .tr{ background-position:-50px -153px; height:9px; }
        /* div#product_container div#features_overview .tr{ background-position:-37px -305px; height:7px; }  */      
        div#product_container div#features_overview .br{ background-position:-50px -163px; height:21px; }  
        /* div#product_container div#features_overview .br{ background-position:-47px -312px; height:4px; width:4px; } */
        div#product_container div#features_overview .bl{ background-position:-37px -163px; height:21px; }   
        /* div#product_container div#features_overview .bl{ background-position:-40px -312px; height:4px; width:4px; } */      
        
        /*** Styling up div#features_overview's content ***/
        div#product_container div#features_overview a.cta_left{
            display:block;
            margin-left:15px;          
        }
        
        div#product_container div#features_overview ul.iconography{
            background:#FFF url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -720px;
            /* 7px + 8px padding => 15px offset */
            margin-left:1px; margin-right:1px; margin-top:7px; margin-bottom:0; padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:2px
        }                      
            
            div#product_container div#features_overview ul.iconography a span.alt{            
                display:block;
                height:0;
                font-size:0;
                line-height:0;
                overflow:hidden;
                text-indent:-4000px;
            }
            
            div#product_container div#features_overview ul.iconography a img{
                position:relative;
                z-index:1002;    
            }
            
            div#product_container div#features_overview ul.iconography a.button_on span{
                display:none;    
            }
            
                div#product_container div#features_overview ul.iconography a.button_on span.bg{
                    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -72px -391px;
                    display:block; 
                    height:42px;
                    left:-14px;
                    position:absolute;
                    top:-12px;
                    width:53px;   
                    z-index:1000
                }
                
                    div#product_container.no_png div#features_overview ul.iconography a.button_on span.bg{
                        background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -80px -398px;
                        left:-7px                        
                    }

        div#product_container div#features_overview li{
            float:left;
            margin-right:14px;  
            position:relative;  
            width:30px;  
        } 
 
            div#product_container div#features_overview li.last{ margin-right:0; }
            
            div#product_container.ie6 div#features_overview li{ overflow:hidden; }
            div#product_container.ie6 div#features_overview.windows_7 {
                display:block;
                position:relative;
                min-height:160px;
                height:auto !important;
                height:160px;
            } 
            div#product_container div.windows_7 .content{
                margin:0 8px;
            } 
            div#product_container div#overview_hero div.windows_7 h2{
                font-size:14px;
                margin-bottom:0;
                color:#000000;
            }         
            div#product_container div#overview_hero div.windows_7 a.cta {
                display:inline-block;
                margin-left:10px;
                padding-right:8px;
            }
            div#product_container div#overview_hero div.windows_7 div.bd div.singleRightImg {
                position:relative;
                width:auto;
            }
            div#product_container.ie6 div#overview_hero div.windows_7 a.cta {
                background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px;
            }
        div#product_container div#overview_hero div.windows_7 div.bd img.right {
            margin:0 auto;
            text-align:center;
            display:block;
        }
        
        div#features_overview.music-store-feature a, div#features_overview.ovi-maps-feature a,
        div#features_overview.life-tools-feature a, div#features_overview.accessory-feature a{
            display: block;
            height: 92px;
            width: 240px;
        }                    
    
        div#features_overview.single-image a span {
            display: none;
        }
        
        div#features_overview.music-store-feature a {
            background: url("../img/overview/feature_musicstore.jpg") no-repeat 0 0;
        }
        
        div#features_overview.ovi-maps-feature a {
            background: url("../img/overview/feature_ovimaps.jpg") no-repeat 0 0;   
        }
        
        div#features_overview.life-tools-feature a {
            background: url("../img/overview/feature_lifetools.jpg") no-repeat 0 0; 
        }
        
        div#features_overview.accessory-feature a {
            background: url("../img/overview/feature_accessory.jpg") no-repeat 0 0; 
            color: #333;
            font-size: 13px;
            font-weight: normal;
            padding: 15px 16px 0 16px;
        }
        
        div#features_overview.accessory-feature a span.description {
            float: left;
            margin-top: 25px;
            width: 100px;
        }
        
        div#features_overview.accessory-feature a img {
            float: right;
            margin-right: 25px;
            vertical-align: top;
        }
        
/*** Gallery ***/        
div#product_container.gallery div.product_center_tabs{ 
    margin-bottom:15px;
    position:relative; 
}

    div#product_container.js_enabled div.gallery_center{
        background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -1077px;
        height:272px !important         
    }

div#product_container.gallery ul#color_picker{
    margin:0 0 50px;
    position:relative;
    z-index:100;    
}

    div#product_container.gallery ul#color_picker li#color_picker_loader{        
        float:left;
        height:22px;
        width:22px;         
        visibility:hidden;
    }
    
            div#product_container.gallery ul#color_picker.swatch_loader li#color_picker_loader{
                background:url('img/spinner.gif') no-repeat 2px 2px;
                visibility:visible    
            }

div#product_container.js_enabled div#gallery{
    height:240px;
    left:15px;
    position:absolute;
    top:15px;
    width:726px;
}

    div#product_container.gallery div#gallery div.jcarousel-prev{ cursor:pointer; cursor:hand; left:-15px; top:45%; }
    div#product_container.gallery div#gallery div.jcarousel-next{ cursor:pointer; cursor:hand; right:-15px; top:45%; }
    div#product_container.ie6 div#gallery div.jcarousel-next{ right:-15px !important; }

div#product_container.gallery ul#product_shots, div#product_container.gallery div.jcarousel-container, 
    div#product_container.gallery div.jcarousel-clip {
        height:100%;
        width:100%;
    }
    
    div#product_container.gallery div.promo div.jcarousel-container, div#product_container.gallery div.promo div.jcarousel-clip{
        height:136px;
    }
        
div#product_container.gallery ul#product_shots li{
    float:left;
    height:100%;
    margin-right:6px;
    position:relative;
    width:175px;
}

div#product_container.gallery ul#product_shots li img{
    bottom:0;
    height:175px; /*** Width and height: ~75% of full image size ***/ 
    left:0;
    width:175px;    
    z-index:2;
}

    div#product_container.js_enabled div.gallery_center ul#product_shots li img{
        position:absolute;        
    }
    
    div#product_container.ie6 div.gallery_center ul#product_shots li img{
        height:175px;
        width:175px;    
    }
    
    div#product_container.ie6 div.gallery_center ul#product_shots li div.ie6_shim{
        bottom:0;
        cursor:hand;
        height:175px;
        position:absolute;        
        width:175px;    
    }

div#product_container.gallery ul#product_shots li span{
    display:block;
    text-indent:-4000px;    
}

/*** Specifications ***/
div#nyroModalContent, div#product_container.specs, div#product_container.specs_print{
    font-size:11px;
}

div#product_container.js_enabled div.specs dt{
    font-size:12px;
}
    
    div#product_container div.specs dt, div#product_container.specs_print div.specs dt{
        font-size:16px;
    } 
    
        div#product_container div.specs dt, div#product_container.specs_print div.specs dt{
            background:none;
            color:#333;
            font-weight:bold;
            margin-bottom:1em;
            padding:0;
        }

div#product_container.specs_full div.specs dd{
    height:0;
    overflow:hidden;
    margin-bottom:0;
}
    
div#product_container div.specs dd, div#product_container.specs_print div.specs dd{
    display:block;
    margin-bottom:30px;    
}
    
div#product_container div.specs em.disclaimer, div#nyroModalFull em.disclaimer{
    display:block;
    margin-top:15px;
} 

    div#product_container div.specs em.disclaimer{
        color:#A29FBC;
        font-size:10px;
        font-style:normal;        
    }

div#product_container div.specs img.specs{
    margin:15px 0 0;
} 

div#product_container div.specs td{  
    padding:0.10em 0;
}


/*** Styling review tab Elements ***/        
    
    div#product_container .review_tab_bg {
    background:transparent none left top !important;
    padding:0;
    display:block;
    min-height:122px;
    height:auto;
    padding-bottom:20px;
    width:756px;
    position:relative; 
    }
    
    div#product_container div.double_review {
    width:756px;
    }
    div#product_container div.single_review {
    width:200px;
    }
    div#product_container div.gray_promo div.hd_review {
    margin-bottom:0;
    }
    div#product_container div.gray_promo div.bd_review {
    background:#efefef none repeat scroll 0 0;
    padding:12px 10px;
    }
    div#product_container div.gray_promo div.review_bg_first_col {
    background:#efefef url('img/bg_review_page_content.png') repeat-x 0 0;
    padding-left:10px; padding-right:10px; padding-top:12px; padding-bottom:12px
    }
    div#product_container div.gray_promo div.review_un_date_bg {
    background:#efefef url('img/bg_review_un_date_bg.png') repeat-x 0 -1px;
    height:15px;
    margin-bottom:-15px; padding-left:10px; padding-right:10px; padding-top:12px; padding-bottom:12px
    }
    div#product_container div.double_review div.bd_review .br,
    div#product_container div.single_review div.bd_review .br {
    background:url('img/bg_reviews_br.png') no-repeat 0 0;
    height:7px;
    width:8px
    }
    
    div#product_container div.double_review div.bd_review .bl,
    div#product_container div.single_review div.bd_review .bl {
    background:url('img/bg_reviews_bl.png') no-repeat 0 0;
    height:7px;
    width:8px
    }
    
    div#product_container div.double_review div.bd_review .tr,
    div#product_container div.single_review div.bd_review .tr {
    background:url('img/bg_reviews_tr.png') no-repeat 0 0;
    height:7px;
    width:8px
    }
    
    div#product_container div.double_review div.bd_review .tl,
    div#product_container div.single_review div.bd_review .tl {
    background:url('img/bg_reviews_tl.png') no-repeat 0 0;
    height:7px;
    width:8px
    }
    
    div#product_container a.button{
        float:left;
        margin-right:16px; /*** Essentially, the width of the right piece ***/
    }
    
        div#product_container.ie6 a.top_button{
            margin-right:15px;    
        }

        div#product_container .review_tab_bg a.green_button, div#product_container button.orange_button,
        .MOLECULAR button.orange_button{
            color:#FFF;
            cursor:pointer;
            cursor:hand;
            display:block;
            font-size:12px;  
            font-weight:bold;
            margin:0; 
        }
        
        .ie7 button.orange_button{ display:inline-block; }
        
    div#product_container .review_tab_bg a.green_button span.button{           
            background:url('img/repeating_backgrounds_8bit.gif') 0 -833px;
            display:block;
            height:20px;        
            /*** Same sliding door technique used in the nav ***/
            position:relative; margin-left:7px; margin-right:17px; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:10px; padding-top:7px; padding-bottom:0        
        }
        div#product_container .review_tab_bg .review_next_btn a.green_button span.button{           
            background-image:url('img/sm_btn_body.png');
            background-position: 0 50%;
            display:block;
            height:16px;        
            /*** Same sliding door technique used in the nav ***/
            position:relative; margin-left:7px; margin-right:17px; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:10px; padding-top:2px; padding-bottom:0        
        }
        .ie7 .review_tab_bg .review_next_btn a.green_button span.button{           
            height:18px !important;        
            padding:0px 10px 0 5px !important;      
        }
    div#product_container .review_tab_bg a.top_button span.corner, div#product_container .review_tab_bg a.green_button span.corner,
            div#product_container .review_tab_bg button.green_button span.corner{ height:100%; }
        
    div#product_container .review_tab_bg .review_create a.green_button span.tl{ background-image:url('img/buttons_corners_icons_tabs_24bit.png') !important; background-position: -70px -74px !important; left:-7px; width:7px }
    div#product_container .review_tab_bg .review_create a.green_button span.tr{ background-image:url('img/buttons_corners_icons_tabs_24bit.png') !important; background-position: -80px -74px; right:-17px; width:17px }      
    div#product_container .review_tab_bg .review_next_btn a.green_button span.tl{ background-image:url('img/btn_green_left_cr.png'); background-position: 0 50%; left:-6px; width:6px; min-height: 18px !important}
    div#product_container .review_tab_bg .review_next_btn a.green_button span.tr{ background-image:url('img/btn_green_right_cr.png'); background-position: 0 50%; right:-7px; width:14px }      
    
    div#product_container .review_tab_bg .review_next_btn{margin-top:-4px;}      
            
    div#product_container .review_tab_bg div.promo a {
    background:transparent none;
    text-decoration:none;
    }   
    div#product_container div.review_overall_rat ul li{
    display:inline;
    float:left;
    display:block;
    padding-left:8px;
    vertical-align:baseline;
    }
    div#product_container div.review_overall_rat ul{
    margin-bottom:15px;
    }
    div#product_container div.review_overall_rat p{
    padding:0 0 0 8px;
    }   
    div#product_container div.review_overall_rat a.progress_bars{
    width:20px;
    }
    div#product_container div.review_overall_rat .review_create{
    padding:0px;
    margin:0;
    margin-left:6px;
    }   
    div#product_container div.review_overall_rat{
    float:left;
    width:520px;
    }
    div#product_container div.review_overall_by_rat{
    float:left;
    width:215px;
    }
    div#product_container div.review_overall_by_rat li{
    padding: 0;
    }
    div#product_container div.review_overall_by_rat span{
    float:left;
    width:100px;
    padding:0 0 10px 0;
    }
    div#product_container div.review_overall_by_rat span img{
    margin:0;
    padding:0;
    border:0;
    margin-left:-3px
    }
    div#product_container div.review_overall_by_rat_d{
    float:left;
    width:185px;
    }
    div#product_container div.review_overall_by_rat_d li{
    padding: 4px 0;
    }
    div#product_container div.review_overall_by_rat_d span{
    float:left;
    width:85px;
    padding:5px 0;
    }
    div#product_container div.review_overall_by_rat_d span img{
    margin:0;
    padding:0;
    border:0;
    margin-left:-3px
    }
    div#product_container div.sort_table span{
    float:left;
    vertical-align:middle;
    font-weight:bold;
    }
    div#product_container .review_sort_tab{
    float:left;
    vertical-align:middle;
    width:480px;
    }
    div#product_container .review_pages_remain span{
    float:left;
    vertical-align:middle;
    }
    div#product_container .review_pages_remain span a.selected{
    color:#333333;
    }
    div#product_container .review_pages_remain span.ellipsis{
    color:#333333;
    padding-left:10px;
    font-weight:normal;
    }
    div#product_container .review_username{
    float:left;
    vertical-align:middle;
    width:415px;
    }
    div#product_container .review_username li{
    float:none !important;
    vertical-align:middle;
    padding:0px 20px 5px 20px !important;
    font-weight:bold;
    }
    div#product_container .review_date li{
    float:right;
    vertical-align:middle;
    padding:0 6px;
    font-weight:bold;
    width:100px;
    text-align:right;
    font-weight:normal;
    color:#979797;
    }
    div#product_container span.featured_review {
    padding-top:0 !important;
    margin-top:0 !important;
    }
    div#product_container .review_description p {
    padding:0 10px 13px 20px;
    }
    div#product_container .review_description {
    width:550px;
    }
    div#product_container .review_description li {
    padding:0 10px 8px 20px;
    float:left;
    }
    div#product_container .review_description h3 {
    padding:0 10px 8px 20px;
    }
    div#product_container .review_sort_tab label {
    padding:0 5px 0 7px;
    }
    div#product_container .review_pages_remain {
    float:right;
    }
    div#product_container .review_description ul.review_location {
    padding-bottom:10px;
    float:none;
    }
    div#product_container .review_description .review_location li {
    padding:0 10px 3px 20px;
    float:none;
    }
    div#product_container .review_description span {
    padding:8px 0 15px 20px;
    margin-top:5px;
    }
    div#product_container li.green_arr_l {
    background:url('img/icon_reviews_carat.png') no-repeat 20px 2px;
    padding-left:32px !important;
    color:#5DC33B
    }
    div#product_container ul.green_arr_l li {
    background:url('img/icon_reviews_carat.png') no-repeat 22px 8px;
    color:#5DC33B;
    font-weight:bold; padding-left:25px; padding-right:0; padding-top:6px; padding-bottom:8px
    }
    div#product_container .review_description .review_share span {
    padding:0;
    }
    div#product_container .review_description .review_share {
    padding-left:20px;
    }
    div#product_container .review_description .review_share li a{
    float:left;
    background-image:url('img/review_share.png');
    width:18px;
    height:14px;
    display:block; padding-left:0; padding-right:2px; padding-top:0; padding-bottom:0
    }
    div#product_container .review_description .review_share li {
    padding:0;
    }
    div#product_container .review_description .review_share a.facebook{
    background-position:0px 0px;
    }
    div#product_container .review_description .review_share a.diggs{
    background-position:-19px 0px;
    }
    div#product_container .review_description .review_share a.delicious{
    background-position:-41px 0px;
    }
    div#product_container .review_description .review_share a.linkedin{
    background-position:-62px 0px;
    }
    div#product_container .review_description .review_share a.twitter{
    background-position:-81px 0px;
    }
    
    
    
/*** Styling review progress bars ***/      
div#product_container .CRRatingSummaryRatingsHistogram {
position:absolute;
margin-left:7px;
top:-85px;
}
div#product_container .CRratingsHistogramButtonPopin {
background:url('img/bg_review_progress_bars.png') no-repeat left top;
margin:3px 0;
width:333px;
height:197px;
position:relative;
z-index:100
}
div#product_container .CRhistogram {
height:auto;
margin:41px 0 0 41px;
overflow:hidden;
text-align:left;
width:250px;
position:absolute;
}

div#product_container .CRhistTitle span {
color:#FFFFFF;
font-size:10px;
font-weight:normal;
}
div#product_container .CRhistContent {
padding:3px 0 9px;
}
div#product_container .CRhistBarRow {
clear:both;
height:16px;
margin-left:9px;
margin-top:5px;
}
div#product_container .CRhistBarRow span {
font-size:9px;
padding-top:5px;
text-transform:capitalize;
}
div#product_container .CRhistStarLabel {
float:left;
width:38px;
}
div#product_container .CRhistBar {
background-color:#FFFFFF;
border:1px solid #ABABAB;
float:left;
font-size:6px;
height:13px;
margin:1px 8px 0 5px;
width:160px;
}
div#product_container .CRhistFullBar {
background-color:#76DC54;
height:13px;
}

div#product_container .CRhistAbsLabel {
float:left;
}

/* 
    =======================================
    >> CSS FOR FIND PRODUCT PAGE BEGINGS <<
    =======================================
*/
div#product_container div#find_product_header {
    position:relative;
    padding:15px 15px 0 0;
}
div#product_container div#find_product_header h1 {
    float:left;
    font-size:22px;
    font-weight:normal;
    line-height:1em;
    width:auto;
    overflow:visible;
}

div#product_header h1{
        float:left;        
        font-size:22px;
        font-weight:normal;
        line-height:1em;
        width:416px;
        overflow:visible;
}  

    :root *> div#find_product_header h1{ height:auto;  }

    .sIFR-hasFlash div#product_container div#find_product_header h1.sifr{
        height:22px;
        overflow:hidden;
    }
    
    .sIFR-hasFlash div#product_container div#find_product_header h1{
        background-color:transparent;
    }
  
div#product_container div.find_pdt {
    float:left;
    margin-bottom:20px;
    position:relative;
    color:#333333;
}
div#product_container.ie6 div.pops div.first_layer {
    padding-right:0px;
}
div#product_container div.even_l {
    margin-right:5px;
    width:368px;
    position:relative;
}
div#product_container div.pops div.even_l div.bd_find_pdt {
    padding-bottom:15px;
}
div#product_container div.pops div.even_l div#find_phones_popup {
    padding-bottom:13px;
}
div#product_container div.even_r {
    margin-left:5px;
    width:368px;
    position:relative;
}
div#product_container div.gray_promo div.bd_find_pdt {
    background:#EFEFEF none scroll 0 0;
    font-size:11px;
    line-height:1.25em;
    padding:9px;
    position:relative;
}

div#product_container div.gray_promo div.drive_kit {
    padding:10px;
}
div#product_container.ie6 div.gray_promo div.drive_kit .corner {
    margin-bottom:-1px;
}
div#product_container div.gray_promo div.bd_find_pdt .bl,
div#product_container div.ovi_store .bl{
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -70px -103px;
    height:7px;
    width:8px
}
div#product_container div.gray_promo div.bd_find_pdt .corner { height:7px; width:9px; }    
    
div#product_container div.gray_promo div.bd_find_pdt .tl { background-position:0 -68px; } 
div#product_container div.gray_promo div.bd_find_pdt .tr{ background-position:-10px -68px; } 
    
div#product_container div.gray_promo div.bd_find_pdt .br,
div#product_container div.ovi_store .br{
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -79px -103px;
    height:7px;
    width:8px
}
div#product_container.ie6 div.gray_promo div.bd_find_pdt .bl {
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -70px -103px;
    height:7px;
    width:8px;
    margin-bottom:-1px
}
div#product_container.ie6 div.gray_promo div.bd_find_pdt .br {
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -79px -103px;
    height:7px;
    width:8px;
    margin-bottom:-1px
}
div#product_container div.find_pdt div.bd div.content {
float:left;
width:145px;
}
div#product_container div.find_pdt div.bd img.left {
float:left;
height:94px;
margin-right:20px;
width:115px;
}
div#product_container div.find_pdt ul.carousel li a label {
    display:block;
    font-size:1px;
    height:1px;
    left:0;
    line-height:1px;
    overflow:hidden;
    position:absolute;
    text-indent:-4000px;
    top:0;
    width:1px;
}
div#product_container div.find_pdt ul.trapster li {
    display:block;
    float:left;
    height:75px;
    margin:0 5px;
    position:relative;
    width:158px;
}
div#product_container.ie6 div.find_pdt ul.trapster li {
    margin:0;
    width:158px;
}
div#product_container div.find_pdt div.bd {
    padding-bottom:15px;
}
div#product_container.find_products div.pops {
    z-index:3;
    float:left;
}
div#product_container.find_products div.nonPops {
    z-index:2;
    float:left;
    width:373px;
}

    div#product_container.find_products div.nonPops div.bd{
        min-height:101px;
        padding-bottom:0;    
    }
    .ie6 div#product_container.find_products div.nonPops div.bd{
        min-height:101px;
        height:auto !important;
        height:101px;  
    }
.ie6 div#product_container.find_products div.find_products_notices {
    z-index:2;
    float:left;
    width:368px;
    position:absolute;
    left:0;
}

div#product_container div.find_pdt div#find_mapsBundle_popup {
    padding-bottom:5px;
}
div#product_container div.find_pdt div.trapster {
    padding-bottom:11px;
}
div#product_container.ie6 div.find_pdt div.trapster .tr{
    margin-right:-1px;
}
div#product_container div.even_w a.left, div#product_container div.even_w div.jcarousel-prev {
    left:-10px;
}
div#product_container div.even_w a.right, div#product_container div.even_w div.jcarousel-next {
    right:-10px;
}
div#product_container .find_pdt_laptop_bg {
    margin:-9px 15px 0 -10px;
    z-index:1000;
    width:181px;
    height:110px;
    float:left;
    position:relative;
}
div#product_container div.drive_kit ul.drive_kit {
    width:350px;
    min-height:85px;
}

div#product_container div.drive_kit ul.drive_kit li{
    float:left;
    width:60px;
    vertical-align:middle;
    height:auto;
    text-align:center;
    margin:auto 0;
}

div#product_container div.drive_kit ul.drive_kit li span{
    display:block;
    font-size:11px;
}
div#product_container div.drive_kit ul.drive_kit li span a{
    display:block;
    font-size:11px;
    color:#333333;
    background:none;
    font-weight:normal;
    text-decoration:none;
    padding:0;
    margin:0;
}
div#product_container div.drive_kit ul.drive_kit li span a:hover{
    text-decoration:underline;
}
div#product_container div.drive_kit a.cta_left{
    display:block;
    font-size:11px;
    padding-left:10px;
    white-space:nowrap;
    position:absolute;
    bottom:15px;
    right:0;
    margin-right:20px;
}
div#product_container div.drive_kit ul.drive_kit li .phone_img{
    height:70px;
}
div#product_container div.drive_kit ul.drive_kit li span.price{
    text-align:left;
    color:#333333;
    font-size:18px;
    text-decoration:line-through;
    padding: 15px 0 4px 0;
}
div#product_container div.drive_kit ul.drive_kit li span.price_sale{
    text-align:left;
    color:#333333;
    font-size:18px;
    font-weight:bold;
    padding: 4px 0 18px 0;
}
div#product_container.ie6 div.drive_kit ul.drive_kit li .cta_left{
    font-size:11px;
    padding-left:5px;
    white-space:normal;
}
div#product_container div.drive_kit ul.drive_kit li.signs{
    color:#E4E4E4;
    font-size:29px;
    padding:28px 5px;
    width:18px;
}
div#product_container div.drive_kit ul.drive_kit li .maps img{
    margin:10px 0;
    vertical-align:middle;
    text-align:center;
}
div#product_container div.find_pdt a.notices{
    position:absolute;
    display:block;
    clear:both;
    z-index:3;
    bottom:15px;
    left:15px;
}
div#product_container div.find_pdt img.desktop_notices{
    position:relative;
    z-index:2;
}
div#product_container ul.trapster {
    left:4px;
}
div#product_container ul.trapster li {
    background:url('img/bg_trapster.png') no-repeat left top;
    text-align:center
}
div#product_container ul.trapster li img.trapster {
    margin:8px 0 0 0;
}
div#product_container ul.trapster li div {
    float:left;
    width:70px; 
    
}
div#product_container ul.trapster li div.trapster_text {
    margin:16px 8px;
    text-align:left;
    height:50px;
}
div#product_container ul.trapster li div.trapster_text a{
    color:#333333;
}
div#product_container ul.trapster li div.trapster_text a:hover{
    text-decoration:underline;
}
div#product_container ul.lookin_for{
    padding-top:16px;
}
div#product_container ul.lookin_for li {
    background:url('img/icon_container.png') no-repeat left top;
    text-align:center;
    float:left;
    height:110px;
    position:relative;
    width:110px; margin-left:3px; margin-right:3px; margin-top:4px; margin-bottom:0
}
div#product_container ul.lookin_for.rec li {
    background:url('img/icon_container_rec.png') no-repeat left top;
    text-align:center;
    float:left;
    height:110px;
    position:relative;
    width:169px; margin-left:3px; margin-right:3px; margin-top:4px; margin-bottom:0
}


div#product_container.ie6 ul.lookin_for li {
    margin:4px 2px 0 2px;
}

    div#product_container ul.lookin_for li a.full_link{
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:100%;
        clear:both;
    }
    
        div#product_container ul.lookin_for li a.full_link span{
            position:absolute;
            top:-10000px;    
        }

div#product_container ul.lookin_for div.lookin_for_pdt {
    height:76px;
    
}

div#product_container ul.lookin_for div.lookin_for_pdt.phones {
    background:url('img/phone_nseries.png') no-repeat center bottom;
    
}
div#product_container ul.lookin_for div.lookin_for_pdt.laptops {
    background:url('img/bg_findproducts_laptop_90x66.png') no-repeat center bottom;
    cursor:pointer
}
div#product_container ul.lookin_for div.lookin_for_pdt.accessories {
    background:url('img/bluetooth_img.png') no-repeat center bottom;
    cursor:pointer
}
div#product_container ul.lookin_for div.lookin_for_pdt.maps {
    background:url('img/icon_maps_big.png') no-repeat center bottom;
    cursor:pointer
}
div#product_container ul.lookin_for div.lookin_for_pdt.music {
    background:url('img/icon_music_big.png') no-repeat center bottom;
    cursor:pointer
}
div#product_container ul.lookin_for div.lookin_for_pdt.email {
    background:url('img/icon_email_big.png') no-repeat center bottom;
    cursor:pointer
}
div#product_container ul.lookin_for div.lookin_for_pdt.ovi {
    background:url('img/icon_ovi.gif') no-repeat center bottom;
    cursor:pointer
}
div#product_container ul.lookin_for div.lookin_for_pdt.gaming {
    background:url('img/icon_gaming_big.png') no-repeat center bottom;
    cursor:pointer
}
div#product_container ul.lookin_for div.lookin_for_pdt.mediaSharing {
    background:url('img/icon_sharing_big.png') no-repeat center bottom;
    cursor:pointer
}


div#product_container.ie6 ul.lookin_for div.lookin_for_pdt.phones {
    background:url('img/phone_nseries.gif') no-repeat center bottom;
    
}
div#product_container.ie6 ul.lookin_for div.lookin_for_pdt.laptops {
    background:url('img/bg_findproducts_laptop_90x66.gif') no-repeat center bottom;
    cursor:pointer
}
div#product_container.ie6 ul.lookin_for div.lookin_for_pdt.accessories {
    background:url('img/bluetooth_img.gif') no-repeat center bottom;
    cursor:pointer
}
div#product_container.ie6 ul.lookin_for div.lookin_for_pdt.maps {
    background:url('img/icon_maps_big.gif') no-repeat center bottom;
    cursor:pointer
}
div#product_container.ie6 ul.lookin_for div.lookin_for_pdt.music {
    background:url('img/icon_music_big.gif') no-repeat center bottom;
    cursor:pointer
}
div#product_container.ie6 ul.lookin_for div.lookin_for_pdt.email {
    background:url('img/icon_email_big.gif') no-repeat center bottom;
    cursor:pointer
}
div#product_container.ie6 ul.lookin_for div.lookin_for_pdt.gaming {
    background:url('img/icon_gaming_big.gif') no-repeat center bottom;
    cursor:pointer
}
div#product_container.ie6 ul.lookin_for div.lookin_for_pdt.mediaSharing {
    background:url('img/icon_sharing_big.gif') no-repeat center bottom;
    cursor:pointer
}
div#product_container ul.lookin_for li img.lookin_for_img {
    vertical-align:bottom;
}
div#product_container ul.lookin_for li div.lookin_for_text {
    cursor:pointer;
     text-align: center;
     position: absolute;
     bottom: 0px;
     left: 0px;
     width: 100%;
     min-height: 17%;
     margin-bottom:10px;
}
div#product_container ul.lookin_for li div.lookin_for_text a{
    color:#5DC33B;
    font-weight:bold;
    cursor:pointer;
}
div#product_container ul.lookin_for li div.lookin_for_text a:hover{
    text-decoration:underline;
}
div#product_container div.lookin_for_header {
    padding:6px 6px 0 6px;
}
div#product_container div.lookin_for_header h2 {
    font-size:16px;
    color:#5DC33B;
}
div#product_container div.lookin_for_header h3 {
    font-size:14px;
    font-weight:normal;
}
div#product_container div.lookin_for_device {
    background:url('img/bg_findProducts_device.png') no-repeat left top;
    width:338px;
    height:103px;
    margin-left:6px; margin-right:0; margin-top:7px; margin-bottom:4px; padding-left:6px; padding-right:6px; padding-top:0; padding-bottom:0
}
div#product_container div.lookin_for_device.short {
    background:url('img/bg_findProducts_device.png') no-repeat left top;
    width:338px;
    height:103px;
    margin-left:6px; margin-right:0; margin-top:7px; margin-bottom:4px; padding-left:6px; padding-right:6px; padding-top:0; padding-bottom:0
}
div#product_container div.lookin_for_device.long{
    background:url('img/bg_findProducts_device_long.png') no-repeat left top;
    width:338px;
    height:123px;
    margin-left:6px; margin-right:0; margin-top:7px; margin-bottom:4px; padding-left:6px; padding-right:6px; padding-top:0; padding-bottom:0
}
div#product_container div.lookin_for_device h3 {
    font-size:14px;
    font-weight:normal;
    padding:15px 0 0 6px;
}
div#product_container.ie7 div.lookin_for_device h3 {
    padding:10px 0 0 6px;
}

div#product_container.no_js div.lookin_for_device select{    
            display:none !important;
}  
div#product_container div.lookin_for_device select {
    font-size:12px;
    font-weight:normal;
    margin:0 0 6px 6px;
    width:300px;
}

div#product_container div.gray_promo div.promoOverlay {background:#fff url('img/bg_overlay_findProducts.gif') repeat-x 0 bottom; border:1px solid #efefef}
div#product_container div.gray_promo div.promoOverlay div.bd_find_pdt {background: transparent none; margin-bottom:5px;}

div#product_container div.gray_promo div.promoOverlay .corner  {background-image:url('img/corners_findProducts_overlay.gif');}
div#product_container div.gray_promo div.promoOverlay .tl {background-image:url('img/corners_findProducts_overlay.gif'); background-position: left top; left:-1px; top:-1px}
div#product_container div.gray_promo div.promoOverlay .tr {background-image:url('img/corners_findProducts_overlay.gif'); background-position: right top; right:-1px; top:-1px}
div#product_container div.gray_promo div.promoOverlay .bl {background-image:url('img/corners_findProducts_overlay.gif') !important; background-position: left bottom !important;left:-1px; bottom:-1px}
div#product_container div.gray_promo div.promoOverlay .br {background-image:url('img/corners_findProducts_overlay.gif') !important; background-position: right bottom !important; right:-1px; bottom:-1px}

div#product_container.ie6 div.gray_promo div.promoOverlay .tr {right:-2px;}
div#product_container.ie6 div.gray_promo div.promoOverlay .br {right:-2px;}

div#product_container .find_phones_buy_btn a.green_button span.tl {background-image:url('img/btn_green_left_cr.png');}
div#product_container .find_phones_buy_btn a.green_button span.tr {background-image:url('img/btn_green_right_cr.png');}

div#product_container div.even_w div.trapster div.jcarousel-prev {left:-2px;top:29%;}
div#product_container.ie6 div.even_w div.trapster div.jcarousel-prev {left:0;top:29%;}
div#product_container div.even_w div.trapster div.jcarousel-next {right:-1px !important;top:29%;}
div#product_container.ie6 div.even_w div.trapster div.jcarousel-next {right:-3px !important;}
div#product_container div.find_phones_maps ul.find_phones_carousel{height:140px; min-height:75px;}
div#product_container div.find_phones_maps ul.find_phones_carousel li {height:140px;}
div#product_container  #find_mapsBundle_popup div.find_phones_maps ul.find_phones_carousel li {}
div#product_container #find_mapsBundle_popup div.find_phones_maps ul.find_phones_carousel li.signs {width:15px; margin: 8px 9px 0;}
div#product_container.ie7 #find_mapsBundle_popup div.find_phones_maps ul.find_phones_carousel li.signs,
div#product_container.ie6 #find_mapsBundle_popup div.find_phones_maps ul.find_phones_carousel li.signs {width:15px; padding-left:6px; padding-right:6px; margin: 8px 0 0;}
div#product_container div.find_pdt div.find_phones_carousel {width:324px; background-color:transparent;}

div#product_container div.find_pdt div.find_phones_carousel a.left, div#product_container div.find_pdt div.find_phones_carousel div.jcarousel-prev {top:25px; }
div#product_container div.find_pdt div.find_phones_carousel a.right, div#product_container div.find_pdt div.find_phones_carousel div.jcarousel-next { right:-25px !important; top:25px;}
div#product_container.ie6 div.find_pdt div.find_phones_carousel a.right, div#product_container.ie6 div.find_pdt div.find_phones_carousel div.jcarousel-next { right:-20px !important; top:25px;}
div#product_container div.find_phones_features dl dd {display:none;}

div#product_container.find_products .trapster a.cta_left {
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -125px -16px;
    padding-left:25px
}
div#product_container.find_products div.find_products_notices {
    z-index:1;
    position:relative;
}
div#product_container.find_products div.obama_promo h3 {
    margin: 2px 0 5px 0 !important;
}
div#product_container.find_products div.obama_promo p {
    margin: 0 0 5px 0 !important;
}
div#product_container div.find_pdt a.services{
    margin-left:8px;
    margin-top:5px;
}


/* 
    =======================================
    >> FIND PRODUCT pop ups <<
    =======================================
*/
div#product_container div.find_phones_popup_header div.find_phones_popup_title img,
div#product_container div.find_phones_popup_header div.find_phones_popup_title h3 {
    float:left;
    margin:3px 6px 0 0;
    padding:0;
}
div#product_container div.find_phones_popup_header div.find_phones_popup_title h3 {
    margin:8px 0 0 0;
    font-size:15px;
    padding:3px 6px 0 0;
    height:20px;
}
div#product_container div#find_accessories_popup div.find_phones_popup_header p{
    margin:0;
    padding:8px 6px 8px 0;
}
div#product_container div#find_phones_popup div.find_phones_popup_header p {
    margin:0;
    padding:6px 6px 6px 0;
}
div#product_container div.find_phones_popup_header p {
    padding:4px 6px 0 0;
    border-bottom:1px dotted #e3e3e3;
    margin-bottom:0px !important;
    
}
div#product_container div.find_phones_popup_header div.close_btn {
    float:right;
    width:65px;
    height:25px;
    cursor:pointer;
}

div#product_container div.find_phones_popup_header div.close_btn h3 {
    background:url('img/icon_findProducts_close.gif') no-repeat right center;
    padding-right:20px;
    padding-top:3px;
    height:17px
}
div#product_container div.find_phones_popup_header div.close_btn h3 a{
    font-size:13px;
    color:#5DC33B;
}
div#product_container div.find_phones_popup_header div.close_btn h3 a:hover{
    text-decoration:underline;
}
div#product_container div.find_phones_features {
    width:auto;
    margin-top:15px;
    min-height:222px;
    height:auto !important;
    height:222px;
    
}
div#product_container.ie7 div.find_phones_features {
    min-height:203px;
    height:auto !important;
    height:203px;
}
div#product_container.ie6 div.find_phones_features {
    height:auto !important;
    height:215px;
}
div#product_container div.find_phones_features dl{
    position:relative;
    margin-top:-8px;
}
div#product_container.ie6 div.find_phones_features dl{
    position:relative;
    margin-top:-2px;
}
div#product_container div.find_phones_features dl dt{
    background:url('img/bg_find_pdt_accd_tab.png') no-repeat right center;
    width:349px;
    height:41px;
    clear:both
}
div#product_container.ie6 div.find_phones_features dl dt{
    background:url('img/bg_find_pdt_accd_tab_8bit.png') no-repeat right center;
    width:349px;
    height:37px;
    clear:both
}
div#product_container div.find_phones_features dl dt.off span{
    background:url('img/icon_findProducts_accord_arr_up.png') no-repeat right 5px;
    width:310px;
    height:34px;
    clear:both;
    display:block
}
div#product_container div.find_phones_features dl dt.on span{
    background:url('img/icon_findProducts_accord_arr_dn_8bit.png') no-repeat right 5px;
    width:310px;
    height:34px;
    clear:both;
    display:block
}
div#product_container div.find_phones_features dl dt span{
    font-size:12px;
    font-weight:bold;
    color:#333333;
    padding-left:16px;
    top:14px;
    position:relative;
}
div#product_container div.find_phones_accessories {
    width:auto;
    min-height:228px;
    height:auto !important;
    height:222px;
    
}
div#product_container div.find_phones_accessories dl dt span{
    font-size:12px;
    font-weight:bold;
    color:#333333;
    padding-left:16px;
}
div#product_container div.find_phones_features dl dd ul li{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -121px -16px;
    padding-left:27px;
    margin:3px 0
}

div#product_container div.find_phones_accessories dl dd ul li {
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -121px -16px;
    padding-left:27px;
    margin:5px 0
}
div#product_container.ie6 div.find_phones_features dl dd ul li,
div#product_container.ie6 div.find_phones_accessories dl dd ul li{
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -136px -26px;
}
div#product_container div.find_phones_features dl dd ul li a, 
div#product_container div.find_phones_accessories dl dd ul li a{
    color:#5DC33B;
    font-weight:bold;
    font-size:12px;
}
div#product_container div.find_phones_features dl dd ul li a:hover, 
div#product_container div.find_phones_accessories dl dd ul li a:hover{
    text-decoration:underline;
}
div#product_container div#find_phones_popup div.find_phones_popup_header p a {
    color:#5DC33B;
    font-weight:normal;
    font-size:12px;
}
div#product_container div#find_phones_popup div.find_phones_popup_header p a:hover {
    text-decoration:underline;
}
div#product_container div.find_phones_accessories dl dd{
    float:left;
    width:174px;
}
div#product_container div.find_phones_features dl dt{
    cursor:pointer;
}

div#product_container div.find_phones_features dl dd ul.accordion {
    float:left;
    width:160px;
    margin-bottom:3px;
}
div#product_container.ie7 div.find_phones_features dl dd ul.accordion{padding-bottom:10px;}

div#product_container div.find_phones_features dl dd ul.accordion li.select_megapixels {
    background:none;
}
div#product_container div.find_phones_features dl dd fieldset{
    width:155px;
    margin:5px 0;
    font-size:12px;
}
div#product_container div.find_phones_features dl dd select{
    width:150px;
    margin:5px 0;
    font-size:12px;
}
div#product_container div.find_phones_features dl dd label{
    width:150px;
    font-weight:bold;
    font-size:12px;
}
div#product_container div.find_phones_accessories dl.find_phones_accessories_bot dd{
    float:left;
    width:349px;
    border-top:1px dotted #e3e3e3;
    margin-top:10px;
}
div#product_container div.find_phones_accessories div.find_phones_model{
    width:auto;
    background:url('img/bg_overlay_findProducts_selected.png') no-repeat 0 0;
    height:50px; padding-left:15px; padding-right:15px; padding-top:12px; padding-bottom:15px
}
div#product_container div.find_phones_accessories div.find_phones_model select{
    width:310px;
    margin:15px 0;
    font-size:12px;
}

div#product_container div.find_phones_maps p{
    padding: 10px 4px 4px 0;
    margin-bottom:0px !important;
}
div#product_container div.find_phones_popup_header a.cta_left{
    margin: 8px 0 10px 1px;
}
div#product_container div.find_phones_maps a.left, div#product_container div.find_phones_maps div.jcarousel-prev {
    left:-20px;
    top:20px;
}
div#product_container div.find_phones_maps a.right, div#product_container div.find_phones_maps div.jcarousel-next {
    right:-20px;
    top:20px;
}
div#product_container div.find_phones_maps ul.carousel li {
    display:block;
    float:left;
    height:auto;
    margin:8px 20px 0 0;
    position:relative;
    text-align:center;
    width:90px;
}
div#product_container.ie7 div.find_maps_bundle ul.find_phones_carousel li {
    margin:8px 1px 0 0;
}
div#product_container div.find_maps_bundle ul.carousel li {
    margin:8px 2px 0 0;
    left:0;
    padding:0;
    width:90px; 
}
div#product_container div.find_phones_maps ul.find_phones_carousel li img.maps_image {
    height:auto;
    width:auto;
}

div#product_container div.find_phones_maps ul.find_phones_carousel li span{
    display:block;
    font-size:11px;
    position:relative;
    text-align:center;
    width:90px;
}
div#product_container div.find_phones_maps ul.find_phones_carousel li span a{
    display:block;
    font-size:11px;
    color:#333333;
    text-decoration:none;
}
div#product_container div.find_phones_maps ul.find_phones_carousel li span a:hover{
    text-decoration:underline;
}
div#product_container div.find_phones_maps ul.find_phones_carousel li img {
    display:block;
    height:90px;
    position:relative;
    text-align:center;
    width:90px;
    margin:0 auto;
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot span.price{
    text-align:left;
    color:#333333;
    font-size:15px;
    text-decoration:line-through;
    padding: 0px 25px 0 3px;
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot span.price_sale{
    text-align:left;
    color:#333333;
    font-size:15px;
    font-weight:bold;
    padding: 0px 25px 0 3px;
}
div#product_container div.find_phones_maps ul.find_phones_carousel li.signs{
    color:#E4E4E4;
    font-size:30px;
    padding:28px 0;
    width:15px;
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot{
    width:349px;
    margin-top:0;
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot dd{
    float:left;
    width:349px;
    border-top:1px dotted #e3e3e3;
    padding:6px 0 3px 0;
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot span{
    float:left;
}
div#product_container div.find_pdt div.find_phones_carousel {
    padding-bottom:0;
}
div#product_container div.find_phones_buy_btn span {
    float:left;
    font-weight:bold;
    vertical-align:middle;
}
div#product_container .find_phones_buy_btn a.green_button span.corner, 
div#product_container .find_phones_buy_btn button.green_button span.corner {
height:115%;
}
div#product_container .find_phones_buy_btn a.green_button {
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:0;
}
div#product_container .find_phones_buy_btn a.green_button span.button {
    background-image:url('img/sm_btn_body.png');
    background-position: 0 50%;
    display:block;
    height:17px;
    position:relative; margin-left:7px; margin-right:17px; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:15px; padding-top:1px; padding-bottom:0
}
div#product_container .find_phones_buy_btn a.green_button span.tl {
    background-image:url('img/btn_green_left_cr.png');
    background-position: 0 1px;
    left:-6px;
    width:6px
}
div#product_container .find_phones_buy_btn a.green_button span.tr {
    background-image:url('img/btn_green_right_cr.png');
    background-position: 0 1px;
    right:-7px;
    width:14px
}
div#product_container #find_phones_popup,div#product_container #find_accessories_popup {
    position:absolute;
    z-index:10001;
    top: 0;
    width:349px;
}
div#product_container #find_maps_popup,div#product_container #find_mapsBundle_popup {
    position:absolute;
    z-index:10001;
    top: 0;
    width:348px;
}
div#product_container.no_js #find_maps_popup,
div#product_container.no_js #find_phones_popup,
div#product_container.no_js #find_accessories_popup {
    position:relative;
    width:348px;
    height: auto;
}

/* 
    ===================================


/*** Flyouts ***/
div#product_container div.flyout, div.flyout__{
    background-color:transparent;
    position:absolute;
    z-index:999;
}

    .MOLECULAR div.flyout__{ background-color:transparent; }

    div#product_container div.gradient_flyout,
    div.gradient_flyout__{ z-index:1003 !important; } /*** Reomve !imp. during merge */

    div#product_container div.flyout h4, div#product_container div.flyout h5,
    div.flyout__ h4, div.flyout__ h5{
        margin:0 0 10px;        
    }
    
    div#product_container div.flyout p, div.flyout__ p{
        margin:0 0 10px;
    }
    
    div#product_container div.flyout h4, div.flyout__ h4{
        color:#5DC33B;
        font-size:16px;
        font-weight:normal;
        text-transform:uppercase;
    }
    
        div#product_container div.feature_flyout h4, div.feature_flyout__ h4{ 
            color:#333; 
            font-size:13px;
        }

    div#product_container div.flyout h5, div.flyout__ h5{
        font-size:100%;
    }
    
    div#product_container div.flyout div.hd, div.flyout__ div.hd{       
        height:16px;
        margin:0 35px 0 41px;        
        position:relative;    
    }
    
        div#product_container div.flyout_icon div.hd, div.flyout_icon__ div.hd{  
            margin:-1px 35px 0 18px;         
        }

        div#product_container.ie7 div.flyout_icon div.hd, .ie7 div.flyout_icon__ div.hd{  
            margin:-4px 35px 0 19px;         
        }

        div#product_container div.features_icon_flyout div.hd, div.features_icon_flyout__ div.hd{   
            margin-left:24px;        
        }
    
    div#product_container div.flyout div.ft, div.flyout__ div.ft{ 
        height:17px;
        margin:0 37px 0 26px;        
        position:relative;     
    }
    div#product_container.ie7 div.flyout div.ft, .ie7 div.flyout__ div.ft{ 
        margin:0 37px 0 26px;   
    }
    div#product_container div.flyout_icon div.ft, div.flyout_icon__ div.ft{ 
        margin:0 38px 0 19px;  
    }
    
    div#product_container.ie7 div.flyout_icon div.ft, .ie7 div.flyout_icon__ div.ft{ 
        margin:0 37px 0 18px;  
    }
    
        div#product_container div.flyout div.hd span.top, div.flyout__ div.hd span.top{
            background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -481px;
            height:16px;
            width:100%
        }
        
            div#product_container.no_png div.flyout div.hd span.top, .no_png div.flyout__ div.hd span.top{ background:none; }
            div#product_container div.gradient_flyout div.hd span.top, div.gradient_flyout__ div.hd span.top{ 
                background:#FFF; 
                height:6px; 
                padding:0;
                top:0; 
            }
    
        div#product_container div.gradient_flyout div.hd, div.gradient_flyout__ div.hd{    
            height:6px;
            margin:0 32px 0 24px;
        }
        div#product_container.ie7 div.gradient_flyout div.hd, .ie7 div.gradient_flyout__ div.hd{    
            margin:0 32px 0 24px;
        }
            div#product_container div.gradient_flyout button div.hd, div.gradient_flyout__ button div.hd{  
                height:auto;
                margin:0;
            }

        div#product_container div.flyout div.ft span.btm, div.flyout__ div.ft span.btm{
            background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -445px;
            height:21px;
            width:100%;
            top:0
        }

            div#product_container.no_png div.flyout div.hd span.btm, .no_png div.flyout__ div.hd span.btm{ background:none; }
        
            div#product_container div.gradient_flyout div.ft span.btm, div.gradient_flyout__ div.ft span.btm{
                background:url('img/repeating_backgrounds_24bit.png') repeat-x 0 -431px;
                height:14px;   
                top:0             
            }
            
            div#product_container.no_png div.gradient_flyout div.ft span.btm, .no_png div.gradient_flyout__ div.ft span.btm{
                background:url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -1010px;
            }
    
    div#product_container div.flyout div.bd, div.flyout__ div.bd{
        background:#FFF url('img/bg_flyout.gif') repeat-x 0 bottom !important;
        position:relative; margin-left:18px !important; margin-right:28px !important; margin-top:0 !important; margin-bottom:0 !important; padding-left:15px !important; padding-right:15px !important; padding-top:15px !important; padding-bottom:10px !important
    }
    div#product_container.ie7 div.flyout div.bd, .ie7 div.flyout__ div.bd {
         margin:0 29px 0 18px !important;
    }
        div#product_container div.gradient_flyout div.bd, div.gradient_flyout__ div.bd,
        div#product_container.ie6 div.gradient_flyout div.bd, .ie6 div.gradient_flyout__ div.bd{
            padding-top:20px !important;   
            margin-right:0px !important; 
        }
        div#product_container div.gradient_flyout div.ftd, div.gradient_flyout__ div.ft{
             margin:0 30px 0 26px; 
        }

            div#product_container div.constrained_flyout__ div.bd, div.constrained_flyout__ div.bd{
                padding-top:5px !important;    
            }

        div#product_container div.flyout div.bd a.close, div.flyout__ div.bd a.close{
            background:url('img/buttons_corners_icons_tabs_24bit.png') repeat-x -149px -305px;           
            display:block;
            height:17px;
            padding:0;
            position:absolute;
            right:15px;
            top:4px;
            width:17px    
        }
        
            div#product_container div.gradient_flyout div.bd a.close, div.gradient_flyout__ div.bd a.close{
                top:-2px;    
            }
            
                div#product_container div.constrained_flyout div.bd a.close, div.constrained_flyout__ div.bd a.close{
                    top:10px;    
                }
            
            div#product_container.ie6 div.gradient_flyout div.bd a.close, .ie6 div.gradient_flyout__ div.bd a.close{
                top:2px;    
            }
        
            div#product_container.no_png div.flyout div.bd a.close, .no_png div.flyout__ div.bd a.close{
                background:url('img/buttons_corners_icons_tabs_8bit.png') repeat-x -149px -305px;     
            }
            
            div#product_container div.flyout_icon div.bd a.close, div#product_container div.features_icon_flyout div.bd a.close,
            div.flyout_icon__ div.bd a.close, div.features_icon_flyout__ div.bd a.close{
                display:none;
            }

        div#product_container div#features_overview .corner{
            width:12px;
        }
        
         div#product_container div.flyout_icon div.bd, div.flyout_icon__ div.bd{
            margin:0 30px 0 10px !important;
        }
        
         div#product_container.ie7 div.flyout_icon div.bd, .ie7 div.flyout_icon__ div.bd{        
             margin:0 32px 0 11px !important;
         }
    
    div#product_container div.flyout .corner, div.flyout__ .corner{ width:16px; }
        div#product_container.no_png div.flyout .corner, .no_png div.flyout__ .corner{ display:none !important; }
        
    div#product_container div.flyout .tl, div.flyout__ .tl{ background-position:-37px -390px; height:15px; left:-15px; top:1px; width:15px; }
        div#product_container.no_png div.flyout .tl, .no_png div.flyout__ .tl{ background-position:-62px -125px; }
        div#product_container div.gradient_flyout .tl, div.gradient_flyout__ .tl{ 
            background-position:-121px -336px; 
            height:6px;
            left:-6px; 
            top:0;
            width:10px;
        }
        
    div#product_container div.flyout .tr, div.flyout__ .tr{ background-position:-110px -438px; height:6px; right:-15px; top:10px; }    
        div#product_container.no_png div.flyout .tr, .no_png div.flyout__ .tr{ background-position:-63px -165px; }        
        div#product_container div.features_icon_flyout .tr, div.features_icon_flyout__ .tr{ background-position:-53px -391px; height:15px; right:-15px; top:1px; }        
        
        div#product_container div.gradient_flyout div.hd .tr, div.gradient_flyout__ div.hd .tr{ 
            background-position:-109px -453px;
            height:7px; 
            right:-9px;
            top:0;
            width:10px; 
            background-color:#fff;
        }
        
    div#product_container div.flyout .br, div.flyout__ .br{ background-position:-54px -407px; height:20px; right:-16px; top:0; }  
        div#product_container.no_png div.flyout .br, .no_png div.flyout__ .br{ background-position:-63px -244px; }  
        div#product_container div.gradient_flyout .br, div.gradient_flyout__ .br,
        div.ovi_store_flyout__ .br{ background-position:-138px -322px; height:14px; width:17px; right:-16px; top: 0; }             
    
    div#product_container div.flyout .bl, div.flyout__ .bl{ background-position:-37px -407px; height:20px; left:-16px; top:0; }   
        div#product_container.no_png div.flyout .bl, .no_png div.flyout__ .bl{ background-position:-63px -204px; }
        div#product_container div.gradient_flyout .bl, div.gradient_flyout__ .bl, 
        div.ovi_store_flyout__ .bl{ background-position:-121px -322px; height:14px; width:17px; left:-16px; top: 0;}             
    
    div#product_container div.flyout .left, div#product_container div.flyout .right,
    div.flyout__ .left, div.flyout__ .right{ 
        background:url('img/horizontal_backgrounds_24bit.png') repeat-y -882px 0;
        height:100%;
        width:33px 
    }    
    
    div#product_container div.flyout .left,  .MOLECULAR div.flyout__ .left{ 
        background:url('img/bg_shadow_left.png') repeat-y;
        left:-8px; 
        top:0; 
        width:8px
    }  
        
        div#product_container div.gradient_flyout .left, .MOLECULAR div.gradient_flyout__ .left{
            background:url('img/bg_flyout_grad_left.png') no-repeat 0 bottom;
            left:-9px; width:9px; background-image:url('img/bg_flyout_grad_left.png')
        }            

    div#product_container div.flyout .right, .MOLECULAR div.flyout__ .right{ 
        right:-8px; 
        top:0; 
        width:8px;
        background:url('img/bg_shadow_right.png') repeat-y;

    }
    
         div#product_container div.gradient_flyout .right, .MOLECULAR div.gradient_flyout__ .right{ 
            background:url('img/bg_flyout_grad_right.png') no-repeat 0 bottom;
            right:-9px;            
            width:10px        
         }
    
    div#product_container.no_png div.flyout span.left, div#product_container.no_png div.flyout span.right,
    .no_png div.flyout__ span.left, .no_png div.flyout__ span.right{
        background:none;
    }
    
    div#product_container div.flyout__ a, .MOLECULAR div.flyout a{
        background:none;
        padding-left:0;
        display:inline;
        cursor:pointer !important;
    }
    .MOLECULAR div.ovi_store_flyout__ a{
        color:#ffffff !important;
        text-decoration:none;
    }
    div#product_container div.flyout__ a, .MOLECULAR div.flyout a button{
        cursor:pointer !important;
    }
    
/*** Flyout: Product compare ***/
div#product_container div.flyout div.ppCompareTrayBg, div.flyout__ div.ppCompareTrayBg{
    width:260px;    
}

    div#product_container div.flyout div.ppCompareTrayBg a, div.flyout__ div.ppCompareTrayBg a{
        margin-bottom:10px;    
    }
    
div#product_container div.flyout div.ppCompareTrayHdr, div.flyout__ div.ppCompareTrayHdr{
    border-bottom:1px dotted #CCC;
    font-weight:bold;
    padding-bottom:15px;
}

div#product_container div#ppCompareTrayItemHolderR6, .MOLECULAR div#ppCompareTrayItemHolderR6{
    border-bottom:1px dotted #CCC;
    height:90px;
    margin:15px 0 15px;
    width:240px;       
}


div#product_container .pp_compare_button_add, .MOLECULAR .pp_compare_button_add {
    display:block;
    float:left;
    margin-top:7px;
    position:relative;
    width:240px;
}
div#product_container .pp_compare_button_compare, .MOLECULAR .pp_compare_button_compare{
    display:block !important;
    margin-top:5px;
    position:relative;
    width:240px;
    clear:both;
}
div#product_container .pp_compare_button_remove, .MOLECULAR .pp_compare_button_remove {
    display:none;
    float:left;
    margin-top:7px;
    position:relative;
    width:240px;
}
div#product_container div#ppCompareTrayItemHolderR6.no_product, .MOLECULAR div#ppCompareTrayItemHolderR6.no_product{
    background:url('img/noselectedproduct.gif') no-repeat;    
}

div#product_container div#ppCompareTrayItemHolderR6:after, 
.MOLECULAR div#ppCompareTrayItemHolderR6:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#ppCompareTrayItemHolderR6 {display: inline-block;}

div#product_container div.ppCompareTray div.trayProductIdCont, .MOLECULAR div.ppCompareTray div.trayProductIdCont {
    background:#FFFFFF url('img/pp_tray_shrt_gradient.gif') repeat-x left top;
    border:1px solid #CCCCCC;
    color:#54534A;
    display:none;
    font-size:11px;
    left:0;
    position:absolute;
    top:0;
    z-index:2004; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px
}
div#product_container div.ppCompareTrayItemHolder, .MOLECULAR div.ppCompareTrayItemHolder {
    background:url('img/noselectedproduct.gif') no-repeat 0 0;
    float:left;
    height:90px;
    margin-top:12px;
    overflow:hidden;
    width:240px
}

/* Hides from IE-mac \*/
* html div#ppCompareTrayItemHolderR6 {height: 1%;}
div#ppCompareTrayItemHolderR6 {display: block;}
/* End hide from IE-mac */

    div#product_container div#ppCompareTrayItemHolderR6 div.ppCompareTraySingleItem, 
    .MOLECULAR div#ppCompareTrayItemHolderR6 div.ppCompareTraySingleItem{
        float:left;
        width:60px; 
        font-size:10px;   
    }
    
        div#product_container div#ppCompareTrayItemHolderR6 div.ppCompareTraySingleItem a, 
        .MOLECULAR div#ppCompareTrayItemHolderR6 div.ppCompareTraySingleItem a{
            background:none;    
        }    

/*** Flyout: Buy Now ***/
div#product_container div#buyNowModule div.ppBnWithPlan, .MOLECULAR div#buyNowModule div.ppBnWithPlan{
    margin-bottom:15px;    
}

    div#product_container div#buyNowModule div.ppBnWithPlan a, .MOLECULAR div#buyNowModule div.ppBnWithPlan a{
        display:inline;      
    }

div#product_container div.nsBnContentAreaMiddleB, div#product_container div#witb,
.MOLECULAR div.nsBnContentAreaMiddleB, .MOLECULAR div#witb{
    border:dashed #E8E8E8;
    border-width:1px 0;    
    margin:15px 0;
    padding:15px 0;    
}

    div#product_container div.nsBnContentAreaMiddleB div#witb, .MOLECULAR div.nsBnContentAreaMiddleB div#witb{
        border:none;
        margin:0;
        padding:0;
    }
    
div#product_container div#witb, .MOLECULAR div#witb{
    color:#555;
    cursor:pointer;
    cursor:hand;
    margin-bottom:15px; 
}

    div#product_container div#witb:hover, .MOLECULAR div#witb:hover{
        text-decoration:underline;    
    }

div#product_container div#allresults div, .MOLECULAR div#allresults div{
    font-size:11px;
    line-height:1.25em;    
}

div#product_container div.nsBnCurrentPrice, .MOLECULAR div.nsBnCurrentPrice{
    font-size:15px;
    font-weight:bold;    
}

div#product_container div.nsBnVAT, .MOLECULAR div.nsBnVAT{
    font-size:11px;
    font-style:italic;   
    margin-bottom:15px; 
}

/*** Flyout: Share ***/
div#product_container .flyout .share div.addthis_toolbox, .MOLECULAR .flyout .share div.addthis_toolbox{ 
    margin-bottom:10px;
}

    div#product_container div.flyout .share div.addthis_toolbox a, div.flyout__ .share div.addthis_toolbox a{ 
        background:none;
        padding:0;
    }
    
.MOLECULAR.ie6 .flyout .share div.addthis_toolbox .addthis_button_expanded {
    display:inline;
    vertical-align:middle;
}

div#product_container .flyout .share .at300bs, .MOLECULAR .flyout .share .at300bs{ 
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat;
    margin-right:16px
}

    div#product_container.ie6 .flyout .share .at300bs, .ie6 div.flyout__ .share .at300bs{ 
        margin-right:8px;
    }
    
        div#product_container.ie6 .share .addthis_button_expanded .at300bs, .ie6 div.flyout__ .share .addthis_button_expanded .at300bs{
            margin-right:0;
        }

div#product_container div.flyout .share .at15t_facebook, div.flyout__ .share .at15t_facebook{ background-position: -105px -306px !important; }
div#product_container div.flyout .share .at15t_digg, div.flyout__  .share .at15t_digg{ background-position: -76px -290px !important; }
div#product_container div.flyout .share .at15t_twitter, div.flyout__ .share .at15t_twitter{ background-position: -105px -290px !important; }
div#product_container div.flyout .share .at15t_delicious, div.flyout__ .share .at15t_delicious{ background-position: -76px -306px !important; }
div#product_container div.flyout .share .at15t_expanded, div.flyout__ .share .at15t_expanded{ background:none !important; padding:0; margin-right:0.25em; }

div#product_container div.share .share a.close, .MOLECULAR .flyout div.share a.close{background:url('img/icon_findProducts_close.png') no-repeat right top; margin-right:-8px; margin-top:-18px; width:17px; height:17px}
div#product_container div.share .share span.close, .MOLECULAR .flyout  div.share span.close{display:none;}
/* 
    ===================================
    >> Feature icons <<
    ===================================
*/
div#product_container img.feature_icon{            
    background-image:url('img/nokia-icons_24bit.png');
    background-repeat:no-repeat;
    height:30px;
    min-width:28px;
    max-width:30px;
    width:auto
}
div#product_container.ie7 img.feature_icon{            
    width:28px;
}

    div#product_container.no_png img.feature_icon,
    body.ie6 div#product_container.js_enabled img.feature_icon{ 
        background-image:url('img/nokia-icons_8bit_green_matte.png');
    }
    
    div#product_container.no_png .active img.feature_icon,
    body.ie6 div#product_container.js_enabled .active img.feature_icon,
    div#product_container.ie6 img.feature_icon{ 
        background-image:url('img/nokia-icons_8bit_white_matte.png');
    }

    div#product_container img.home_icon{ background-position:-5px -6px;}  
        div#product_container .active img.home_icon, 
        div#product_container.no_js img.home_icon{ background-position:-49px -6px;}  
         
    div#product_container img.music_icon{ background-position:-8px -413px;}  
        div#product_container .active img.music_icon, 
        div#product_container.no_js img.music_icon{ background-position:-53px -413px;}                      
        
    div#product_container img.photography_icon{ background-position:-7px -47px;}
        div#product_container .active img.photography_icon, 
        div#product_container.no_js img.photography_icon{ background-position:-50px -47px;}
        
    div#product_container img.gaming_icon{ background-position:-7px -375px;}
        div#product_container .active img.gaming_icon,
        div#product_container.no_js img.gaming_icon{ background-position:-51px -375px;}
        
    div#product_container img.navigation_icon{ background-position:-7px -296px;}
        div#product_container .active img.navigation_icon,
        div#product_container.no_js img.navigation_icon{ background-position:-51px -296px;}
        
    div#product_container img.internet_icon{ background-position:-7px -171px;}                                                        
        div#product_container .active img.internet_icon,
        div#product_container.no_js img.internet_icon{ background-position:-52px -171px;}                                                        
        
    div#product_container img.hardware_icon{ background-position:-6px -259px;}  
        div#product_container .active img.hardware_icon,
        div#product_container.no_js img.hardware_icon{ background-position:-52px -259px;}  
        
    div#product_container img.design_icon{ background-position:-7px -89px;}                  
        div#product_container .active img.design_icon,
        div#product_container.no_js img.design_icon{ background-position:-51px -89px;}                  
        
    div#product_container img.communications_icon{ background-position:-7px -338px;}                  
        div#product_container .active img.communications_icon,
        div#product_container.no_js img.communications_icon{ background-position:-51px -338px;}                  
        
    div#product_container img.videos_icon{ background-position:-8px -129px;}                                  
        div#product_container .active img.videos_icon,
        div#product_container.no_js img.videos_icon{ background-position:-52px -129px;}                                      
        
    div#product_container img.applications_icon{ background-position:-7px -216px;} 
        div#product_container .active img.applications_icon,
        div#product_container.no_js img.applications_icon{ background-position:-52px -216px;}     
        
    div#product_container img.ovi_icon{ background-position:-6px -449px;} 
        div#product_container .active img.ovi_icon,
        div#product_container.no_js img.ovi_icon{ background-position:-52px -449px;}         

    div#product_container img.contacts_icon{ background-position:-6px -489px;} 
        div#product_container .active img.contacts_icon,
        div#product_container.no_js img.contacts_icon{ background-position:-51px -489px;} 

    div#product_container img.smartphone_icon{ background-position:-7px -532px;} 
        div#product_container .active img.smartphone_icon,
        div#product_container.no_js img.smartphone_icon{ background-position:-53px -532px;}   
        
    div#product_container img.connectivity_icon{ background-position:-7px -569px;} 
        div#product_container .active img.connectivity_icon,
        div#product_container.no_js img.connectivity_icon{ background-position:-52px -569px;}    
        
    div#product_container img.windows_icon{ background-position:-6px -608px;} 
        div#product_container .active img.windows_icon,
        div#product_container.no_js img.windows_icon{ background-position:-51px -608px;}                    
        
    div#product_container img.multimedia_icon{ background-position:-8px -650px;} 
        div#product_container .active img.multimedia_icon,
        div#product_container.no_js img.multimedia_icon{ background-position:-53px -650px;} 
    
    div#product_container img.practical_tools_icon { background-position:-10px -739px;} 
        div#product_container .active img.practical_tools_icon,
        div#product_container.no_js img.practical_tools_icon{ background-position:-54px -739px;}    
        
    div#product_container img.nokia_life_tools_icon { background-position:-7px -695px;} 
        div#product_container .active img.nokia_life_tools_icon,
        div#product_container.no_js img.nokia_life_tools_icon{ background-position:-52px -695px;}                    
        
    div#product_container img.key_differences_icon{ background-position:-10px -782px;} 
        div#product_container .active img.key_differences_icon,
        div#product_container.no_js img.key_differences_icon{ background-position:-55px -782px;}   
        
    div#product_container img.mobile_tv_icon{ background-position:-9px -827px;} 
        div#product_container .active img.mobile_tv_icon,
        div#product_container.no_js img.mobile_tv_icon{ background-position:-54px -827px;}                       

    div#product_container img.camera_icon{ background-position:-9px -873px;} 
        div#product_container .active img.camera_icon,
        div#product_container.no_js img.camera_icon{ background-position:-54px -873px;}

    div#product_container img.ovi_store_icon{ background-position:-9px -919px;} 
        div#product_container .active img.ovi_store_icon,
        div#product_container.no_js img.ovi_store_icon{ background-position:-53px -919px;} 
        
    div#product_container img.sim_card{ background-position:-6px -969px;} 
        div#product_container .active img.sim_card,
        div#product_container.no_js img.sim_card{ background-position:-52px -969px;}   
        
    div#product_container img.share_icon{ background-position:-8px -1021px;} 
        div#product_container .active img.share_icon,
        div#product_container.no_js img.share_icon{ background-position:-54px -1021px;}  
                     
/* 
    ===================================
    >> One-off Elements <<
    ===================================
*/
div#product_container form.available, div.flyout__ form.available{
    font-size:11px !important;   
}

    div#product_container form.available p.description, div.flyout__ form.available p.description{
        padding-right:25px;            
    }

    div#product_container form.available div.form_row, div.flyout__ form.available div.form_row{
        margin:1.0em 0;    
    }
    
        div#product_container form.available div.form_row label, div.flyout__ form.available div.form_row label{
            display:block;  
            margin-bottom:5px;  
        }
        
        div#product_container form.available div.form_row input.full, div.flyout__ form.available div.form_row input.full{
            width:100px;
        }
        
        div#product_container form.available div.form_row span.error, div.flyout__ form.available div.form_row span.error{        
            color:#D12D2C;
            display:block;
            margin-top:2px;
        }
    
    div#product_container form.available .check, div.flyout__ form.available .check{
        display:block;
        float:left;
        margin-right:5px;
    }
    
        div#product_container form.available label.check, div.flyout__ form.available label.check{ width:80%; }
        .ie6 div.flyout__ form.available label.check{ width:auto; }

div#product_container h4.icon, div#product_container p.icon, div.flyout__ h4.icon, div.flyout__ p.icon{
    width:120px;
}

    div#product_container div.feature_flyout h4.icon, div.flyout__ div.feature_flyout h4.icon,
    div#product_container div.flyout_icon h4.icon, div.flyout_icon__ h4.icon{
        width:auto;    
    }
    
    div#product_container div.feature_flyout_sized p.icon, div.flyout__ div.feature_flyout_sized p.icon{
        width:85%;
    }

div#product_container p.icon, div.flyout__ p.icon{
    line-height:1.5em;    
}

div#product_container form.available input, div.flyout__ form.available input,
div#product_container form.available select, div.flyout__ form.available select{
    font-size:11px;
}

img.preload{
    height:1px;
    left:-1000px;
    position:absolute;
    top:-5000px;
    width:1px;
}

div#nyroModalBg {width:100%; height:100%; position:fixed; min-height:100%; min-width:100%;}

div#product_container span.product_dropshadow{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -124px -220px;    
    bottom:30px;
    display:block;
    height:58px;
    left:-10px;
    position:absolute;
    width:104px
}

    div#product_container div#recentlyViewedProductsHolder .phone_product span.product_dropshadow{
        bottom:35px;
    } 

    div#product_container .phone_product span.product_dropshadow{
        bottom:20px;
        left:10px; 
        opacity:0.75;       
    }
    
    div#product_container div.single .phone_product span.product_dropshadow{
        left:-5px;   
    }
    
div#product_container.no_png span.product_dropshadow{ 
    background:none;
    display:none;
}

div#product_container div.loading_bar__, div#nyroModalFull div.loading_bar__, div.flyout__ div.loading_bar__{
    background:url('img/ajax-loader.gif') no-repeat;
    height:19px;
    position:absolute;
    width:220px
}

    div#nyroModalFull div.loading_bar__{
        margin:auto;
        position:relative;
        top:45%;
    }

.swatch_loader{
    background:url('img/spinner.gif') no-repeat !important;
    height:auto;
    position:absolute;
    width:auto
    
}

div#product_container span.ie6_shim{
    zoom:1;
}

/* 
    ===================================
    >> Reviews page one-off <<
    ===================================
*/
div#product_container div#BVTBScontmini, div#product_container div#BVTBScontfull{ border:none; }
div#product_container div#BVTBScontmini{ 
    background:#EFEFEF url('img/repeating_backgrounds_8bit.gif') repeat-x 0 -1491px;
    margin-bottom:15px;
    padding:15px;
    position:relative 
}

div#product_container td.BVRatingSummaryBuyAgain{
    left:40%;
    position:absolute;
    top:15px;   
}
div#product_container.overview td.BVRatingSummaryBuyAgain{
    color:#333333; 
    font-weight:normal;
    right: 12px;
    width:270px;
}
div#product_container td.BVRatingSummaryBuyAgain p{
    margin-top:12px;    
}

div#product_container td.BVReviewSortRowLink{
    background:#EFEFEF;
    padding:5px 15px 0;
}

div#product_container td.BVRatingSummaryLinks{
    left:40%;
    position:absolute;
    top:50px;
}

div#product_container div#BVSVPLinkContainer a, div#product_container span.BVReviewer a, div#product_container a.BVFeedbackYesLink, 
    div#product_container a.BVFeedbackNoLink, div#product_container a.BVFeedbackInappropriateLink{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -138px -17px;
    color:#5DC33B;
    padding-left:10px
}

    div#product_container.no_png div#BVSVPLinkContainer a, div#product_container.no_png span.BVReviewer a, div#product_container.no_png a.BVFeedbackYesLink, 
        div#product_container.no_png a.BVFeedbackNoLink, div#product_container.no_png a.BVFeedbackInappropriateLink{
            background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px;             
        }

div#product_container a.BVFeedbackYesLink, div#product_container a.BVFeedbackNoLink, 
    div#product_container a.BVFeedbackInappropriateLink{
        padding:0 6px 6px 10px;
    }

div#product_container span.BVReviewer{
    float:none;
    display:block;
}

div#product_container span.BVreviewerLocation{
    display:block;
    margin:1em 0;        
}

div#product_container span.BVReviewLabel{
    margin:0.5em 0;    
}

div#product_container div.BVReviewSocialBookmarkingSection{
    margin:0.75em 0 0;
}

    div#product_container div.BVReviewSocialBookmarkingSection img{ vertical-align:middle; }

div#product_container td.BVReviewSectionReview{
    padding:15px 5px 0;
}

div#product_container tr.BVRatingRow td, div#product_container div#BVSVPLinkContainer{
    padding-top:5px;    
}
div#product_container.overview tr.BVRatingRow td, div#product_container div#BVSVPLinkContainer{
    font-weight:normal;   
}

div#product_container div.BVcontent, div#product_container div.BVcontent span.BVContentReviewText{
    line-height:1.5em;
}

div#product_container div.BVPageBasedPaginationContainer span a{
    color:#5DC33B; 
    font-size:12px;
    font-weight:bold;
}

div#product_container td.BVReviewPaginationCell{
    padding-top:15px;
}

div#product_container div.BVReviewRightDiv span.BVdateCreated{
    color:#666;
    padding-right:10px;
}

div#product_container div.BVReviewPaginationContent{
    padding:10px 0;
}

div#product_container div.BVReviewFeedbackLinks, div#product_container div.BVReviewFeedbackDisplay{
    margin:0.5em 0;
}

div#product_container table.BVReviewDisplay td.BVReviewDisplayLeft, div#product_container table.BVReviewDisplay td.BVReviewDisplaySeparator,
div#product_container table.BVReviewDisplay td.BVReviewDisplayRight{
    background:url('img/bg_review_grad.png') repeat-x;
    padding-top:15px    
}

div#product_container a#BVSummaryReadReviewsLink{
    background:url('img/bg_read_reviews_24bit.png') no-repeat;
    font-size:11px;
    padding-left:0; padding-right:12px; padding-top:4px; padding-bottom:0
}

    div#product_container.no_png a#BVSummaryReadReviewsLink{
        background:url('img/bg_read_reviews_8bit.png') no-repeat;        
    }

div#product_container a#BVSubmissionURL{
    background:url('img/bg_write_reviews_24bit.png') no-repeat;
    font-size:11px;
    padding-left:0; padding-right:12px; padding-top:4px; padding-bottom:0
}

    div#product_container.no_png a#BVSubmissionURL{
        background:url('img/bg_write_reviews_8bit.png') no-repeat;        
    }

div#product_container td.BVfeaturedTitle{
    background:url('img/button_background_white_to_gray_1x14.gif') repeat-x center bottom;
    border:1px solid #CCC;
    font-size:11px;
    vertical-align:middle; padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0
}

div#product_container td.BVfeaturedIcon{
    background:#666;
    border:1px solid #443;     
}

div#product_container td.BVBadge div{ margin-top:10px; }
div#product_container.overview div.review_product table.BVRatingSummary { margin-bottom:10px; }

/* 
    ===================================
    >> Specification Update<<
    ===================================
*/
div#product_container .spec_TOC h2 {
    font-size:16px;
    padding-bottom:0.5em;
}
div#product_container .spec_TOC ul {
    float:left;
    padding-bottom:15px;
    padding-right:10px;
    width:200px;
}
div#product_container .spec_TOC ul li {
    margin:0 5px 5px 2px;
}
div#product_container .spec_TOC a.cta{
    font-weight:bold;
}

div#product_container .specs div.hd a{
    background:none !important;
}

div#product_container .specs a.cta_top {
    background:url('img/icon_green_arrow_up.png') no-repeat right center !important;
    color:#5DC33B;
    font-weight:bold;
    padding-right:14px;
    position:absolute;
    right:0;
    top:2px
}
div#product_container.ie7 .specs a.cta_top {
    top:6px;
}

/* 
    ===================================
    >> Email a friend <<
    ===================================
*/

div#product_header.email_friend div#product_header div.wrapper {
    margin-bottom:0;
}

/* Removed per Hakki
div#product_container.email_friend div#product_header {
    padding:15px 15px 5px;
}
*/

div#product_container.email_friend .product_center_tabs {
    background:#f8f8f8 none;
    display:block;
    padding:0 15px 20px;
}

div#product_container.email_friend div.message {
    position:relative;
}

div#product_container.email_friend div.message h2 {
    font-size:16px;
    padding-top:20px;
    padding-bottom:10px;
}

div#product_container.email_friend div.message p {
    padding:6px 0;
}

div#product_container.email_friend form.message_board  {
    position:relative;
    margin:10px 0;
}

div#product_container.email_friend form.message_board .left {
    float:left;
    width:360px;
}

div#product_container.email_friend form.message_board fieldset {
    display:block;
}

div#product_container.email_friend form.message_board fieldset label {
    display:block;
    margin:14px 8px 6px 0;
    width:340px;
}

div#product_container.email_friend form.message_board fieldset input,
div#product_container.email_friend form.message_board fieldset textarea{
    display:block;
    width:340px;
}

div#product_container.email_friend form.message_board fieldset textarea{
    padding:0;
    margin:0;
    height:180px;
}

div#product_container.ie7.email_friend form.message_board fieldset textarea{
    height:193px;
}

div#product_container.email_friend form.message_board div.button_container{
    padding:10px 5px 0 0;
    text-align:right;
    float:right;
}

    .ie6 div#product_container.email_friend form.message_board div.button_container{
        padding-right:5px;
    }

    div#product_container.email_friend form.message_board div.button_container .button{
        margin-right:7px;   
    }
    
        div#product_container.ie6 form.message_board div.button_container .button{
            margin-right:1px;    
        }

div#product_container.email_friend.ie7 form.message_board div.button_container .button{
    margin-right:10px;  
}
div#product_container ul#send_email{
    width:auto;
}


/* end footer stick 

/* 
    ===================================
    >> Deliberately styled non-JavaScript Elements <<
    ===================================
*/
#button_share, #button_compare{ display:none; }
.js_enabled #button_share, .js_enabled #button_compare{ display:block; }
        
/* 
    ===================================
    >> CSS BUG HACKS <<
    ===================================
*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* 
    ======================================
    >> Overrides for system stylesheets <<
    ======================================
*/
.ppContentAreaBottom{
    overflow:visible !important;
    width:auto !important;
}

/* 
    ======================================
    >> FnC Tray <<
    ======================================
*/
div#tray_full{
    display:none;
}

div#compare_tray{
    width:240px;
}

div#tray_container{
    border-left:0 dotted #CCC; border-right:0 dotted #CCC; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; background:url('img/noselectedproduct.gif') no-repeat 0 15px; height:auto;
    margin:15px 0;
    position:relative;
    width:240px; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:15px    
}

    div#tray_container.empty{
        height:60px;
    }
    
    div#tray_container div.item{
        background:#FFF;
        float:left;
        position:relative;
        width:60px;
    }
    
        div#tray_container div.item img{
            margin-bottom:5px;    
        }
    
        div#tray_container div.item a.remove_item{
            background:none;
            font-size:10px;    
        }
        
    div#tray_container span.compare_info{
        background:#FFF;
        border:1px solid #CCC;
        display:block;
        font-size:10px;
        font-weight:bold;
        padding:4px;
        position:absolute;
        top:-5px;    
        text-align:center;
    }
        
    div#tray_full{
        font-weight:bold;
        margin:10px 0;        
    }
    
    div#tray_container div.ie6_holder{
        height:60px;
        width:60px;
        zoom:1;
    }

div#tray_actions a, div#tray_extras a{
    margin-bottom:10px;
}    

    .ie6 div#tray_actions a.add{
        background:url('img/sprites_rtl_8bit.png') no-repeat -6px -236px;
    }

div#fnc_loader{
    left:26px;
    top:40%;
}

/* 
    ======================================
    >> Ovi Carousel <<
    ======================================
*/
div#product_container.nojs div.ovi_store{
    display:none;
}

    div#product_container.js_enabled div.ovi_store{
        display:block;
        margin:12px 0 20px;
    }

        div#product_container div.ovi_store h4 a{
            zoom:1;
        }

div#product_container div.ovi_store div.bd{
    background:none;
    padding-bottom:15px;
}

div#product_container ul.ovi_store{
    margin:15px 0 10px;    
}

    div#product_container div.small_store ul.ovi_store{
        margin-top:8px;    
    }

    div#product_container.ie6 ul.ovi_store{
        margin-left:20px;    
    }
    
        div#product_container.ie6 div.small_store ul.ovi_store{
            margin-left:0;    
        }

    div#product_container ul.ovi_store li{
        height:auto;
        margin:0 5px;
        width:96px;
    }
    
        div#product_container div#features_overview ul.ovi_store li{
            margin:0 8px;
            width:47px;
        }
    
        div#product_container.ie6 ul.ovi_store li{    
            margin:0;
        }
        div#product_container.ie6 ul.ovi_store li{    
            padding:0 20px;
            margin: 0 20px;
        }
        div#product_container.ie6 ul.ovi_store{    
            padding:0 20px;
        }
        div#product_container ul.ovi_store li a{
            display:block;
        }        
    
        div#product_container ul.ovi_store li img{    
            height:96px;
            margin-bottom:10px;
            width:60px;
        }
        
            div#product_container div.small_store ul.ovi_store li img{ 
                height:47px;
                margin:0 0 5px;
                width:47px;
            }
    
    div#product_container ul.ovi_store h4 a{
        color:#333;
        font-weight:normal;            
    }
    
        div#product_container div.small_store ul.ovi_store h4 a{
            font-size:10px;
            line-height:1;    
        }

div.ovi_store_flyout__ div.hd{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat 0 -480px;
    height:auto !important;
    width:175px; margin-left:18px !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0 !important
}
div.ovi_store_flyout__ div.green_button div.hd{
    background:transparent none;
    height:auto !important;
    margin:0 2px !important;
    width:auto;
}

    .ie6 div.ovi_store_flyout__ div.hd{
        background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat 0 -480px;        
    }
    
div.ovi_store_flyout__ div.bd{
    padding:15px 15px 0 !important;
    width:144px;
    height:auto;
}

div.ovi_store_flyout__ div.ft{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat 0 -555px;
    height:47px;
    width:175px; margin-left:19px; margin-right:0; margin-top:0; margin-bottom:0    
}

    div.ovi_store_flyout__ div.ft span.corner{
        background:url('img/bg_ovi_store_corners.png') no-repeat 0 0;
        display:block;
        height:47px;
        position:absolute;
        top:0;    
        width:8px
    }
    
        .ie6 div.ovi_store_flyout__ div.ft span.corner{
            display:none;    
        }
    
    div.ovi_store_flyout__ div.ft span.bl{
        left:-8px;
    }
    
    div.ovi_store_flyout__ div.ft span.br{
        background:url('img/bg_ovi_store_corners.png') no-repeat -9px 0;
        right:-8px
    }

div.ovi_store_flyout__ div.flyout_ft{
    width:160px;
    margin-left:-4px; 
    padding-bottom:5px;
}

    .ie6 div.ovi_store_flyout__ div.flyout_ft{
        width:145px;
        padding-bottom:10px;
    }
    
        .ie6 div.ovi_store_flyout__ div.ft{
            background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat 0 -555px;
        }

div.ovi_store_flyout__ div.flyout_hd h3{
    color:#FFF;
    font-size:13px;
    margin:0;
    padding:10px 15px;
    width:145px;
}

div.ovi_store_flyout__ h5{
    font-weight:normal;
}

    div.ovi_store_flyout__ h5 label{ font-weight:bold; }

div.ovi_store_flyout__ h6{
    font-size:100%;
    margin:10px 0 10px;    
}

div.ovi_store_flyout__ p{
    line-height:125%;    
}

div.ovi_store_flyout__ p.price{
    margin:10px 0 0;
}

.ovi_store_flyout__ div.green_button div.button_outer{
    margin-right:15px;    
}

.ovi_store_flyout__ div.green_button div.button_inner{
    background-position:right -81px !important;
}
.ovi_store_flyout__ div.green_button{
    position:relative;

}
.ie6 .ovi_store_flyout__ div.green_button{
    display:inline-block;
    float:left;
    padding:0;
    margin:0 5px 0 0;
}

.ovi_store_flyout__ div.green_button div.button_outer div.hd{
    background:none;
    margin:0 5px 0 0 !important;
    padding:8px 5px 0 2px;
    width:auto;
}

    .ovi_store_flyout__ div.green_button div.button_outer div.hd a{
        color:#FFF;   
        padding:0; 
    }
    
/** ACCESSORIES STYLE START HERE 01/20/2010 **/

div#product_container .features_accessories {
        background: url('img/R6_BH-905_251x470.png') no-repeat top right;
        padding:0;
        min-height:470px;
        height:auto !important;
        height:470px !important; margin-left:15px; margin-right:30px; margin-top:-16px; margin-bottom:20px
    }
div#product_container .features_accessories div.bd h2{
        padding:20px 0 5px 0;
        clear: both;
    }
div#product_container .features_accessories div.bd{
        padding:0 0 5px 0;
        width:410px;
        clear: both;
    }
    
div#product_container div.gray_promo div.bd img.energy_rating{
    padding:0 20px 0 0;
    vertical-align:middle;
    height:auto;
    width:auto;
    clear:both;
}   

div#product_container.article_wrapper div.gray_promo .bd_wrapper {
    background:transparent none;
    margin: -2px -5px;
}   
div#product_container.article_wrapper div.gray_promo .bd_wrapper h2{
    font-size:16px;
    padding:0;
}
div#product_container.article_wrapper div.gray_promo .bd_wrapper h3{
    margin: 15px 0 5px;
}
div#product_container.article_wrapper div.gray_promo .bd_wrapper ul{
    list-style-type:disc;
    margin:0;
}
div#product_container.article_wrapper, div#product_container.article_wrapper .product_center_touts {
    width:556px;
}
div#nyroModalFull div.bd_wrapper {
    padding:1px 5px;
}
div#product_container div.gray_promo div.bd_wrapper p {
    line-height:125%;
    margin:0;
    margin-bottom:10px;
}
div#product_container.article_wrapper div.gray_promo h4.cta {
    margin: 45px 0 0;
    padding:0;
}

/** COMPATIBILITY override **/

div#product_container.compatibility .product_center_tabs {padding:20px 0;}
div#product_container.compatibility .product_center_tabs {
    display:block;
    width:756px;
    clear:both;
}

div#product_container.compatibility .product_center_tabs .pp_tsr_large_container,
div#product_container.compatibility .product_center_tabs .pp_tsr_large {width:756px; margin:0; Padding:0;}
div#product_container.compatibility .product_center_tabs .pp_tsr_large_container {
    width:756px; 
    margin:0; 
    Padding:0;
    
}

div#product_container.compatibility .product_center_tabs .pp_tsr_large_container h2 {font-size:15px; color:#5DC33B; margin:0 10px 12px 28px;}
div#product_container.compatibility .product_center_tabs .pp_tsr_large_container .pp_compatible_prod_item {
    float:left;
    min-height:100px;
    overflow:hidden;
    text-align:center;
    width:111px;
    background:url('img/compatibility_bg.png') bottom center;; padding-left:20px; padding-right:20px; padding-top:8px; padding-bottom:0
}
div#product_container.compatibility .product_center_tabs .pp_tsr_large_container .pp_compatible_prod_item a {
    color:#1144DD;
    vertical-align:bottom;
    font-weight:normal;
    padding-top:8px;
    display:block;
    
}
div#product_container.compatibility .product_center_tabs .pp_tsr_large_container .pp_compatible_prod_item img {}
div#product_container.compatibility .product_center_tabs .tsr_container_large .tsr_body p {
    margin-bottom:12px;
}
div#product_container.compatibility .product_center_tabs .tsr_container_large {
        margin-left:25px;
        position:relative;
        width:470px;
}
div#product_container.compatibility .product_center_tabs .legend {margin-left:8px; width:470px;}
div#product_container.compatibility .product_center_tabs .standard_list {
    display:inline-block;
    list-style-position:outside;
    list-style-type:none;
    position:relative;
}
div#product_container.compatibility .product_center_tabs .standard_list li {
    background-image:url('img/icon_solid_bullet.gif');
    background-repeat:no-repeat;
    background-position: left 5px;
    display:list-item;
    font-size:12px;
    padding-left:14px;
    position:relative
}
div#product_container.compatibility .product_center_tabs.alt_compatibility .legend a {
    color:#1144DD;
    font-weight:normal;
    font-size:inherit;
}
div#product_container.compatibility .product_center_tabs.alt_compatibility .legend {
    margin-left:25px;
}
div#product_container.compatibility .ppContentAreaTop {
    float:left;
    position:relative;
    width:756px;
}
div#product_container.compatibility .mp_large {
    float:none;
    overflow:hidden;
    position:relative;
    width:700px;
    padding: 0 28px 25px;
}
div#product_container.compatibility .mp_container_large {
    margin:0;
    position:relative;
    width:260px;
    padding: 5px 5px 0;
    float:left;
}
div#product_container.compatibility .mp_container_large_img {
    margin:0;
    position:relative;
    width:150px;
    float:left;
}
div#product_container.compatibility .mp_container_large h3{
    margin:0 0 12px;
}
div#product_container.compatibility .product_center_tabs .mp_container_large .standard_list {
    padding:14px 0 14px 10px;
}
div#product_container.compatibility .product_center_tabs .mp_container_large a {
    color:#1144DD;
    font-weight:normal;
    font-size:inherit;
}



/** CSS Overrides 01/20/2010 **/
div#product_container div#overview_hero img.height_change{
        height:auto !important;
        width:302px;    
    }
div#product_container div#similar_products ul.all-carousel li span.description {
    width:auto !important;
    padding:0 10px !important;
}   
div#product_container.ie6 div#similar_products ul.all-carousel li span.description {
    padding:5px 10px !important;
}
div#product_container div#similar_products ul.all-carousel li {
    text-align:center;
}   
div#product_container div#similar_products ul.all-carousel li span.product_dropshadow {
    left:10px;
}   
div#product_container div#product_accordion {
    width:247px;
}   
div#product_container.js_enabled div#product_accordion.specs div.hd .tl {
    min-height:35px;
}
div#product_container.js_enabled div#product_accordion.specs div.hd {
    padding:12px 0 1px;
}
div#product_container.js_enabled.ie6 div#product_accordion.specs div.hd .tl,
div#product_container.js_enabled.ie6 div#product_accordion.specs div.hd .tr  {
    min-height:35px;
    height:auto !important;
    height:35px;
}
div#product_container div#overview_hero div#product_accordion h2 {
    margin-bottom:8px;
    font-size:12px;
}
div#product_container.js_enabled div#product_accordion.specs div.bd div.container {
    width:210px;
}
div#product_container.js_enabled div#product_accordion.specs div.bd {
    padding:14px 10px 0 14px;
}
div#product_container div#features_overview div.bd.featured_service {
    background:transparent none;
}

div#product_container .product_center_touts {padding:0 0 20px 0;}
div#product_container.ie6 div#button_compare {white-space:nowrap; }
div#product_container.gallery ul#product_shots li{
    width:236px;
}
div#product_header div.wrapper {
    min-height: 20px;
    position:relative;
    width: auto;
}
div#product_container ul#color_picker {
    padding:0 0 5px;
}

div#product_container.find_products div.last_row{
    margin-bottom:0;
}

/***
 * "Light" Overivew page
 */
div#product_container div.coming_soon{
    background:url('img/bg_coming_soon.png') no-repeat;
    display:table;
    overflow:hidden;
    position:relative;
    height:86px;
    width:237px
}

    div#product_container div#overview_hero div.coming_soon div.outer{ 
        display:table-cell;
        vertical-align:middle;
    }

    div#product_container.ie6  div#overview_hero div.coming_soon div.outer, 
        div#product_container.ie7 div#overview_hero div.coming_soon div.outer{
        position:absolute;
        top:50%;
        width:100%;
    }
        
    div#product_container div#overview_hero div.coming_soon div.inner{
        color:#43a32c;    
        font-weight:bold;
        padding:0 5px;
        text-align:center;           
    }       
    
    div#product_container div#overview_hero div.coming_soon div.inner span{
        color:#666;
        font-weight:normal;            
    }
    
    div#product_container.ie6 div#overview_hero div.coming_soon div.inner, 
        div#product_container.ie7 div#overview_hero div.coming_soon div.inner{
        position:relative;
        top:-50%;
    }    
    
    div#product_container.light div#recentlyViewedProductsHolder ul.pp_standard_list{
        display:none;
    }

/***
 * Gold Edition / Generic "hero" view.
 */
div#product_container div#hero_promo{
    margin-bottom:30px;
    padding:20px 25px;
}

    div#product_container.gold_edition div#hero_promo{
        background:url('img/gold-edition/bg_gold_edition_ltr.jpg');
        height:275px;
        overflow:hidden
    }
    
        div#product_container.gold_edition div#hero_promo h2, div#product_container.gold_edition div#hero_promo h3{
            color:#FFF;
            font-size:20px;
            margin-bottom:10px;    
        }
        
        div#product_container.gold_edition div#hero_promo div.copy{            
            margin-top:5px;
            width:247px;   
        }
        
            div#product_container.gold_edition div#hero_promo div.top{
                background:url('img/gold-edition/promo_top.png') no-repeat;
                font-size:7px;
                height:7px;            
                line-height:7px
            }
            
            div#product_container.gold_edition div#hero_promo div.bd{
                background:url('img/gold-edition/promo_bg.png') repeat-y;  
                color:#FFF;
                padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px          
            }
                
                div#product_container.ie7 div#hero_promo div.bd, div#product_container.ie6 div#hero_promo div.bd{
                     padding-bottom:0;    
                }
            
                div#product_container.gold_edition div#hero_promo div.thin div.bd{
                    padding:0 15px;    
                }
            
                div#product_container.gold_edition div#hero_promo div.bd p{
                    margin-bottom:10px;    
                }
            
            div#product_container.gold_edition div#hero_promo div.btm{
                background:url('img/gold-edition/promo_btm.png') no-repeat; 
                font-size:7px;
                height:8px;           
                line-height:8px
            } 
            
        div#product_container.gold_edition div#hero_promo a{       
            color:#FFF;
        }
        
        div#product_container a.carat{  
            background:url('img/gold-edition/icon_link_carat.png') no-repeat 0 3px;
            padding-left:9px
        }
        
        div#product_container a.gold_button{
            background:url('img/gold-edition/btn_gold_left.png') no-repeat;
            display:block;
            float:left;
            height:21px;
            margin-right:15px;
            position:relative; padding-left:12px; padding-right:5px; padding-top:6px; padding-bottom:0            
        }
        
div#product_container.ie6 a.gold_button{ background:url('img/gold-edition/btn_gold_left.gif') no-repeat; }
div#product_container a.gold_button span{
                background:url('img/gold-edition/btn_gold_right.png') no-repeat right 0;  
                display:block;
                height:100%;
                position:absolute;
                right:-15px;
                top:0;
                width:15px           
            }
            
div#product_container.ie6 a.gold_button span{ background:url('img/gold-edition/btn_gold_right.gif') no-repeat right 0; }

/** new Find Products page 02/08/2010 **/
div#product_container div.featured_devices{width:756px;}
div#product_container div.featured_devices div.hd h2, div#product_container div.featured_accessories div.hd h2.featured_accessories{color:#5DC33B; font-size: 1.22em; }
div#product_container div.featured_accessories div.hd h2 {margin: -9px auto auto -9px;}
div#product_container.ie6 div.featured_accessories div.hd h2 {margin: 0 auto auto -2px;}
div#product_container div.featured_accessories div.notices div.hd h2 {margin: 0;}
div#product_container.overview div.featured_devices div.jcarousel-prev, div#product_container.overview div.featured_devices div.jcarousel-next{top:23px;}
div#product_container div.featured_devices{width:756px;}
div#product_container ul.featured_devices a, div#product_container ul.featured_devices a label, 
div#product_container ul.featured_accessories li span.description {font-size:11px !important ; color:#1144dd !important; font-weight:bold; text-align:center;}
div#product_container ul.ovi_services li span.description {font-size:12px !important ; color:#5DC33B !important;}
div#product_container div.featured_devices .select_phone {min-width:255px; width:auto !important; width:255px; float:right; }
div#product_container div.featured_devices select {font-size:10px;}
div#product_container div.featured_devices h4.cta {float:left; margin-left:10px; margin-top:3px;}
div#product_container div.featured_devices fieldset{ float:left; }
div#product_container div.featured_accessories select {display:block; font-size:10px; float:left; margin-bottom:5px;}
div#product_container div.featured_accessories .select_accessories h4{ margin-left:-12px; }
div#product_container div.featured_accessories .select_accessories h4 a.cta_left {float:left; padding-left:8px;}
div#product_container div.featured_accessories .select_accessories {height:32px; width:350px; padding-bottom:15px; margin-left:-8px;}
div#product_container.ie6 div.featured_accessories .select_accessories {height:30px; width:350px; padding-bottom:15px; padding-top:35px;}
div#product_container div.featured_accessories .select_accessories h4 a.cta_left {
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -125px -16px;
    padding-left:28px
}
div#product_container.ie6 div.featured_accessories div.select_accessories h4 a.cta_left {
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -138px -25px !important;
    padding-left:28px
}
div#product_container.ie6 div.gray_promo.featured_devices div.bd{min-height:120px; height:auto !important; height:120px;}      
div#product_container.nojs div.featured_devices{display:none;}
div#product_container.js_enabled div.featured_devices{display:block; margin:12px 0 20px;}
div#product_container div.featured_devices h4 a{zoom:1;}
div#product_container div.featured_devices div.bd{background:none; padding:15px 25px 20px;}
div#product_container ul.featured_devices{margin:0; }
div#product_container ul.featured_devices li{height:auto; margin:0 5px; width:96px; }
div#product_container div#features_overview ul.featured_devices li{ margin:0 8px; width:47px;}
div#product_container.ie6 ul.featured_devices li{ margin: 0 2px;}
div#product_container.ie6 ul.featured_devices{padding:0 20px 0 5px;}
div#product_container ul.featured_devices li a{display:block;}        

div#product_container.ie6 div.featured_devices div.jcarousel-clip{
    width:716px;    
}

div#product_container.ie6 ul.featured_devices li{
    margin:0 !important;
    width:102px !important;
}
    
div#product_container ul.featured_devices li img{    
    height:90px;
    margin:0 auto 10px;
    width:90px;
    display:block; 
    clear:both; 
    text-align:center;
}

div#product_container ul.featured_devices h4 a{ color:#333; font-weight:normal;}

div.featured_devices_flyout__ div.hd{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat 0 -480px;
    height:auto !important;
    width:175px; margin-left:18px !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0 !important
}
div.featured_devices_flyout__ div.green_button div.hd{
    background:transparent none;
    height:auto !important;
    margin:0 2px !important;
    width:auto;
}

.ie6 div.featured_devices_flyout__ div.hd{background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat 0 -480px;}
div.featured_devices_flyout__ div.bd{padding:15px 15px 0 !important; width:144px; height:auto;}
div.featured_devices_flyout__ div.ft{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat 0 -555px;
    height:47px;
    width:175px; margin-left:19px; margin-right:0; margin-top:0; margin-bottom:0    
}
div.featured_devices_flyout__ div.ft span.corner{
        background:url('img/bg_ovi_store_corners.png') no-repeat 0 0;
        display:block;
        height:47px;
        position:absolute;
        top:0;    
        width:8px
    }
    
.ie6 div.featured_devices_flyout__ div.ft span.corner{display:none;}
div.featured_devices_flyout__ div.ft span.bl{left:-8px;}
div.featured_devices_flyout__ div.ft span.br{background:url('img/bg_ovi_store_corners.png') no-repeat -9px 0; right:-8px}
div.featured_devices_flyout__ div.flyout_ft{width:160px; margin-left:-4px; padding-bottom:5px;}
.ie6 div.featured_devices_flyout__ div.flyout_ft{width:145px; padding-bottom:10px; }
.ie6 div.featured_devices_flyout__ div.ft{background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat 0 -555px;}
div.featured_devices_flyout__ div.flyout_hd h3{
    color:#FFF;
    font-size:13px;
    margin:0;
    padding:10px 15px;
    width:145px;
}
div.featured_devices_flyout__ h5{font-weight:normal;}
div.featured_devices_flyout__ h5 label{ font-weight:bold; }
div.featured_devices_flyout__ h6{font-size:100%; margin:10px 0 10px;}
div.featured_devices_flyout__ p{line-height:125%; }
div.featured_devices_flyout__ p.price{margin:10px 0 0;}
.featured_devices_flyout__ div.green_button div.button_outer{margin-right:15px;}
.featured_devices_flyout__ div.green_button div.button_inner{
    background-position:right -81px !important;
}
.featured_devices_flyout__ div.green_button{
    position:relative;

}
.ie6 .featured_devices_flyout__ div.green_button{
    display:inline-block;
    float:left;
    padding:0;
    margin:0 5px 0 0;
}
.featured_devices_flyout__ div.green_button div.button_outer div.hd{
    background:none;
    margin:0 5px 0 0 !important;
    padding:8px 5px 0 2px;
    width:auto;
}
.featured_devices_flyout__ div.green_button div.button_outer div.hd a{color:#FFF; padding:0;}
    
/*** Find Products buttons change 02/10/2010 ***/

div#product_container.find_products div.carousel.featured div.jcarousel-prev, div#product_container.find_products div.carousel.featured div.jcarousel-next{
    background:url('img/buttons_corners_fp_24bit.png') no-repeat -138px -16px;
    color:#5DC33B;
    font-weight:bold
}

div#product_container.ie6.find_products div.carousel.featured div.jcarousel-prev, div#product_container.ie6.find_products div.carousel.featured div.jcarousel-next{
    background:url('img/buttons_corners_fp_8bit.png') no-repeat -138px -16px;
}

    div#product_container.find_products div.carousel.featured div.jcarousel-prev, 
    div#product_container.find_products div.carousel.featured div.jcarousel-next{
        display:block;
        height:30px;
        padding:0;
        position:absolute;
        text-indent:-10000px;
        top:55px;
        width:25px;        
    }
    
      div#product_container.find_products div.carousel.featured div.jcarousel-prev, div#product_container.find_products div.carousel.featured div.jcarousel-next{
            cursor:pointer;
            cursor:hand;
            top:45px;
        }

        div#product_container.find_products div.carousel.featured a.left, div#product_container.find_products div.carousel.featured div.jcarousel-prev{ 
            background-position:-7px -43px;
            left:-18px !important;
        }
        div#product_container.find_products div.carousel.featured.featured_accessories a.left, 
        div#product_container.find_products div.carousel.featured.featured_accessories div.jcarousel-prev{ 
            background-position:-7px -43px;
            left:-12px !important;
        }
        
        div#product_container.find_products div.carousel a.left, div#product_container.find_products div.carousel div.jcarousel-prev{ 
            left:0px;
        }
        div#product_container.ie6.find_products div.carousel.ovi_services a.left, div#product_container.ie6.find_products div.carousel.ovi_services .jcarousel-prev{ left:-10px !important; } 
        div#product_container.ie6.find_products div.double_cal div.jcarousel-prev{ 
                left:-12px;
            }        
        
        div#product_container.find_products div.carousel a.right, div#product_container.find_products div.carousel div.jcarousel-next{ 
           right:0px !important;
        }
        
        div#product_container.find_products div.carousel.featured a.right, div#product_container.find_products div.carousel.featured div.jcarousel-next{ 
            background-position:-47px -43px;        
            right:-10px !important;
        }   
                
        div#product_container.find_products div.carousel.featured.featured_devices a.right, div#product_container.find_products div.carousel.featured.featured_devices div.jcarousel-next{ 
            right:-15px !important;
        }
        
        div#product_container.ie6.find_products div.carousel.featured.featured_devices div.jcarousel-next{ 
                right:10px !important;
            }
  
/**
 *  Horizontal Buttons
 */

 div#product_container.find_products div.featured .jcarousel-next-disabled-horizontal,
 div#product_container.find_products div.featured .jcarousel-next-disabled-horizontal:hover,
 div#product_container.find_products div.featured .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position:-47px -7px !important;
}

 div#product_container.find_products div.featured .jcarousel-prev-disabled-horizontal,
 div#product_container.find_products div.featured .jcarousel-prev-disabled-horizontal:hover,
 div#product_container.find_products div.featured .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position:-7px -6px !important;
}

div#product_container div.double_cal {width:346px; min-height:120px; margin: 10px auto -9px;}
div#product_container div.double_cal_apps {width:346px; min-height:120px; margin: 12px auto 15px;}
div#product_container.ie7 div.double_cal_apps {margin: 12px auto 7px;}
div#product_container div.double_noncal {min-height:126px; width:346px; margin: 10px auto -10px;}
div#product_container.ie7 div.double_noncal, div#product_container.ie6 div.double_noncal {min-height:126px; width:346px; margin: 10px auto -9px;}
div#product_container.ie7 div.double_noncal img.desktop_notices, div#product_container.ie7 div.double_noncal img.desktop_notices {margin: 1px auto 0px;}
div#product_container div.double_noncal_accessories {min-height:126px; padding-top:16px;}
div#product_container.ie7 div.double_noncal_accessories, div#product_container.ie6 div.double_noncal_accessories {padding-top:8px;}
div#product_container.find_products div.double {width:370px;}
div#product_container.ie6.find_products div.double {width:370px;}
div#product_container.find_products div.left{margin-right:8px;}
div#product_container.find_products div.right{margin-right:0; margin-left:8px;}
div#product_container.find_products div.double div.bd {padding:10px 12px 20px; min-height: 166px;}
div#product_container.find_products div.bd_find_pdt.gray_promo_out { background:transparent none !important; }
div#product_container.find_products div.gray_promo div.bd_find_pdt .find_products_notices {width: 348px; margin:0 auto; position:relative;}
div#product_container.find_products div.gray_promo div.bd_find_pdt div.notices {padding-bottom:0; width: 350px;}
div#product_container.find_products div.gray_promo div.bd_find_pdt div.gray_promo.notices {margin-left:-7px;}
div#product_container.ie6.find_products div.gray_promo div.bd_find_pdt div.notices {padding-bottom:0; width: 342px;}
div#product_container.ie6.find_products div.gray_promo div.bd_find_pdt div.gray_promo.notices {margin-left:0px;}
div#product_container.ie6.find_products div.gray_promo div.bd_find_pdt div.gray_promo {margin-left:-8px; display:block; clear:both;}
div#product_container.find_products div.gray_promo.notices {width:368px;}
div#product_container .find_pdt_laptop_bg {
margin:-9px 15px 0 -10px;
width:180px;
}
div#product_container.find_products div.notices .obama_promo a.cta_left, div#product_container.find_products div.find_products_notices a.cta_left{
    background:url('img/buttons_corners_icons_tabs_24bit.png') no-repeat -137px -16px;
    padding-left:10px
}
div#product_container.ie6.find_products div.notices .obama_promo a.cta_left, .ie6 div#product_container.find_products div.find_products_notices a.cta_left{
    background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px !important;
    padding-left:10px
}
div#product_container div.bd_find_pdt div.content {float:left; width:145px;}
div#product_container.find_products div.gray_promo div.hd h2{font-size:14px;}
div#product_container.find_products div.gray_promo.notices div.hd h2{font-size:12px;}
div#product_container.ie6.find_products ul.ovi_services li img{ text-align:center; margin:0 !important; }
div#product_container.ie6.find_products ul.ovi_services li{ margin: 0 2px; padding:0; text-align:center;}
div#product_container.ie6.find_products ul.ovi_services{padding:0 7px 30px 7px;}
div#product_container div.gray_promo div.bd_find_pdt div.double_cal {
    background:#efefef url('img/ovi_store_bg_inner.png') repeat-x 0 0;
    font-size:11px;
    line-height:1.25em;
    position:relative; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0
}

    div#product_container div.gray_promo div.bd_find_pdt div.double_cal div.jcarousel-clip{
        margin:0 15px;
        width:316px;  
    }

        div#product_container div.gray_promo div.bd_find_pdt div.double_cal div.small_store div.jcarousel-clip{
            width:296px;    
        }
    
        div#product_container.ie6 div.gray_promo div.bd_find_pdt div.double_cal div.jcarousel-clip{
            margin:0 15px 0 10px;
            width:321px;    
        }

div#product_container div.gray_promo div.bd_find_pdt div.double_cal .tl {background-position:-9px -248px !important;}
div#product_container.ie6 div.gray_promo div.bd_find_pdt div.double_cal .tl {background-position:-9px -248px !important;}
div#product_container div.gray_promo div.bd_find_pdt div.double_cal .corner {height:8px; width:8px;}
div#product_container.png div.double_cal .corner{
    background-image:url('img/buttons_corners_fp_24bit.png') !important;
    background-color:#efefef
}
div#product_container.no_png div.double_cal .corner{
    background-image:url('img/buttons_corners_fp_8bit.png') !important;
    background-color:#efefef
}
div#product_container.find_products div.gray_promo div.bd_find_pdt div.double_cal .tr {background-position:-26px -248px !important;}
div#product_container.ie6.find_products div.gray_promo div.bd_find_pdt div.double_cal .tr {background-position:-26px -248px !important;}
div#product_container div.gray_promo div.bd_find_pdt div.double_cal .bl {background: #efefef url('img/buttons_corners_fp_24bit.png') no-repeat -9px -269px !important;}
div#product_container div.gray_promo div.bd_find_pdt div.double_cal .br {background: #efefef url('img/buttons_corners_fp_24bit.png') no-repeat -26px -269px !important;}
div#product_container.ie6 div.gray_promo div.bd_find_pdt div.double_cal .bl {background: #efefef url('img/buttons_corners_fp_8bit.png') no-repeat -9px -269px !important;}
div#product_container.ie6 div.gray_promo div.bd_find_pdt div.double_cal .br {background: #efefef url('img/buttons_corners_fp_8bit.png') no-repeat -26px -269px !important;}

div#product_container div.gray_promo div.bd_find_pdt div.double_cal_apps {
    background:#FAF9F9 url('img/top_apps_bg_inner.png') repeat-x 0 0;
    font-size:11px;
    line-height:1.25em;
    position:relative; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0
}
div#product_container div.carousel div.double_cal div.jcarousel-next, 
div#product_container div.carousel div.double_cal div.jcarousel-prev,
div#product_container div.carousel div.ovi_store div.jcarousel-next,
div#product_container div.carousel div.ovi_store div.jcarousel-prev{
    background:url('img/buttons_corners_fp_24bit.png') no-repeat;
    top:16px
}
div#product_container.ie6 div.carousel div.double_cal div.jcarousel-next,
div#product_container.ie6 div.carousel div.double_cal div.jcarousel-prev,
div#product_container.ie6 div.carousel div.ovi_store div.jcarousel-next,
div#product_container.ie6 div.carousel div.ovi_store div.jcarousel-prev{
    background:url('img/buttons_corners_fp_8bit.png') no-repeat;
}

div#product_container div.ovi_services div.double_cal div.jcarousel-next, 
div#product_container div.ovi_services div.double_cal div.jcarousel-prev,
div#product_container div.ovi_services div.ovi_store div.jcarousel-next,
div#product_container div.ovi_services div.ovi_store div.jcarousel-prev{
    height:45px;
    top:33px;
    width:22px;
}

div#product_container div.carousel div.double_cal a.right, div#product_container div.carousel div.double_cal div.jcarousel-next,
div#product_container.ie6 div.carousel div.double_cal a.right, div#product_container.ie6 div.carousel div.double_cal div.jcarousel-next,
div#product_container div.carousel div.ovi_store div.jcarousel-next, div#product_container.ie6 div.carousel div.ovi_store div.jcarousel-next{
    background-position:-35px -139px;
}
div#product_container.ie6 div.carousel div.ovi_store div.jcarousel-next{
    background-position:-32px -139px;
}

div#product_container.find_products div.carousel div.double_cal .jcarousel-prev-disabled-horizontal, 
div#product_container.find_products div.carousel div.double_cal .jcarousel-prev-disabled-horizontal:hover, 
div#product_container.find_products div.carousel div.double_cal .jcarousel-prev-disabled-horizontal:active,
div#product_container.find_products div.carousel div.ovi_store .jcarousel-prev-disabled-horizontal, 
div#product_container.find_products div.carousel div.ovi_store .jcarousel-prev-disabled-horizontal:hover, 
div#product_container.find_products div.carousel div.ovi_store .jcarousel-prev-disabled-horizontal:active{
    background-position:-8px -85px !important;
}

div#product_container div.carousel div.double_cal a.left, div#product_container div.carousel div.double_cal div.jcarousel-prev,
div#product_container.ie6 div.carousel div.double_cal a.left, div#product_container.ie6 div.carousel div.double_cal div.jcarousel-prev,
div#product_container div.carousel div.ovi_store div.jcarousel-prev, div#product_container.ie6 div.carousel div.ovi_store div.jcarousel-prev{
    background-position:-8px -139px;
}

div#product_container.find_products div.carousel div.double_cal .jcarousel-next-disabled-horizontal, 
div#product_container.find_products div.carousel div.double_cal .jcarousel-next-disabled-horizontal:hover, 
div#product_container.find_products div.carousel div.double_cal .jcarousel-next-disabled-horizontal:active,
div#product_container.find_products div.carousel div.ovi_store .jcarousel-next-disabled-horizontal, 
div#product_container.find_products div.carousel div.ovi_store .jcarousel-next-disabled-horizontal:hover, 
div#product_container.find_products div.carousel div.ovi_store .jcarousel-next-disabled-horizontal:active{
    background-position:-35px -85px !important;
}

div#product_container.find_products div.promo ul.product_carousel.small_ovi_store li img {
    display:block;
    height:47px;
    margin:0 auto 5px;
    position:relative;
    text-align:center;
    width:47px;
    z-index:2;
}
div#product_container.find_products div.promo ul.carousel.small_ovi_store li {
    display:block;
    float:left;
    height:auto;
    margin:14px 6px 0;
    min-height:90px !important;
    position:relative;
    width:120px;
}   
div#product_container div.carousel div.double_cal div.top_apps_header {
    background:#FFF;
    padding:5px 0 0 10px;
}   

div#product_container.find_products div.promo ul.product_carousel.ovi_services li {
    min-height:100px !important;
    text-align:center;
    width:130px;
}

div#product_container.find_products div.promo ul.carousel.ovi_services li {
    display:block;
    float:left;
    height:auto;
    margin:20px 6px 0;
    min-height:98px;
    position:relative;
    width:135px;
}
div#product_container.ie6.find_products div.promo ul.carousel.ovi_services li {margin:20px 6px 0 0;}
div#product_container.find_products div.promo ul.product_carousel.featured_accessories li img {
    display:block;
    height:60px;
    margin:0 auto 5px;
    position:relative;
    text-align:center;
    width:60px;
    z-index:2;
}
div#product_container.ie6.find_products div.promo ul.product_carousel.featured_accessories  li {margin:0 3px 0 0;}

/***
 * Ovi Services gradient
 */
div#product_container.find_products div.ovi_services div.bd_find_pdt{
    background:url('img/find-products/find_products_sprites.png') no-repeat 0 0; 
    height:146px;
    width:352px
}

/***
 * Find Products - image-replaced headers
 */
div#product_container.find_products h2.replaced{
    background:url('img/find-products/find_products_sprites.png') no-repeat; 
    text-indent:-5000px; margin-left:5px; margin-right:0; margin-top:5px; margin-bottom:0
}

div#product_container.find_products h2.apps_and_games { background-position: 0 -170px; width: 107px; height: 14px; } 
div#product_container.find_products h2.nokia_online_shop { background-position: 0 -189px; width: 118px; height: 15px; } 
div#product_container.find_products h2.ovi_services { background-position: 0 -209px; width: 75px; height: 12px; } 

/***
 * Find Products - Small Ovi Apps Store
 */
div#product_container.find_products div.small_store{
    margin:5px 0 15px;
    width:346px;
}

div#product_container.find_products div.small_store div.bd{
    height:85px !important;
    min-height:0 !important;
    padding:0 10px;
}

    div#product_container.find_products div.small_store div.bd div.loading_bar__{
        left:66px !important;
        top:25px !important;    
    }
    
div#product_container.find_products div.small_store ul.carousel li{
    height:auto;
    min-height:0;
    width:45px;
}

div#product_container.find_products div.carousel div.small_store .jcarousel-prev{
    left:-10px !important;
}

    div#product_container.ie6.find_products div.carousel div.small_store .jcarousel-prev{ left:-20px !important; } 

div#product_container.find_products div.carousel div.small_store .jcarousel-next{
    right:-13px !important;
}

div#product_container.ie6.find_products div.carousel div.small_store .jcarousel-next{
    right:0 !important;
}
div#product_container.find_products.js_enabled div.ovi_store { margin:5px 0 20px; }

div#product_container.find_products ul.ovi_store{margin:0 0 10px; }
div#product_container.ie6.find_products ul.ovi_store li img{ text-align:center; margin:0 !important; }
div#product_container.ie6.find_products div.carousel ul.ovi_store li{ margin: 0 2px 0 0; padding:0; text-align:center;}
div#product_container.ie6.find_products ul.ovi_store{padding:0 7px 0 0px; margin: 8px 4px 0 0;}

/***
 * Business benefits
 */
div#product_container.benefits #benefits{
    background:#F8F8F8 url('img/business-benefits/benefits_bg.png') repeat-x 0 bottom;
    margin-bottom:30px;
    padding-top:1px
}

    div#product_container.benefits #benefits div.benefits-btm{
        background:url('img/business-benefits/benefits_btm.png') no-repeat;
        font-size:5px; 
        height:5px;
        line-height:5px  
    }
    
        div#product_container.ie6 #benefits div.benefits-btm{
            position:relative;
            top:1px;    
        }

div#product_container.benefits #benefits li{
    background:url('img/business-benefits/bg_features.png') repeat-y;
    height:254px;
    position:relative;
    width:717px; margin-left:auto; margin-right:auto; margin-top:17px; margin-bottom:27px; padding-left:6px; padding-right:6px; padding-top:6px; padding-bottom:0   
}

    div#product_container.ie6 #benefits li{
        background:url('img/business-benefits/bg_features-8bit.png') repeat-y;
        padding-top:0
    }

    div#product_container.benefits #benefits li.even img, div#product_container.benefits #benefits li.even div{
        float:left;        
    }
    
    div#product_container.benefits #benefits li.odd img{
        float:right;        
    }          

    div#product_container.benefits #benefits li img{
        height:268px;
        position:relative;
        top:-10px;
        width:358px;
        z-index:2;
    }
    
        div#product_container.ie6 #benefits li img{
            top:0;    
        }
        
        div#product_container.benefits #benefits li img.logo{
            display:block;
            float:right;
            height:auto;
            margin-top:10px;
            width:auto;
        }
    
    div#product_container.benefits #benefits li div{
        padding:25px 30px 0 0;
        position:relative; 
        width:328px;  
        z-index:2;
    }
    
        div#product_container.benefits #benefits li.big div{
            width:310px;
        }
    
        div#product_container.benefits #benefits li.odd div{
            padding:32px 0 0 30px;  
            width:300px;  
        }
    
        div#product_container.benefits #benefits li div h2{
            font-size:15px; 
            font-weight:normal;
            line-height:120%;   
        }
        
        div#product_container.benefits #benefits li div p{
            line-height:125%;
            margin:10px 0 0;
        }
        
        div#product_container.benefits #benefits li div a{
            background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -152px -26px;
            display:block;
            margin-top:10px;
            padding-left:10px
        }

    div#product_container.benefits #benefits span.edge{
        left:0;
        position:absolute;
        width:729px;
    }
    
        div#product_container.ie6 #benefits span.edge{
            display:none;    
        }
    
    div#product_container.benefits #benefits span.top{
        background:url('img/business-benefits/bg_features_top.png') no-repeat;
        height:6px;   
        line-height:6px;         
        top:-6px
    }    
    
        div#product_container.ie6 #benefits span.top{
            background:url('img/business-benefits/bg_features_top-8bit.png') no-repeat;
        }

    div#product_container.benefits #benefits span.btm{
        background:url('img/business-benefits/bg_features_btm.png') no-repeat;
        bottom:-23px;
        line-height:23px;
        height:23px            
    }
    
        div#product_container.ie6 #benefits span.btm{
            background:url('img/business-benefits/bg_features_btm-8bit.png') no-repeat;  
            bottom:-19px  
        } 
        
/*** Left-hand overview promo ***/
div#product_container.overview .product_info div.left_promo{
    bottom:15px;
    left:15px;
    position:absolute;
    width:180px;
}

/*** New Vasco Promos ***/
div#product_container h3 + .topic-list{
    margin-top:-5px;
}

div#product_container div.promo ul.topic-list{
    width:auto;
}

div#product_container .topic-list li{
    margin:5px 0;
}

div#product_container ul.topic-list a{
    background:none;
    color:#084BE4;
    padding:0;
}

    div#product_container.ie6 div.promo ul.topic-list a{
        background:none !important;
        color:#084BE4 !important;    
    }

div#product_container div.left-image div.content{
    padding-left:185px;
}

    div#product_container.ie6 div.left-image div.content, div#product_container.ie7 div.left-image div.content{
        width:250px !important;    
    }
    
    div#product_container.ie6 div.left-image a.no_bg{
        zoom:1;
    }

div#product_container div.left-image div.bd, div#product_container div.right-image div.bd{
    min-height:135px;
}

div#product_container div.left-image span.tl, div#product_container div.right-image span.tr{
    display:none;    
}

div#product_container div.gray_promo img.left-corner{
    left:0;
    position:absolute;
    top:0;
}

div#product_container div.gray_promo img.full-right{
    position:absolute;
    right:0;
    top:0;    
}

/* 
	=====================================
	>> RTL CSS reset and overrides. <<
	=====================================
*/
body{
    direction:rtl;
    unicode-bidi:normal;
}
div#product_container, div#nyroModalWrapper, .MOLECULAR div.flyout__{ font-family:tahoma;}
div#product_container button, .flyout__ button{font-family:tahoma; }

div#product_container{
    margin:0 6px 0 0;
}

div#product_container .ppContentAreaTop{
    z-index:1;
}

div#product_header h1, div#product_header img#product_icon, ol#product_navigation li, div#product_container div#overview_hero div.product_info, 
    div#product_container div#overview_hero img#product_hero, div#product_container div#overview_hero div.sidebar, 
    div#product_container a.button, div#nyroModalFull div.container, div#product_container.specs_full .modal div.container,
    div#product_container div.spec_TOC, div#product_container div#recentlyViewedProductsHolder ul, 
    div#product_container div#recentlyViewedContainerId ul, div#product_container div#features_overview li, 
    div#product_container div.buy_now .price_vat div, div#product_container button.green_button div.button_inner div.hd h3, 
    div#product_container div.green_button div.button_inner div.hd h3, .flyout__ button.green_button div.button_inner div.hd h3, 
	.flyout__ div.green_button div.button_inner div.hd h3{
    float:right;
    text-align:right;
}

div#product_container div.gray_promo div.bd img.left, div#product_container div.gray_promo div.bd div.content, 
    div#product_container .product_center_tabs .features_nav, div#product_container .product_center_tabs .features_descrip_bg,
    div#product_container .f_content, div#product_container div.specs div.bd dl.even, 
    div#product_container.specs_print div.specs div.bd dl.even, div#product_container.js_enabled div.specs div.bd div.container, 
    div#product_container ul.color_picker li.swatch_container, div#nyroModalWrapper ul.color_picker li.swatch_container, 
    div#product_container .picker_container ul#product_shots li, div#product_container div.gray_promo div.bd_articles .left,
    div#product_container div#overview_hero a#hero_link, div#product_container div.promo, 
    div#product_container.ie6 div.gray_promo div.bd span.left, div#product_container.email_friend form.message_board .left,
    div#product_container div.features_disclaimer, div#product_container div#recentlyViewedContainerId div.ppRecProdContainer,
    div#product_container form.available .check, div.flyout__ form.available .check, div#product_container.ie7 div.pp_tsr_header_medium,
    div#product_container button.green_button_on div.hd, div#product_container div.green_button_on div.hd, div#tray_container div.item,
    div#features_overview.accessory-feature a span.description, div#product_container div.find_pdt, div#product_container.find_products div.nonPops, div#product_container.find_products div.pops{
    float:right;
}

div#product_container div.gray_promo div.hd h2, div#product_container div.gray_promo div.bd a.cta, 
    div#product_container.js_enabled div.specs div.hd, div#product_container.specs_full .product_center_tabs div#print_link, 
    div#product_container div.specs dd, div#product_container.specs_print div.specs dd, div#product_container.specs_print div.specs dt,
    div#product_container.specs_full div.specs dt, div#product_container .features_main_content ul.features_list li, 
    div#product_container .features_main_content h2, div#nyroModalFull h1, div#product_container.email_friend div.message h2,
    div#product_container.email_friend form.message_board fieldset label, div#product_container div.pp_tsr_header_medium, 
    div#product_container div.tsr_container_small h2, div#product_container.ie6 div.pp_tsr_medium, .ie6 div.flyout__ div.share a,
    div.ovi_store_flyout__ div.flyout_hd h3, div#product_container div.small_store ul.ovi_store h4 a, .f_content .legend{
    text-align:right;
}
div#product_container.overview table.BVRatingWraperTable {float:left;}
div#product_container.ie6 .off ul#product_shots {
    	float:none;
		direction:rtl;
		width:170px;
}
div#product_container div.single div.bd div.singleRightImg div.content {
	float:right;
}
div#product_container div.bd, div#product_container div.flyout div.bd, .MOLECULAR div.flyout__ div.bd{
    direction:rtl;
    text-align:right;
}
div#product_container.ie6 div.flyout div.bd, .ie6 div.flyout__ div.bd{
        margin:0 29px 0 12px !important;
}

div#product_container div#features_overview li{
    margin-right:0;
    margin-left:14px;
}

    div#product_container.ie6 div#features_overview ul{ height:30px; overflow:hidden; padding-bottom:0; }
    div#product_container.ie6 div#features_overview.ovi_store ul{ height:auto; }

.MOLECULAR div.flyout {
    text-align:right;
}

div#product_container.ie6 div.promo{
    float:right !important;
}
div#product_container.ie6.find_products div.promo{
    float:left !important;
}
div#product_container.ie6.find_products div.nonPops, div#product_container.find_products div.pops{
    float:right !important;
}

div#product_container div.double{
    margin:0 0 20px 20px !important;
}

div#nyroModalFull div#nyroModalWrapper{
    direction:rtl;
}

div#product_header h1{
    unicode-bidi:embed;
}

div#product_header img#product_icon{
    margin:0 0 0 5px;    
}

div#product_header div#top_buttons, div#product_container.js_enabled div.specs div.bd img.right,
div#product_container.email_friend form.message_board div.button_container,
div#product_container.email_friend form.message_board div.button_container h3{
    float:left;
}
    
div#product_container a.button, div#product_container.specs_print div.specs div.bd dl.even, 
div#product_container div#recentlyViewedContainerId div.ppRecProdContainer{
    margin-right:0;
}

    div#product_container a.button{
        margin-left:15px;
    }

    div#product_container.specs_print div.specs div.bd dl.odd{
        margin-right:70px;
    }
    
div#product_container form.available .check, div.flyout__ form.available .check{
    margin:0 0 0 5px;
}    

div#product_container div.gray_promo div.bd img.right,
div#product_container.ie6 div.gray_promo div.bd span.right{
    left:10px;
    right:auto;    
}    

div#product_container.gallery div#gallery, div#product_container div.flyout, .MOLECULAR div.flyout__, div#product_container ul.color_picker li.swatch_container a, 
    div#nyroModalWrapper ul.color_picker li.swatch_container a, div#nyroModalContent a.nyroModalNext, div#nyroModalContent a.nyroModalPrev{
    text-align:left;
    direction:ltr;
}

div#product_container div.gray_promo div.bd img.left, 
div#product_container.ie6 div.gray_promo div.bd span.left{
    margin:0 15px 0 20px;
}

div#product_container.js_enabled div.specs div.bd img.right{
    margin:0 20px 0 0;
}

div#product_container div.gray_promo div.bd_articles .left{
    margin:0 0 0 15px;
}

div#product_container div#recentlyViewedContainerId{
    padding: 10px 15px 0 30px;
}

div#product_container div.buy_now{
    padding:0 2px 3px 8px;
}

div#product_container div.buy_now .price_vat div{
    padding:0 0 0 4px;
}

div#product_container div.flyout span.addthis_separator, div.flyout__ span.addthis_separator{
    float:right;
    margin:0 5px;
}

div#product_container div.flyout .share .at300b, div#product_container div.flyout .share .at300m, 
.MOLECULAR div.flyout .share .at300b, .MOLECULAR div.flyout .share .at300m{
    float:right !important;
}

div#product_container div.flyout .share .at300bs, .MOLECULAR div.flyout .share .at300bs{
    margin-left:16px;
    margin-right:0;
}
    
    .ie6 div#product_container div.flyout .share .at300bs, .ie6 div.gradient_flyout .share .at300bs{ 
        margin-left:8px; 
    }

div#product_container div.flyout .share .at15t_expanded, .MOLECULAR div.flyout__ .share .at15t_expanded{
    float:right;
    margin-left:0;
}

    .ie6 div#product_container div.flyout .share .at15t_expanded, .ie6 div.flyout__ .share .at15t_expanded{
        float:none;
    }

div#product_container div.flyout .share a.addthis_button_expanded, div.flyout__ .share a.addthis_button_expanded{
    padding-top:2px !important;
}

    .ie6 div#product_container div.flyout .share a.addthis_button_expanded, .ie6 div.flyout__ .share a.addthis_button_expanded{
        margin-right:10px;    
    }

div#product_container ul.color_picker li.swatch_container a, div#nyroModalWrapper ul.color_picker li.swatch_container a{
    font-size:0;
    overflow:hidden;
    text-indent:-4000px;
}

    div#product_container.ie6 ul.color_picker li.swatch_container a{
        line-height:0;
    }
    
div#product_container div.spec_TOC ul{
    float:right;
    padding:0 0 15px 10px;
}
div#product_container.ie7 div.spec_TOC {
	float:right;
	width: 756px;
}
div#product_container.email_friend form.message_board fieldset label{
    margin:14px 0 6px 4px;
}

body.ie6 div#product_container.specs_full div.promo div.bd, body.ie6 div#product_container.specs_print div.promo div.bd,
body.ie7 div#product_container.specs_full div.promo div.bd, body.ie7 div#product_container.specs_print div.promo div.bd,
div#product_container.ie6 div#overview_hero div.product_info, div#product_container.ie6 ul#color_picker li,
div#product_container.ie6 form.message_board div.button_container,
body.ie7 div#nyroModalWrapper ul#modal_picker, div#product_container.ie6 div.spec_TOC,
.ie6 div.buy_now .button, .ie6 div.buy_now button.green_button div.button_outer,
.ie6 div.buy_now div.green_button div.button_outer, .ie6 div.buy_now div.green_button div.button_inner,
.ie6 div.buy_now button.green_button div.button_inner,
.ie7 div.buy_now .button, .ie7 div.buy_now button.green_button div.button_outer,
.ie7 div.buy_now button.green_button div.button_inner,
.ie7 div.buy_now div.green_button div.button_outer,
.ie7 div.buy_now div.green_button div.button_inner
{
    direction:ltr !important;
}

    body.ie6 div#product_container.specs_full div.promo div.bd div.container *, 
    body.ie6 div#product_container.specs_print div.promo div.bd div.container *,
    body.ie7 div#product_container.specs_full div.promo div.bd div.container *, 
    body.ie7 div#product_container.specs_print div.promo div.bd div.container *, 
    body.ie6 div#product_container.gallery div.promo, body.ie6 div#product_container.features div.promo,
    div#product_container.ie6 div#overview_hero div.product_info *, div#product_container.ie6 ul#color_picker li *,
    div#product_container.ie6 form.message_board div.button_container *,
    body.ie6 div.ovi_store_flyout__ div.flyout_bd, body.ie6 div.ovi_store_flyout__ div.flyout_ft span.price,
    body.ie7 div.ovi_store_flyout__ div.flyout_bd, body.ie7 div.ovi_store_flyout__ div.flyout_ft span.price{
        direction:rtl !important;
    } 

div#product_container.ie6 div#buy_now .button, div#product_container.ie6 div#buy_now button.green_button div.button_outer,
div#product_container.ie6 div#buy_now button.green_button div.button_inner,
div#product_container.ie6 div#buy_now div.green_button div.button_outer,
div#product_container.ie6 div#buy_now div.green_button div.button_inner,
div#product_container.ie6 ul.ovi_store li{
    direction:ltr !important;
    zoom:1;
}
 
div#product_container.ie7 div#features_overview div.bd{
    position:relative;
} 

body.ie6 div.ovi_store_flyout__ div.flyout_ft span.price, body.ie7 div.ovi_store_flyout__ div.flyout_ft span.price{
    display:block;
} 

div#product_container .on ul#product_dn_arr.off li a{
    display:none;
}

/* Lightbox */
div#nyroModalFull a#closeBut{
    left:15px;
    padding:0 0 0 20px;
    right:auto;
}

    div#nyroModalFull a#closeBut span{
        left:0;
        right:auto;
    }

div#product_container.js_enabled .off ul#product_shots, div#product_container.js_enabled .on ul#product_shots{
    margin:5px 10px 5px 0px;
}

    div#product_container .picker_container ul#product_shots li{
        background-position:right top !important;
    }
    
        div#product_container .picker_container ul#product_shots li a img,
        div#product_container.ie6 .picker_container ul#product_shots li a{
            left:auto;
            right:-2px;
        }

div#product_container.js_enabled div#picker_container div.picker_gradient{
    margin:0 5px 0 0;
}

    div#product_container.js_enabled div#picker_container.on div.picker_gradient{
        margin-left:0;
        margin-right:28px;        
    }
    
div#product_container ul#color_picker{
    margin:12px 15px 0 0;
}

    
div#nyroModalWrapper ul.color_picker{
    left:auto;
    right:15px;
	direction:rtl;
}

div#nyroModalWrapper ul.color_picker li{
    clear:none;
}

div#product_container .off ul#color_picker{
    margin-left:0;
    margin-right:10px;
}

div#product_container .on ul#color_picker{
    margin-right:10px;
}

div#product_container #picker_container.on{
    background-position:right top;
    left:auto;
    right:-28px;
}

div#product_container .on ul#product_close{
    left:45px;
    right:auto;
}

div#product_container .on ul#product_dn_arr li a{
    margin:0 auto;  
}

body.ie7 div#nyroModalWrapper a#nyroModalNext, body.ie7 div#nyroModalWrapper a#nyroModalPrev{
    overflow:hidden;
}

div#product_container .product_center_tabs .features_descrip_bg{
    padding:15px 20px 0 35px;
}
div#product_container.ie6 .product_center_tabs .features_descrip_bg {
		position:static; 
	}
div#product_container.js_enabled .f_phone{
    left:0;
    right:auto;
} 
div#product_container.ie6.js_enabled .f_phone{
    left:20px;
    right:auto;
} 
div#product_container .f_content{
    padding:5px 5px 0 10px;    
}
div#product_container .f_content .tagline{
    text-align:right !important; 
}
div#product_container.email_friend form.message_board div.button_container{
    margin-left:20px;
}
div#product_container.ie6 form.message_board div.button_container{ margin-left:3px; }
div#product_container.ie7 form.message_board div.button_container{ margin-left:5px; }

/* Reversed arrows and backgrounds */
div#product_container div.promo a, div#product_container a.cta_left, div#product_container div.flyout a, div.flyout__ a,
    div#product_container .product_center_tabs .features_nav .features_nav_list li,
    div#product_container .product_center_tabs .features_nav .features_nav_list li.active,
    div#product_container div.flyout a.add, div#product_container div.flyout div.pp_compare_button_add a,
    div.flyout__ a.add, div.flyout__ div.pp_compare_button_add a, div#product_container div.spec_TOC a.cta,
    div#product_container div.buy_now ul.buy_options h4 a, div#product_container.find_products div.promo a.services, 
	div#product_container.find_products div.double_features.promo a.cta, div#product_container div.featured_accessories .select_accessories h4 a.cta_left
    {
    background:url('img/sprites_rtl_24bit.png') no-repeat right 4px; 
    padding-right:12px 
} 

div#product_container div.promo ul.carousel li a.cta{    
    background:url('img/sprites_rtl_24bit.png') no-repeat right 4px !important;
    color:#5DC33B !important;     
    padding-right:12px   
}

div#product_container div.sidebar div.windows_7 a.cta 
    {
    background:url('img/sprites_rtl_24bit.png') no-repeat 160px 3px !important; 
    padding-left:0 !important; padding-right:20px !important; padding-top:0 !important; padding-bottom:0 !important  
} 
div#product_container.ie6 div.sidebar div.windows_7 a.cta 
    {
    background:url('img/sprites_rtl_8bit.png') no-repeat 160px 3px !important; 
    padding-left:0 !important; padding-right:20px !important; padding-top:0 !important; padding-bottom:0 !important  
} 
   div#product_container .top_button span span.tr {
    background-image:url('img/sprites_rtl_8bit.png'); 
    margin-left:0; margin-right:10px; margin-top:0; margin-bottom:0  
}
	div#product_container .on ul#product_dn_arr.on li {
		background:url('img/sprites_rtl_24bit.png') no-repeat right 4px;
		padding-right:13px;
		width:160px; margin-left:auto; margin-right:30px; margin-top:0; margin-bottom:0
	}
    div#product_container.no_png div.promo a, div#product_container.no_png a.cta_left, div#product_container.no_png div.flyout a, .ie6 div.flyout__ a,
        div#product_container.no_png .product_center_tabs .features_nav .features_nav_list li,
        div#product_container.no_png .product_center_tabs .features_nav .features_nav_list li.active, div#product_container.no_png .top_button span span.tr,
        div#product_container.no_png ul#product_accordion li .arrow, div#product_container ul#whenCanI li .arrow, div#product_container div.flyout a.add, 
        div.flyout__ a.add, div#product_container div.flyout div.pp_compare_button_add a, div.flyout__ div.pp_compare_button_add a,
        div#product_container.no_png div.spec_TOC a.cta, div#product_container.no_png div.buy_now ul.buy_options h4 a,
		div#product_container.no_png.find_products div.double_features.promo a.cta, div#product_container.no_png.find_products div.promo a.services{
        background:url('img/sprites_rtl_8bit.png') no-repeat right 4px;   
    }    
	div#product_container.no_png.find_products div.double_features.promo a.cta, div#product_container.no_png.find_products div.promo a.services, 
    div#product_container.no_png div.promo ul.carousel li a.cta{
    	color:#5DC33B !important;
        background:url('img/sprites_rtl_8bit.png') no-repeat right 4px !important;        
	}	
    
    div#product_container a.green_button span.tr{
        background-position:0 -63px;
    }
    
    div#product_container a.green_button span.button{
        padding-right:12px;    
    }
    
    div#product_container div#features_overview a.cta_left{
        margin:0 15px 0 0;
    }
    
    div#product_container div.flyout a.add, div#product_container div.flyout div.pp_compare_button_add a,
    div.flyout__ a.add, div.flyout__ div.pp_compare_button_add a, div.flyout__ div.compare_button_add a,
    .ie6 div.flyout__ div.compare_button_add a{
        background-position:right -236px;
        padding-right:12px;
    }
  
    .ie6 div.flyout__ div.share a{ color:#5DC33B }
	
div#product_container .product_center_tabs .features_nav .features_nav_list li.active{
    background:url('img/sprites_rtl_8bit.png') no-repeat right -63px;
}

div#product_container div.buy_now h6.buy_header{
    background:url('img/sprites_rtl_8bit.png') no-repeat right -325px;
    padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0
}

div#product_container form.available p.description, div.flyout__ form.available p.description{
    padding:0 0 0 25px;
}

div#product_container.png .top_button{
    margin-left:0;
    margin-right:15px;
}

    div#product_container.ie6 a#button_share{ margin-left: 12px; }
    div#product_container.ie6 div.top_button{ margin:0 2px 0 -1px; }
    div#product_container.ie6 div#button_compare span.button{ width: auto !important; }

div#product_container .top_button span.button{
    margin-right:0;
    padding-right:5px !important;
}

    div#product_container .top_button span.last{
        margin-right:2px;    
    }

div#product_container .top_button span span.tr{
    background-position:-2px -190px !important;
    width:12px !important;
}

    div#product_container .top_button_on span span.tr{
        background-position:-2px -280px !important;
    }

div#product_container .top_button span.last span.tr{ 
    right:-22px 
}
div#product_container.ie6 .top_button span span.tr{
    background-position: -2px -190px !important;
	background-image:url('img/sprites_rtl_8bit.png');
    width:12px !important
} 
 div#product_container.ie6 .top_button_on span span.tr{
        background-position:-2px -280px !important;
    }  
div#product_container.ie6 .top_button span.button {
		height:21px;
		margin:0 2px 0 2px;
		padding:4px 5px 0 0;
} 

    div#product_container.ie6 .top_button span.last span.tr{ 
        right:-21px;
    }
    
    div#product_container.ie6 .top_button span.button span.tl{
        left:-7px !important;    
    }  
    
        div#product_container.ie6 #button_share.top_button_on span.button span.tl,
        div#product_container.ie6 #button_compare.top_button_on span.button span.tl{  
            left:-6px !important;
        }

div#product_container .product_center_tabs .features_descrip_bg{
    margin:0 0 0 5px;
}

div#product_container .product_center_tabs .features_nav .features_nav_list li.active a, 
    div#product_container .product_center_tabs .features_nav .features_nav_list li a{
    margin:0 -4px 0 0 !important;
}

    div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li a{
        margin-right:8px !important;
    }
    
    div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li.first a{
        margin-right:-2px !important;
    }

    div#product_container .product_center_tabs .features_nav .features_nav_list li{
        background-position:right -133px !important;
    }

        div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li{ 
            background-image:url('img/sprites_rtl_24bit.png');
            background-position: 
               right -134px !important;
        }   

    div#product_container .product_center_tabs .features_nav .features_nav_list li.first,
    div#product_container .product_center_tabs .features_nav .features_nav_list li.active.first{
        background-image:url('img/sprites_rtl_24bit.png') !important;
        background-position: 
               right -134px !important;
        background-repeat:no-repeat;
        padding-right:11px !important
    }    
    
    div#product_container .product_center_tabs .features_nav .features_nav_list li.active,
    div#product_container .product_center_tabs .features_nav .features_nav_list li.active.first{
        background-position:right -90px !important;    
    }    
     div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li.active,
    div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li.active.first{
        background-position: right -90px !important;    
		background-image:url('img/sprites_rtl_8bit.png') !important; 
    }   
        div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li.first{
            background-image:url('img/sprites_rtl_8bit.png') !important; 
            background-position: right -133px !important;   
        } 
        
        div#product_container.ie6 .product_center_tabs .features_nav .features_nav_list li.active{
            background-position:right -90px !important;     
        }

    div#product_container ol#features_nav_list img.feature_icon{
        margin:9px 0 0 8px;
    }
    
div#product_container ul#product_accordion li .arrow, div#product_container.js_enabled ul#product_accordion li .arrow{
    background:url('img/sprites_rtl_8bit.png') repeat-x -9px -221px;  
    height:8px;
    left:12px;  
    right:auto !important;
    width:8px  
}

    div#product_container ul#product_accordion li.first .arrow{
        left:4px;
        right:auto;
    }
    
    div#product_container.ie6 ul#product_accordion li.first .arrow{
        left:12px;    
    }
    
    div#product_container ul#product_accordion li.open .arrow, 
        div#product_container.js_enabled ul#product_accordion li.open .arrow{  
        background:url('img/buttons_corners_icons_tabs_8bit.png') repeat-x -113px -18px;   
    }  

div#product_container.js_enabled a#button_when, div#product_container .top_button{
   float:left !important;
} 
    
div#product_container div.flyout div.bd a.close, div.flyout__ div.bd a.close{
    left:15px;
    right:auto;    
}

div#product_container.ie6 a#when_button{
    margin:0;
}

div#product_container ul#whenCanI li.first .arrow{
    background-position:-11px -221px;
    left:4px;
    right:auto;
}

    div#product_container .green_button_on ul#whenCanI li.first .arrow, div#product_container .green_button_on .arrow{
        background:url('img/buttons_corners_icons_tabs_8bit.png') no-repeat -113px -18px;
    }

div#product_container ul#whenCanI li h3{
    padding-left:10px;   
}  

div#product_container.features .product_center_tabs span.tr{ display:none; }  

img.preload{
    left:auto;
    top:-5000px;
}

div#product_container div#features_overview ul.iconography a.button_on span.bg{
    left:-11px;    
}

div#product_container .specs div.hd a.cta_top{
    background-position:left center !important;
    left:2px;
    padding:0 0 0 14px;
    right:auto;
}

div#product_container button.green_button div.button_outer, div.flyout__ button.green_button div.button_outer,
div#product_container div.green_button div.button_outer, div.flyout__ div.green_button div.button_outer{
    background-position:left -27px;
    padding-left:18px;
}

    div#product_container button.green_button_on div.button_outer,
	div#product_container div.green_button_on div.button_outer{
        background-position:left -135px;    
    }

div#product_container button.green_button div.button_inner, div.flyout__ button.green_button div.button_inner,
div#product_container div.green_button div.button_inner, div.flyout__ div.green_button div.button_inner{
    background-position:right -81px;
}

div#product_container button.green_button div.button_outer div.hd, div.flyout__ button.green_button div.button_outer div.hd,
div#product_container div.green_button div.button_outer div.hd, div.flyout__ div.green_button div.button_outer div.hd{
    margin:0 12px 0 0;    
    padding:8px 0 0 13px;
}

/*** Safari-only hack ***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#product_container div#features_overview ul.iconography a.button_on span.bg{
        left:0px;    
    }
}

/*** ... that IE6 needs, too ***/
div#product_container.ie6 div#features_overview ul.iconography a.button_on span.bg{
    left:-3px;    
}

/*** 
 * Carousels 
 * Carousels must run BACKWARDS in RTL sites (generally done by floating their LIs right instead of left)
***/
div#product_container div.promo ul.carousel li{
    overflow:hidden;    
}

div#product_container div.promo div.jcarousel-clip,
div#product_container div.find_pdt div.jcarousel-clip,
div#product_container div.featured_devices div.jcarousel-clip,
div.ovi_store div.jcarousel-clip{
    direction:ltr;    
}

    div#product_container.gallery ul#product_shots li, div#product_container div.promo ul.carousel li, 
    ul.ovi_store li, div#product_container ul.featured_devices li, 
    div#product_container.find_products div.promo ul.carousel.ovi_services li{
        direction:rtl;  
        float:right;      
    }
    
div#product_container.gallery ul#product_shots li span{
    visibility:hidden;
}  

/*** Miscellaneous ***/
div#nyroModalContent a.nyroModalPrev, div#nyroModalContent a.nyroModalNext{ overflow:hidden }

 div#nyroModalContent a.nyroModalPrev, div#nyroModalContent a.nyroModalNext{ overflow:hidden }

/*** Cross-browser ***/
div#product_container.ie6 div#product_header, div#product_container.ie6 ul#product_accordion, div#product_container.ie6 a.cta, div#product_container.ie6, body.ie6 div#product_container,
div#product_container.ie6 div#picker_container, div#product_container.ie7 div#product_header, div#product_container.ie7 ul#product_accordion, div#product_container.ie7 a.cta, 
div#product_container.ie7 div#picker_container, div#product_container.ie7 div#print_link a.cta_left, 
div#product_container.ie6 div#print_link a.cta_left, div#product_container.ie6 div#product_specs, div#product_container.ie6 div.specs a{
    zoom:1 !important;
}

div#product_container.ie7 ul#product_accordion, div#product_container.ie6 ul#product_accordion{
    position:relative;
}

div#product_container.ie6 div.flyout, .ie6 div.flyout__, body.ie6 div#nyroModalFull, body.ie7 div#nyroModalFull, 
    body.ie6 div#product_container.overview ul#color_picker, div#product_container.ie7 div.flyout,  
    .ie7 div.flyout__, div#nyroModalFull, body.ie7 div#product_container.overview ul#color_picker,
    div#product_container.ie6 div#product_specs, body.ie6 div#product_container.gallery div.product_center_touts,
    body.ie6 div#product_container.features div.product_center_touts, body.ie6 div#nyroModalFull ul#modal_picker,
    div#product_container.ie6 form.message_board div.button_container, 
    div#product_container.ie6 form.message_board div.button_container button, 
    div#product_container.ie6 form.message_board div.button_container div.button,
    div#product_container.ie6 form.message_board div.button_container div.button_outer,
    div#product_container.ie7 form.message_board div.button_container, 
    div#product_container.ie7 form.message_board div.button_container button, 
    div#product_container.ie7 form.message_board div.button_container div.button,
    div#product_container.ie7 form.message_board div.button_container div.button_outer{
    direction:ltr !important;
}

div#product_container.ie6 div#product_header li{ width:auto; }
div#product_container.ie6 div#product_header li a{ display:inline-block; }

div#product_container.ie7 div#gallery{
    left:0;
    overflow:hidden;        
    width:756px !important;    
}

    div#product_container.ie7 div#gallery div.jcarousel-container{ padding:0 15px; }
    body.ie7 div#product_container.gallery div#gallery div.jcarousel-prev{ left:0; }
    body.ie7 div#product_container.gallery div#gallery div.jcarousel-next{ right:30px !important; }    

div#product_container.ie6 div#button_compare span#ppproductNavi{
    margin-left:3px;
}

div#product_container.ie7 div#overview_hero p.description{
    zoom:1;
}

/*** Specs SAR link ***/
div#product_container.ie7 p.sar-container,
div#product_container.ie6 #email_friend p.link, div#product_container.ie7 #email_friend p.link{
    zoom:1;
}

/*** Overview tweaks for IE6 ***/
div#product_container ul#product_accordion div.hd h3 { left:auto; right:4px; }

div#product_container button.green_button_on div.button_inner{
    margin-top:1px;
}

div.constrained_flyout__ button.green_button{
    margin-right:-15px;
}

/*** Features page tweaks for IE6 ***/
div#product_container.ie6 div.f_phone{ left:0; }
body.ie6 div#product_container.features div.product_center_touts{ margin-top:25px; }
div#product_container.ie6 ol#features_nav_list{ margin-left:-14px; }
    div#product_container.ie6 ol#features_nav_list li{ padding:0; }
div#product_container.ie6 div.features_right, div#product_container.ie6 div.features_top{ display:none; }

img.DD_belatedPNG_sizeFinder{
    left:auto !important;
}

div#product_container.ie6 div.gallery_center div.ie6_shim{
    left:0;
} 

div#nyroModalContent a.nyroModalPrev, div#nyroModalContent a.nyroModalNext{ overflow:hidden; }

div#product_container div.feature_flyout_sized, div.flyout__ div.feature_flyout_sized{ 
    width:144px; 
}

div#product_container div.feature_flyout_sized p.icon, div.flyout__ div.feature_flyout_sized p.icon {
	width:90%;
}
div#product_container div.feature_flyout_sized h4.icon, div.flyout__ div.feature_flyout_sized h4.icon {
	width:auto;
}
div#product_container .picker_container ul#product_shots li.selected, div#product_container .picker_container ul#product_shots li:hover, div#product_container .picker_container ul#product_shots li a:active {
	background:transparent url(/PRODUCT_METADATA_0/Products/Mini_laptops/Booklet_3G/css/img/mini_gallery_img_on.png) no-repeat scroll right top;
}
div#nyroModalFull div.bd ul li, div#product_container.specs dl ul li, div#product_container.specs_print dl ul li,
div#product_container.specs_nojs dl ul li{margin:0 15px 0.5em 0;}

div#product_container .features_main_content ul.features_list {margin-right:13px;}

div#product_container .product_center_tabs div.features_top {margin-right:55px;}
div#product_container .product_center_tabs div.features_right { left:-5px; right:auto;}

/* 
	==================================================
	>> CSS override FOR FIND PRODUCT PAGE RTL begins <<
	==================================================
*/
div#product_container div.even_r{
    margin-left:0;
    margin-right:5px;
}

div#product_container div.even_l{
    margin-left:5px;
    margin-right:0;    
}

div#product_container div#find_product_header h1 {
	float:right;
}
div#product_container ul.lookin_for li {
	float:right;
}

div#product_container div.lookin_for_device {
	padding:0 6px 0 0;
}
div#product_container div.lookin_for_device h3 {
	padding:15px 20px 0 0 !important;
}
div#product_container div.lookin_for_device select {
	margin:0 20px 6px 0;
}

div#product_container div.even_w div.trapster div.jcarousel-prev {left:-10px;top:29%;}
div#product_container.ie6 div.even_w div.trapster div.jcarousel-prev {left:-9px;top:29%;}
div#product_container div.even_w div.trapster div.jcarousel-next {right:-10px !important;top:29%;}
div#product_container.ie6 div.even_w div.trapster div.jcarousel-next {right:-3px !important;}
div#product_container.find_products .trapster a.cta_left {
	background:url('img/sprites_rtl_24bit.png') no-repeat right 4px;
	padding-left:10px
}
div#product_container div.find_phones_popup_header div.find_phones_popup_title img {
	float:right;
	margin:3px 6px 0 0;
	padding:0;
	direction:rtl;
}
div#product_container.ie6 div.find_phones_popup_header div.find_phones_popup_title img {
	display:inline-block;
	position:fixed;
}
div#product_container.ie6 div.find_phones_popup_header div.find_phones_popup_title h3 {
	padding-left:22px;
}
div#product_container div.find_phones_popup_header div.find_phones_popup_title h3 {
	float:right;
	margin:10px 0 0 0;
	padding:3px 6px 0 0;
	direction:rtl;
}
div#product_container div#find_phones_popup div.find_phones_popup_header p {
	margin:0;
	padding:0 6px 6px 0;
}
div#product_container div.find_phones_popup_header div.close_btn {
	float:left;
	width:65px;
	height:17px;
}
div#product_container div.find_phones_popup_header div.close_btn h3 {
	background:url('img/icon_findProducts_close.gif') no-repeat left center;
	padding-left:20px;
	padding-top:3px;
	height:17px
}
div#product_container div.find_phones_features dl dt.off span{
	background:url('img/icon_findProducts_accord_arr_up.png') no-repeat left 5px;
	width:300px
}
div#product_container div.find_phones_features dl dt.on span{
	background:url('img/icon_findProducts_accord_arr_dn_8bit.png') no-repeat left 5px;
	width:300px
}
div#product_container div.find_phones_features dl dt span{
	padding:0 16px;
}

div#product_container div.find_phones_features dl dt{
	background:url('img/bg_find_pdt_accd_tab.png') no-repeat left center;
}
div#product_container.ie6 div.find_phones_features dl dt{
	background:url('img/bg_find_pdt_accd_tab.png') no-repeat left center;
}
div#product_container div.find_phones_features dl dd ul li{
	background:url('img/sprites_rtl_24bit.png') no-repeat right 4px;
	margin:3px 0; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0
}
div#product_container div.find_phones_accessories dl dd ul li {
	background:url('img/sprites_rtl_24bit.png') no-repeat right 4px;
	margin:5px 0; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0
}
div#product_container.ie6 div.find_phones_features dl dd ul li,
div#product_container.ie6 div.find_phones_accessories dl dd ul li{
	background:url('img/sprites_rtl_8bit.png') no-repeat right 4px;
	margin:5px 0; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0
}
div#product_container div.find_phones_features dl dd ul.accordion {
	float:right;
	margin-right:10px;
}
div#product_container.ie6 div.find_phones_features dl dd ul.accordion {
	margin-right:4px;
}
div#product_container div.find_phones_accessories div.find_phones_model{
	width:auto;
	background:url('img/bg_overlay_findProducts_selected.png') no-repeat right 50%;
	height:55px; padding-left:15px; padding-right:15px; padding-top:12px; padding-bottom:12px
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot dd{
	padding-top:6px;
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot span{
	float:right;
}
div#product_container .find_phones_buy_btn a.green_button span.button {
	padding:1px 10px 0 5px;
	zoom:normal;
	direction:rtl;
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot span.price{
	padding: 0px 3px 0 20px;
}
div#product_container div.find_phones_maps dl.find_phones_maps_bot span.price_sale{
	padding: 0px 3px 0 20px;
}

div#product_container #find_phones_popup,div#product_container #find_accessories_popup {
	left:0;
}
div#product_container #find_maps_popup,div#product_container #find_mapsBundle_popup {
	left:0;
}
div#product_container div.find_pdt div.bd div.content {
	float:right;
	width:145px;
}
div#product_container div.find_phones_popup_header p {
	padding:6px 6px 0 0;
	
}
div#product_container div.find_phones_features {
	margin-top:20px;
}
div#product_container.ie6 div.find_phones_features {
	margin-top:12px;
}
div#product_container.ie6 div.find_phones_features dl{
	margin-top:-3px;
}
div#product_container div.find_phones_maps a.left, div#product_container div.find_phones_maps div.jcarousel-prev {
	left:-25px;
}
div#product_container.ie6 div.find_phones_maps a.left, div#product_container.ie6 div.find_phones_maps div.jcarousel-prev {
	left:-26px;
}
div#product_container.ie6 div.find_pdt div.find_phones_carousel a.right, div#product_container.ie6 div.find_pdt div.find_phones_carousel div.jcarousel-next {
right:-14px !important;
}
div#product_container div.find_phones_accessories dl dt span {
	margin:0;
	padding:0;
	float:right;
}
div#product_container div.find_pdt div.find_phones_carousel a.right, div#product_container div.find_pdt div.find_phones_carousel div.jcarousel-next {
	right:-20px !important;
	top:25px;
}
div#product_container div.find_phones_maps ul.carousel li {
	float:right;
}
div#product_container.ie6 div#features_overview ul.iconography, 
div#product_container.ie7 div#features_overview ul.iconography{
    padding:8px 15px 2px;
}         
div#product_container div#features_overview ul.iconography{
    padding:8px 16px 2px 2px;
}      
div#product_container.find_products div.promo a {
    background:none;
	padding-right:0;
}

div#product_container.find_products div.gray_promo div.bd .br {
background-position:-78px -103px;
}
div#product_container.find_products div.gray_promo div.bd .bl{
background-position:-70px -103px;
}

/***
 * Ovi Store carousel
 */
div#product_container.ie6 ul.ovi_store{   
    margin:0 !important;   
}

div#product_container.ie6 div.ovi_store div.bd{
    width:700px;    
}   

.ovi_store_flyout__ div.green_button div.button_outer{
    background-position: left -54px !important;
    padding:0 0 0 8px !important;
	margin-left:0;
	margin-right:6px;
}

div#product_container.find_products div.small_store div.bd div.loading_bar__{
    left:auto !important;
    right:66px !important;
}

.ie7 .ovi_store_flyout__ div.green_button div.button_outer{
	margin-right:12px;
	margin-left:0px;
}

.ovi_store_flyout__ div.green_button div.button_inner{
    background-position:right -81px !important;    
}

.ovi_store_flyout__ div.green_button div.button_outer div.hd{
    padding:8px 5px 0 2px !important;
}

.ovi_store_flyout__ div.green_button{
   float:right;  
}

.ie6 .ovi_store_flyout__ div.button{ float:left !important; }
.ie6 .ovi_store_flyout__ div.clearfix{ width:1% !important; }

.ie7 .ovi_store_flyout__ div.find_products_bd__{
    margin-left:13px !important; 
}

.ie6 div#product_container.find_products ul.ovi_store li{
    width:140px !important;
}

.ie6 div.ovi_store_flyout__ div.flyout_ft, .ie7 div.ovi_store_flyout__ div.flyout_ft{
    position:relative;
}

.ie6 div.ovi_store_flyout__ div, .ie7 div.ovi_store_flyout__ div{
    direction:ltr !important; 
}

    .ie6 div.ovi_store_flyout__ div div.button_inner, .ie7 div.ovi_store_flyout__ div div.button_inner{
        position:relative;  
    }
    
        .ie6 div.ovi_store_flyout__ div div.button_inner div.hd, .ie7 div.ovi_store_flyout__ div div.button_inner div.hd{
            direction:rtl !important; 
            position:relative;   
        }
        
        .ie6 div.ovi_store_flyout__ div div.button_inner h3{
            float:right;
        }
        
        .ie7 div.ovi_store_flyout__ div div.button_inner h3{
            float:none !important;
        }
               
.ie6 div.ovi_store_flyout__ div.hd, .ie6 div.ovi_store_flyout__ div.ft,
.ie7 div.ovi_store_flyout__ div.hd, .ie7 div.ovi_store_flyout__ div.ft{
    margin-left:13px !important;
}

.ie6 .ovi_store_flyout__ div.green_button, .ie7 .ovi_store_flyout__ div.green_button{
    float:right;
	margin:0 0 0 5px;
}

    .ie6 .ovi_store_flyout__ div.green_button div.button,
    .ie7 .ovi_store_flyout__ div.green_button div.button{ zoom:1; }

.ovi_store_flyout__, .ovi_store_flyout__ div.flyout_ft, div.ovi_store div.bd{
   clear:both;
}

div#product_container.ie6 div#features_overview.ovi_store div.jcarousel-prev{
    left:-21px;
}

div#product_container.ie6 div#features_overview.ovi_store div.jcarousel-next{
    right:-7px !important;
}

div#product_container.ie6 div#features_overview.ovi_store div.bd{
    padding-left:30px;
    padding-right:14px;
}

div#features_overview.accessory-feature a{
    background-position:right 0;
    margin-right:4px;
}

.ie6 div#product_container.find_products div.ovi_store div.bd{
    width:716px;
}
.ovi_store_flyout__ span.price{
    float: right; 
	padding-top: 4px;
	white-space:nowrap;
	padding-right:8px;
}
.ovi_store_flyout__ div.green_button div.button{
    float: right;
}
 div#product_container div.flyout div.bd, div.flyout__ div.bd{
    padding-bottom:22px !important;
}
 .ie6 div#product_container div.flyout div.bd, .ie6 div.flyout__ div.bd, .ie7 div#product_container div.flyout div.bd, .ie7 div.flyout__ div.bd{
    padding-bottom:0 !important;
}
div.ovi_store_flyout__ div.flyout_ft {
	clear:both;
}
.ie6 div.ovi_store_flyout__ div.flyout_ft {
	clear:both;
}
div#product_container.ie6 ul.ovi_store li{    
    padding:0 0 0 20px;
	margin: 0 20px 0 0;
}
div#product_container.ie6 ul.ovi_store{    
    padding:0 0 0 20px;
}

.ie6 div#product_container.gallery div.gray_promo div.carousel_content li a.videoplayer{
    float:right;
    margin-left:10px;
    margin-right:0;    
}

/** Accessories **/

div#product_container.js_enabled div.specs div.bd div.container {width:auto;}
div#product_container .features_accessories {
	background:transparent url(../img/page_imagery/fpo_products/accessories/BH_905_black/R6_BH-905_251x470.png) no-repeat scroll left top;
}
div#product_container.compatibility .product_center_tabs {min-height:150px;}
div#product_container.compatibility .product_center_tabs .pp_tsr_large_container h2 {
	margin:0 28px 12px 10px;
	text-align:right;
}
div#product_container.compatibility .product_center_tabs .tsr_container_large {margin-right:25px;}
div#product_container.compatibility .product_center_tabs .tsr_container_large .tsr_body p {text-align:right;}
div#product_container.compatibility .product_center_tabs .standard_list li {
	background-position:right 5px;
	padding-right:14px;
	text-align:right;
}
div#product_container.compatibility .product_center_tabs .legend {margin-right:20px; text-align:right;}
div#product_container.compatibility .mp_container_large {text-align:right;}
div#product_container.compatibility .mp_large {padding:0 0 25px 44px; width:712px;}

/***
 * Gold Edition / Generic "hero" view.
 */
div#product_container.gold_edition div#hero_promo{
    text-align:right;
}

    div#product_container.gold_edition div#hero_promo{
        background:url('img/gold-edition/bg_gold_edition_rtl.jpg');
    }
    
    div#product_container.gold_edition div#hero_promo h2, div#product_container.gold_edition div#hero_promo h3{
        color:#AFA138;    
        margin-right:176px;
    }
            
    div#product_container a.carat{  
        background:url('img/gold-edition/icon_link_carat_rtl.png') no-repeat right 3px;
        zoom:1; padding-left:0; padding-right:9px; padding-top:0; padding-bottom:0
    }
    
    div#product_container a.gold_button{
        background:url('img/gold-edition/btn_gold_left_rtl.png') no-repeat right 0;
        float:right;
        margin-left:15px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:12px; padding-top:6px; padding-bottom:0         
    }
    
        div#product_container.ie6 a.gold_button{ background:url('img/gold-edition/btn_gold_left_rtl.gif') no-repeat; }
    
        div#product_container a.gold_button span{
            background:url('img/gold-edition/btn_gold_right_rtl.png') no-repeat left 0;  
            left:-15px;
            right:auto           
        }
        
            div#product_container.ie6 a.gold_button span{ background:url('img/gold-edition/btn_gold_right_rtl.gif') no-repeat left 0; }
            
    div#product_container.ie6 div#hero_promo div.top{ margin-bottom:-1px; }

/** Find products 02192010 **/

div#product_container.find_products div.left {margin:0 0 20px 8px !important;}	
div#product_container.find_products div.right {margin:0 8px 20px 0 !important;}	
div#product_container.find_products div.gray_promo div.bd_find_pdt div.gray_promo.notices {margin:0 -9px 0 18px !important; position:relative;}
div#product_container.find_products.ie6 div.gray_promo div.bd_find_pdt div.gray_promo.notices {float:right; margin:0 0 0 0 !important; position:relative;}
div#product_container div.featured_devices fieldset { float:left;}
div#product_container div.featured_devices h4.cta {float:left; margin-right:10px; }
div#product_container div.featured_devices .select_phone {width:756px !important; position:relative;}
div#product_container div.featured_accessories .select_accessories {margin:0 -9px 0 18px !important; position:relative;}
div#product_container.ie6 div.featured_accessories .select_accessories {margin:0 0 0 -9px !important; position:relative;}
div#product_container div.featured_accessories .select_accessories h4{ margin-left:0; }
div#product_container div.featured_accessories .select_accessories h4 a.cta_left {float:right; padding-right:12px;}
div#product_container div.featured_accessories select {float:right; margin-left:8px;}
div#product_container div.featured_accessories fieldset {float:right; width:360px;}
div#product_container div.bd_find_pdt div.content {float:right;}
div#product_container.find_products div.obama_promo h3, div#product_container.find_products div.obama_promo p {text-align:right;}
div#product_container.find_products div.notices .obama_promo a.cta_left, div#product_container.find_products div.find_products_notices a.cta_left {text-align:right; padding-right:10px; background:url('img/sprites_rtl_24bit.png') no-repeat right 4px;}
div#product_container div.featured_accessories div.hd h2 {margin:-9px -9px auto auto;}
div#product_container.find_products div.small_store div.bd {width:326px !important;}
div#product_container.find_products div.small_store ul.carousel li {width:47px !important; text-align:center !important;}
.ie6 div#product_container.find_products div.small_store ul.carousel li{ width:80px !important; }
div#product_container.find_products div.small_store ul.carousel li a{text-align:center !important;}
div#product_container div.double_cal_apps {margin:12px auto 12px !important;}
div#product_container ul.featured_devices {margin:0 0 0 -9px;}
div#product_container.ie6 div.featured_devices .select_phone a.cta_left {float: left; text-align:left; padding-right:10px; background:url('img/sprites_rtl_8bit.png') no-repeat right 4px;}
.ie6 div#product_container.find_products div.left, .ie6 div#product_container.find_products div.right{float:right !important;}
div#product_container.find_products.ie6 div.gray_promo div.bd_find_pdt div.notices div.hd {width:342px !important;}
div#product_container.find_products.ie6 ul.featured_accessories li img{ text-align:center; margin:0 !important; }
div#product_container.find_products.ie6 div.carousel ul.featured_accessories li{ margin: 0 2px 0 0; padding:0;}
div#product_container.find_products.ie6 ul.featured_accessories{padding:0  0 0 4px; margin: 0 0 0 4px;}
div#product_container.ie6 div.featured_accessories .select_accessories {padding-top:25px;}
div#product_container.ie6 div.featured_devices .select_phone a.cta_left {float: left; text-align:left; padding-right:10px; background:url('img/sprites_rtl_8bit.png') no-repeat right 4px;}

div#product_container.find_products.ie6 div.notices .obama_promo a.cta_left, 
div#product_container.find_products.ie6 div.find_products_notices a.cta_left,
div#product_container.ie6 div.featured_accessories div.select_accessories h4 a.cta_left {
	background:url('img/sprites_rtl_8bit.png') no-repeat right 4px !important;
	padding-right:10px !important;
	text-align:right
}
div#product_container.ie6 div.featured_accessories div.select_accessories h4 a.cta_left {
	float:right;
	padding-right:12px;
}
div#product_container.find_products.ie6 ul.ovi_store li img{ text-align:center; margin:0 !important; }
div#product_container.find_products.ie6 div.carousel ul.ovi_store li{ margin: 0 2px 0 0; padding:0; text-align:center;}
div#product_container.find_products.ie6 ul.ovi_store{padding:0 0 0 7px; margin: 0 0 0 4px !important;}

.ie6 div#product_container.find_products div.carousel div.small_store .jcarousel-next-disabled{ right:-3px !important; }

div#product_container div.gray_promo div.bd_find_pdt div.double_cal div.jcarousel-clip, 
div#product_container.ie6 div.gray_promo div.bd_find_pdt div.double_cal div.jcarousel-clip{
    margin:auto;
    width:auto !important;  
}

div#product_container.ie6 div.gray_promo div.bd_find_pdt div.double_cal div.jcarousel-clip{
    width:326px !important;
}

div#product_container.ie6 div.gray_promo div.bd_find_pdt div.double_cal div.small_store{
    overflow:hidden;
}

div#product_container.ie6.find_products div.carousel div.small_store .jcarousel-prev{ left:-10px !important; } 

div#product_container.ie6 div.featured_devices div.jcarousel-clip{
    width:714px;
}
        
/*** Left-hand overview promo ***/
div#product_container.overview .product_info div.left_promo{
    left:auto;
    right:15px;
}

/*** Hero product video promo ***/
div#product_container div.carousel_content li img{
    float:right;
    margin-left:20px;
    margin-right:2px;
}

div#product_container div.gray_promo div.carousel_content li div.content{
    float:right;
}

.ie6 div#product_container.gallery div.gray_promo div.carousel_content li{
    padding-right:20px;
    width:430px !important;
}


/*** Product number ***/
div#product_header #model-number{
    left:20px;
    right:auto;    
}

/*** Hero udpates ***/
div#product_container ul.topic-list a{
    background:none;
    padding-right:0;
}

div#product_container div.left-image div.content{
    padding-left:0;
    padding-right:185px;
}

div#product_container div.gray_promo img.left-corner{
    left:auto;
    right:0;
}

div#product_container div.gray_promo img.full-right{
    left:0;
    right:auto;
}
