@media screen, projection{
    /*** 
     * Reset stylesheet for Phillips highlight.
     * Essentially, we're resetting everything below div#highlight_module 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.
     */
    
     /**
	 MB 2/5/2010
	 When updating changesets from Molecular be sure to repath the images as follows :
	 
	  ./img/
	 ../../images/lighting/molecular/
	**/
	
    /***
     * Resets from Philips stylesheets.
     */
    div#highlight_module.clearfix, div#highlight_module .clearfix{ padding-bottom:0 !important; }
    div#highlight_module h1{ padding:0 !important; }
    
    /***
     * General resets.
     */
    div#highlight_module{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:70%;color:#252F47;line-height:17px;margin:0 auto;text-align:left !important;background-color:#fff;line-height:1}
    div#highlight_module div,div#highlight_module span,div#highlight_module h1,div#highlight_module h2,div#highlight_module h3,div#highlight_module h4,div#highlight_module h5,div#highlight_module h6,div#highlight_module p,div#highlight_module blockquote,div#highlight_module a,div#highlight_module em,div#highlight_module img,div#highlight_module strong,div#highlight_module dl,div#highlight_module dt,div#highlight_module dd,div#highlight_module ol,div#highlight_module ul,div#highlight_module li,div#highlight_module fieldset,div#highlight_module form,div#highlight_module label,div#highlight_module legend,div#highlight_module table,div#highlight_module tbody,div#highlight_module tfoot,div#highlight_module thead,div#highlight_module tr,div#highlight_module th,div#highlight_module td{border:0;outline:0;font-size:12px;line-height:14px;vertical-align:baseline;background:transparent;margin:0;padding:0}
    div#highlight_module strong,div#highlight_module th,div#highlight_module h1,div#highlight_module h2,div#highlight_module h3,div#highlight_module h4,div#highlight_module h5,div#highlight_module h6{font-weight:bold}
    div#highlight_module ol,div#highlight_module ul{list-style:none;list-style-image:none}
    div#highlight_module table{border-collapse:collapse;border-spacing:0}
    div#highlight_module button{background-color:transparent;border:none;outline:none;overflow:visible;padding:0;width:auto;}
    .ie7 img{-ms-interpolation-mode:bicubic} 
               
    div#highlight_module{
        position:relative;
        text-align:left;
        width:960px;
    }
    
            div#highlight_module div#hero_image img{
                left:0;
                position:absolute;
                top:0;    
            }
            
        /***
         * Variant A
         */
        div#highlight_module.variant_a.full{
            height:450px;
        }
        
        div#highlight_module.variant_a.short{
            height:350px;
        }
        
        div#highlight_module.variant_a div#hero_image{
            height:100%;
            overflow:hidden;
            position:relative;
        } 
        
        div#highlight_module.variant_a div#hero_image img{
            width:100%;
        }     
    
        div#highlight_module.variant_a div#copy_container{
            background:url(../../images/lighting/molecular/highlight/bg_hero_area.png) no-repeat;
            bottom:10px;
            height:75px;
            left:10px;
            padding:20px 25px;
            position:absolute;  
            width:890px;      
        }
        
        div#highlight_module.variant_a h1, div#highlight_module.variant_a h2{
            font-weight:normal;   
        }
        
        div#highlight_module.variant_a h1, div#highlight_module.variant_a h1 *{          
            font-size:36px; 
            line-height:110%;       
        }
        
            div#highlight_module.variant_a h1{            
                margin-bottom:15px;              
            }
        
            div#highlight_module.variant_a h1 a, div#highlight_module.variant_a h2 a{
                text-decoration:none;
            }
        
        div#highlight_module.variant_a div#copy_area{
            bottom:20px;
            position:absolute;
        }
        
            div#highlight_module.variant_a div#copy_area h2, div#highlight_module.variant_a div#copy_area h2 span{
                font-size:20px; 
                line-height:110%;
            }
        
        div#highlight_module.variant_a div#cta{
            bottom:40px;
            position:absolute;        
            right:25px;
        }
        
        div#highlight_module.variant_a p#secondary_copy{
            font-size:10px;
            position:absolute;
            right:25px;
            bottom:20px;
        }
        
        /***
         * Variant B
         */
        div#highlight_module.variant_b{
            background:url(../../images/lighting/molecular/highlight/bg_typeB_full.jpg) no-repeat;
            height:450px;
        }
            
            div#highlight_module.variant_b.short{
                background:url(../../images/lighting/molecular/highlight/bg_typeB_short.jpg) no-repeat;
                height:395px;
                overflow:hidden;
            }
    
            div#highlight_module.variant_b div#hero_image{
                height:318px;
                left:62px;            
                overflow:hidden;
                position:absolute;
                top:50px;
                width:312px;                           
            }
                
                div#highlight_module.variant_b div#hero_image img{
                    height:100%;
                    width:100%;    
                }            
        
            div#highlight_module.variant_b div#copy_container{
                left:435px;
                line-height:110%;
                position:absolute;  
                top:100px;
                width:400px;      
            }
            
                div#highlight_module.variant_b div#copy_area{ 
                    margin-bottom:15px; 
                }
            
            div#highlight_module.variant_b h1, div#highlight_module.variant_b h2, div#highlight_module.variant_b div#copy_area{        
                color:#222A41;
            }
            
            div#highlight_module.variant_b h1{            
                font-size:36px; 
                font-weight:normal;
                line-height:110%; 
                margin-bottom:20px;   
            }
            
                div#highlight_module.variant_b .no_subtitle h1.sIFR-replaced{     
                    margin-bottom:0;
                }
            
            div#highlight_module.variant_b h2{
                font-size:14px;    
                line-height:1.5em;
            }
            
            div#highlight_module.variant_b div#copy_area p{ 
                line-height:1.5em;
            }
            
            div#highlight_module.variant_b div#carousel_container{
                bottom:0;
                position:absolute;
                right:25px;
                width:510px;        
            } 
            
        /***
         * Variant C
         */
        div#highlight_module.variant_c{
            height:450px;
        }
        
            div#highlight_module.variant_c h1, div#highlight_module.variant_c h2, div#highlight_module.variant_c div#copy_area{        
                color:#222A41;
            }    
        
        /***
         * Image-only variant.
         */
        
        div#highlight_module.variant_c.image div#hero_image{
            height:100%;
            left:0;
            overflow:hidden;
            position:absolute;
            top:0;
            width:100%;
        }
        
            div#highlight_module.variant_c.short div#hero_image{    
    /* Removed -- Text over image enhancement.
                height:347px;
                margin-bottom:10px;
    */
                height:100%;
                overflow:hidden;
                position:relative;
                width:100%;
            }

            div#highlight_module.variant_c div#hero_image img{        
                height:auto;
                width:auto;    
            }
    
    /* Changed -- Text over image enhancement. 
        div#highlight_module.variant_c.full.image div#copy_container{
    */
        div#highlight_module.variant_c.full.image div#copy_container, div#highlight_module.variant_c div#info_container{
            background:url(../../images/lighting/molecular/highlight/bg_hero_area.png) no-repeat right 0;
            bottom:10px;
            height:95px;
            left:10px;
            padding:10px;
            position:absolute;
            z-index:2;     
        }
    
    /* Added -- Text over image enhancement. */
        div#highlight_module.variant_c div#info_container{
            bottom:0;
            left:5px;
            padding:5px 10px;
        }
        
        div#highlight_module.variant_c div#cta{
            float:left;  
            margin-right:10px;      
        }
        
            div#highlight_module.variant_c div#cta.empty{
                margin:0;    
            }
    
        /***
         * Flash/image hybrid variant.
         */        
        div#highlight_module.variant_c.short div#copy_container{
            float:left;
            padding-left:45px; 
            width:250px;  
        }
    
        div#highlight_module.variant_c.short div#carousel_container{
            float:left;
    /* Changed -- Text over image enhancement.        
            margin:25px 0 0 50px; 
    */
            height:80px;
            margin:15px 0 0 50px;
            position:relative;
            width:580px;  
        }
        
        div#highlight_module.variant_c div#video_thumb{
            float:left;
            height:50px;
            margin-right:15px;
            position:relative;
            width:50px;       
        }
        
            div#highlight_module.variant_c div#video_thumb img{
                border:1px solid #FFF;
                height:45px;
                position:absolute;
                width:45px;    
            }
            
            div#highlight_module span.play_button{
                background:url(../../images/lighting/molecular/highlight/icon_play-button.png) no-repeat;
                height:34px;
                left:8px;
                position:absolute;
                top:9px;  
                width:33px;
                z-index:17;                 
            }
                        
        /*
         * Brightcove Flash video
         */
        div#highlight_module.variant_c.brightcove{
            height:516px;    
        }
        
            div#highlight_module.variant_c.brightcove div#hero_image{
                height:412px;    
                text-align:center;    /* cheat to center Brightcove Object */
            }  
    
        /***
         * Other Variant C styles.
         */    
        div#highlight_module.variant_c div#copy_area{ margin-bottom:5px; }
        
        div#highlight_module.variant_c h1{
            color:#5D6678;
            font-size:14px; 
            line-height:110%; 
            margin-bottom:10px;   
        }
        
        div#highlight_module.variant_c h2{
            color:#5D6678;
            font-weight:normal;          
    	    line-height:110%;    
        }
        
        div#highlight_module.variant_c p#secondary_copy{ 
            float:left;
            font-size:10px;
            width:40%;    
        } 
        
            div#highlight_module.variant_c.full p#secondary_copy{ 
                width:155px;
            }
        
        div#highlight_module div.jcarousel-clip{ 
        	float:left;
            padding-top:25px;
            top:-25px;        
        }    
        
        /***
         * Carousels.
         */ 
         ul#highlight_carousel li{
             height:50px;
             float:left;
             margin:0 2px;         
             position:relative;
             width:50px;
         }  
                      
             ul#highlight_carousel li a{
                 position:relative;                 
                 z-index:22;                 
             } 
         
             ul#highlight_carousel li img, #video_thumb img{  
                 border:1px solid #FFF; 
                 top:0;  
                 height:45px;
                 position:absolute;
                 width:45px; 
                 z-index:15
             }
             
             div#highlight_module span.shadow_off{
                 background:url(../../images/lighting/molecular/highlight/carousel_item_bg_off.png) no-repeat;
                 top:1px;
                 display:block;
                 height:51px;
                 left:1px;
                 position:absolute;
                 width:52px;
                 z-index:14;
             }

                 div#highlight_module .active span.shadow_off{
                     display:none;        
                 }

             div#highlight_module span.shadow_on{
                 background:url(../../images/lighting/molecular/highlight/carousel_item_bg_on.png) no-repeat;
                 display:none;
                 height:85px;
                 position:absolute;                                  
                 width:85px;
             }   
             
                 div#highlight_module .active span.shadow_on{             
                     display:block;
                     opacity:0;                     
                 }
                 
                     div#highlight_module.ie6 .active span.shadow_on, div#highlight_module.ie7 .active span.shadow_on, 
                     div#highlight_module.ie8 .active span.shadow_on{
                         visibility:hidden;
                     }             
             
        div#highlight_module div.jcarousel-clip{ 
            height:75px;
            position:relative;
            width:455px;
        }          
    
        div#highlight_module span.carousel_shadow{
            height:88px;
            position:absolute;
            top:-19px;
            width:9px;    
            z-index:99;
        }
        
            div#highlight_module span.carousel_shadow_left{
                background:url(../../images/lighting/molecular/highlight/highlight_sprites.png) no-repeat 0 0;                
            }
    
            div#highlight_module span.carousel_shadow_right{
                background:url(../../images/lighting/molecular/highlight/highlight_sprites.png) no-repeat 0 -113px;    
            }   
        /***
         * Calls-to-action
         */
        div#cta table.highlight_module-button{
            border:0;
            border-collapse:collapse;
            cursor:pointer;
            cursor:hand;
            line-height:110%;
            height:27px;
        }
        
        div#cta table.highlight_module-button tr{
            vertical-align:top;    
        }
        
        div#cta table.highlight_module-button td{
            background:url(../../images/lighting/molecular/highlight/but_highlight_module_right.png) no-repeat right 0;
            padding-right:19px;
            text-align:center;
            white-space:nowrap;  
        }
        
        div#cta table.highlight_module-button div{
            background:url(../../images/lighting/molecular/highlight/but_highlight_module.png) no-repeat 0 0;
            height:23px;
            padding:4px 10px 0 15px;
        }
        
        div#cta table.highlight_module-button a, div#cta table.highlight_module-button a:link, div#cta table.highlight_module-button a:hover,
            div#cta table.highlight_module-button a:active, div#cta table.highlight_module-button a:visited{
            color:#252F47 !important;
            text-decoration:none !important;    
        }
        
        /***
         * Misc. Elements
         */    
        div#highlight_module div#hero_highlight{
            background:#FFF;
            height:100%;
            left:0;
            position:absolute;
            top:0;
            width:100%;
            z-index:2;
        }
        
        div#loader__{
            background:url(http://www.staging.crsc.philips.com/crsc/images/loading_ring_fullframe.gif) no-repeat;
            height:38px;
            position:absolute;
            width:38px;
            z-index:99;
        }
        
        div.tooltip{
            color:#252F47;
            font:10px/14px Verdana, Arial, Helvetica, sans-serif;
            left:-10000px;
            position:absolute;
            z-index:999;
        }
        
            div.tooltip div.bd{
                background:url(../../images/lighting/molecular/highlight/highlight_sprites.png) no-repeat 0 -261px;
                padding:2px 10px;
                width:102px;
            }
    
            div.tooltip div.ft{    
                background:url(../../images/lighting/molecular/highlight/highlight_sprites.png) no-repeat 0 -226px;
                height:10px;
                width:122px;        
            }
            
        div#highlight_module a#navigation_carousel_next, div#highlight_module a#navigation_carousel_prev{
            display:none;
            float:left;
            height:22px;
            position:relative;
            text-indent:-4000px;
            top:14px;
            width:22px;
        }
        
        div#highlight_module a#navigation_carousel_next{
            background:url(../../images/lighting/molecular/highlight/highlight_sprites.png) no-repeat 0 -840px;
            margin-left:5px;
        }
        
        div#highlight_module a#navigation_carousel_prev{
            background:url(../../images/lighting/molecular/highlight/highlight_sprites.png) no-repeat 0 -887px;
            margin-right:5px;
        }    
    /**
     * jCarousel CSS
     * This <div> element is wrapped by jCarousel around the list
     * and has the classname "jcarousel-container".
     */
    div#highlight_module .jcarousel-container{
        position: relative;
    }
    
    div#highlight_module .jcarousel-clip{
        z-index: 2;
        padding: 0;
        margin: 0;
        overflow: hidden;
        position: relative;
    }
    
    div#highlight_module .jcarousel-list{
        z-index: 1;
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
    }
    
    div#highlight_module .jcarousel-list li,
    div#highlight_module .jcarousel-item{
        float: left;
        list-style: none;
    }
    
    /**
     * 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".
     */
    div#highlight_module .jcarousel-next{
        z-index: 3;
        display: block;
        position:absolute;
        bottom:0px;
        right:0;
    }
    
    div#highlight_module .jcarousel-prev{
        z-index: 3;
        display: block;
        bottom:0px;
        position:absolute;
        left:0;
    }
            
    
    /*** navigation ***/
    
    /*** 
     * Reset stylesheet for Phillips Navigation.
     * Essentially, we're resetting everything below div#navigation_ribbon 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#navigation_ribbon{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:70%;color:#252F47;line-height:17px;margin:0 auto;text-align:left !important;background-color:#fff;line-height:1}
    div#navigation_ribbon div,div#navigation_ribbon span,div#navigation_ribbon h1,div#navigation_ribbon h2,div#navigation_ribbon h3,div#navigation_ribbon h4,div#navigation_ribbon h5,div#navigation_ribbon h6,div#navigation_ribbon p,div#navigation_ribbon blockquote,div#navigation_ribbon a,div#navigation_ribbon em,div#navigation_ribbon img,div#navigation_ribbon strong,div#navigation_ribbon dl,div#navigation_ribbon dt,div#navigation_ribbon dd,div#navigation_ribbon ol,div#navigation_ribbon ul,div#navigation_ribbon li,div#navigation_ribbon fieldset,div#navigation_ribbon form,div#navigation_ribbon label,div#navigation_ribbon legend,div#navigation_ribbon table,div#navigation_ribbon tbody,div#navigation_ribbon tfoot,div#navigation_ribbon thead,div#navigation_ribbon tr,div#navigation_ribbon th,div#navigation_ribbon td{border:0;outline:0;font-size:12px;line-height:14px;vertical-align:baseline;background:transparent;margin:0;padding:0}
    div#navigation_ribbon strong,div#navigation_ribbon th,div#navigation_ribbon h1,div#navigation_ribbon h2,div#navigation_ribbon h3,div#navigation_ribbon h4,div#navigation_ribbon h5,div#navigation_ribbon h6{font-weight:bold}
    div#navigation_ribbon ol,div#navigation_ribbon ul{list-style:none;list-style-image:none}
    div#navigation_ribbon table{border-collapse:collapse;border-spacing:0}
    div#navigation_ribbon button{background-color:transparent;border:none;outline:none;overflow:visible;padding:0;width:auto;}  
    
    div#navigation_ribbon {
        clear:both; 
        margin:0 auto; 
        position:relative;
        width:960px;
    }
    
    div#navigation_ribbon div.subnav_container{
    	background:#E1E1E9 url(../../images/lighting/molecular/navigation_bg_body.png) repeat-x left top;
    	border:solid #B7BAC3;
        border-width:0 1px;
    	clear:both;
    	height:106px;    
        margin:0px auto 0px -1px;
    	padding-top:1px;
        position:relative;
    	width:960px;
    }    
    
        div#navigation_ribbon.images.ie7 div.subnav_container{
            padding-top:0;
        }        
    
        div#navigation_ribbon div.reset_height{
        	background:#E1E1E9 url(../../images/lighting/molecular/navigation_bg_body_resize.png) repeat-x left top;        
        }
    
        div#navigation_ribbon.no_images div.subnav_container{
            height:68px;    
        }
    
    div#navigation_ribbon div.navigation_bottom {
        background:url(../../images/lighting/molecular/sprites_nav_ribbon.png) no-repeat 0 -302px;
        height:13px; 
    	margin:0 auto;
        position:relative;
        width:958px;
        z-index:999;
    }
    
    /***
     * Level 1 nav
     */
    div#navigation_ribbon ul#navigation_level_1{
        height:34px;
    }
    
        div#navigation_ribbon ul#navigation_level_1 li{
            float:right;
            height:100%;
        }
        
        div#navigation_ribbon ul#navigation_level_1 a, div#navigation_ribbon ul#navigation_level_1 a:link{        
            color:#333F58;
            display:block;
            height:28px;
            padding:8px 12px 0;
            text-decoration:none;    
        }        
        
            div#navigation_ribbon ul#navigation_level_1 a:hover, div#navigation_ribbon ul#navigation_level_1 a:active,
                div#navigation_ribbon ul#navigation_level_1 li.active a, div#navigation_ribbon ul#navigation_level_1 li.active a:link{  
                background:url(../../images/lighting/molecular/bg_l1_link.png) no-repeat;  
                color:#0057FD;
            }
            
            div.grayNav div#navigation_ribbon ul#navigation_level_1 a{
                font:12px Verdana, Arial, Helvetica, sans-serif;
            }            
    
    div#navigation_ribbon ul.navigation_list{ 
        height:106px;
    }
    
        div#navigation_ribbon.no_images ul.navigation_list{ 
            height:68px;
        }
    
        div#navigation_ribbon ul.navigation_list li{
            border-left:1px solid transparent;
            border-right:1px solid #B7BAC3;
            float: left;
            height:82px;
            margin-top:12px;
            position:relative;
            width:105px;
        }
        
            div#navigation_ribbon.no_images ul.navigation_list li{
                height:42px;    
            }
        
            div#navigation_ribbon.carousel ul.navigation_list li.first{
                border-left:1px solid #B7BAC3;            
            }
            
            div#navigation_ribbon ul.navigation_list li span.highlight{
                display:none;
            }
        
            div#navigation_ribbon ul.navigation_list li.active span.highlight, 
            div#navigation_ribbon ul.navigation_list li:hover span.highlight{
                background:#E0E0E8 url(../../images/lighting/molecular/sprites_nav_ribbon.png) no-repeat 0 0;    
                display:block;
                height:106px;
                position:absolute;
                top:-13px;
                left:-1px;
                width:106px;
            } 
            
                div#navigation_ribbon.ie7 ul.navigation_list li span.highlight{ 
                    top:-12px;
                }
    
                div#navigation_ribbon.no_images ul.navigation_list li.active span.highlight,
                div#navigation_ribbon.no_images ul.navigation_list li:hover span.highlight{    
                    background:url(../../images/lighting/molecular/sprites_nav_ribbon.png) no-repeat 0 -133px; 
                    height:68px;               
                }
    
            div#navigation_ribbon ul.navigation_list li a{ 
                color:#5D6678;
                display:block;
                height:100%;
                text-decoration:none;
                width:100%;
            }
            
                div#navigation_ribbon ul.navigation_list li a span{         
                    cursor:pointer;
                    cursor:hand;
                    font-size:10px;
                    line-height:115%;
                    padding:0 15px;
                    position:absolute;
                    text-align:center;
                    top:53px;
                    width:75px;
                }
                
                    div#navigation_ribbon ul.navigation_list li a span.inner{
                        padding:0;
                        position:relative;                        
                        top:auto;
                        width:auto;
                    } 
    
                div#navigation_ribbon ul.navigation_list li a.no_image span.outer{ 
                    display:table;
                    height:100%;
                    position:relative;
                    top:auto;
                }        
                
                    div#navigation_ribbon.ie7 ul.navigation_list li a.no_image span.outer{             
                        height:auto;
                        position:absolute;
                        top:50%;
                    }
                
                div#navigation_ribbon ul.navigation_list li a.no_image span.inner{ 
                    display:table-cell;
                    padding:0;
                    position:relative;
                    top:auto;
                    vertical-align:middle;            
                }        
                
                    div#navigation_ribbon.ie7 ul.navigation_list li a.no_image span.inner{ 
                        display:block;
                        position:relative;
                        top:-50%;
                    }
            
                    div#navigation_ribbon.no_images ul.navigation_list li a span.outer{
                        text-align:center;    
                        z-index:2;
                    }
                    
                    div#navigation_ribbon ul.navigation_list li a span span.truncated{ 
                        padding:0;
                        position:static;
                        top:auto;
                        width:auto;
                    }
            
            div#navigation_ribbon ul.navigation_list li img{
                display:block; 
                height:60px;   
                margin:0 auto;
                position:relative;
                width:60px;
                z-index:2;
            }
            
                div#navigation_ribbon ul.navigation_list li img.hover{
                    display:none;
                }
            
                div#navigation_ribbon ul.navigation_list li:hover img.default{
                    display:none;
                }
                
                div#navigation_ribbon ul.navigation_list li:hover img.hover, 
                div#navigation_ribbon ul.navigation_list li.active img.default{
                    display:block;
                }          
    
            div#navigation_ribbon ul.navigation_list li div {
            	bottom:0;
            	cursor:pointer;
            	left:0;
            	margin-bottom:10px;
            	min-height:20px;
            	position:absolute;
            	text-align:center;
            	width:100%;
            }
    
    div#navigation_ribbon div.subnav_container div.navigation_arrow{
    	display:table;
    	height:100%;
    	left:0;
        margin:1px 0 0 0;
        padding-left:36px;
        position:absolute;
        top:0;
        width: 236px;    
        z-index:4;
    }
    
        div#navigation_ribbon div.reset_height div.navigation_arrow{
            background-position:right top !important;    
        }
    
    div#navigation_ribbon div.subnav_container div.navigation_arrow.first{
    	background:transparent url(../../images/lighting/molecular/3rd_level_nav_arrow.png) no-repeat right center;
    }
    
    div#navigation_ribbon div.subnav_container div.navigation_arrow.second{
    	background:transparent url(../../images/lighting/molecular/4rd_level_nav_arrow.png) no-repeat right center;
        /*margin-left:-27px;    /*** Nudge back over other arrow to give stack effect ***/
        left:220px;
        padding-left:51px;
        width:196px;
        z-index:3;
    }
    
    div#navigation_ribbon div.navigation_arrow a{
        color:#5D6678; 
        display:table-cell;
        text-decoration:none;
        vertical-align:middle;    
    }
    
        div#navigation_ribbon.ie7 div.navigation_arrow a{
            position:absolute;
            top:50%;    
            width:205px;
        }
        
            div#navigation_ribbon.ie7 div.navigation_arrow.second a{
                width:180px;    
            }
    
        div#navigation_ribbon div.navigation_arrow span{
            line-height:1.1em;
            font-size:20px;    
        }
        
            div#navigation_ribbon.ie7 div.navigation_arrow span{
                position:relative;
                top:-50%;    
            }
    
            div#navigation_ribbon div.navigation_arrow.second span{
                font-size:18px;    
            }
    
    div#navigation_ribbon div.subnav_container div.carousel_nav{
    	background:transparent url(../../images/lighting/molecular/bg_carousel_arrows.png) repeat-y;
        padding-left:10px;
        position:absolute;
        right:0;
        top:1px;
    	width:50px;
        z-index:2;
    }
    
        div#navigation_ribbon.no_images div.subnav_container div.carousel_nav{
        	background:transparent url(../../images/lighting/molecular/bg_carousel_arrows_sm.png) no-repeat;        
        }
    
        div#navigation_ribbon div.subnav_container div.carousel_nav a{
            display:block;        
            height:53px;  
            position:relative;
            width:50px;  
        }
        
            div#navigation_ribbon.no_images div.subnav_container div.carousel_nav a{
                height:33px;
            }
    
        div#navigation_ribbon div.subnav_container div.carousel_nav .next{
        	background:#EEEEF3 url(../../images/lighting/molecular/carousel_arrows_top.png) repeat-x left top;
        }
    
            div#navigation_ribbon.no_images div.subnav_container div.carousel_nav .next{
            	background:#EEEEF3 url(../../images/lighting/molecular/carousel_arrows_sm_top.png) repeat-x left top;
            }
        
        div#navigation_ribbon div.subnav_container div.carousel_nav .previous{
        	background:#FEFEFF url(../../images/lighting/molecular/carousel_arrows_btm.png) repeat-x left top;
        }
    
            div#navigation_ribbon div.subnav_container div.carousel_nav .previous{
            	background:#FEFEFF url(../../images/lighting/molecular/carousel_arrows_sm_btm.png) repeat-x left top;
            }
        
        div#navigation_ribbon div.subnav_container div.carousel_nav span{
            display:block;
            height:13px;
            left:20px;
            position:absolute;
            text-indent:-5000px;
            top:23px;
            width:8px;    
        }
        
            div#navigation_ribbon.no_images div.subnav_container div.carousel_nav span{    
                top:12px;
            }
        
            div#navigation_ribbon div.subnav_container div.carousel_nav .next span{
                background:url(../../images/lighting/molecular/sprites_nav_ribbon.png) no-repeat 0 -226px;    
            }    
            
            div#navigation_ribbon div.subnav_container div.carousel_nav .previous span{
                background:url(../../images/lighting/molecular/sprites_nav_ribbon.png) no-repeat 0 -264px;    
            }    
    
    div#navigation_ribbon .hidden {display:none; visibility:hidden;}
    
    
        /***
         * CSS cross-browser workarounds
         */
        .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 */  
         
    /**
     * jCarousel CSS
     * This <div> element is wrapped by jCarousel around the list
     * and has the classname "jcarousel-container".
     */
    div#navigation_ribbon .jcarousel-container{
        position: relative;
    }
    
    div#navigation_ribbon .jcarousel-clip{
        z-index: 2;
        padding: 0;
        margin: 0 50px 0 0;
        overflow: hidden;
        position: relative;
    }
    
        div#navigation_ribbon.level_3 .jcarousel-clip{     
            width:856px;               
        }
    
    
        div#navigation_ribbon.single_arrow .jcarousel-clip{ 
            margin-left:263px;
            width:642px
        }
    
        div#navigation_ribbon.double_arrow .jcarousel-clip{ 
            margin-left:480px;
            width:428px;
        }
    
    div#navigation_ribbon .jcarousel-list{
        z-index: 1;
        overflow: hidden;
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
    }
    
    div#navigation_ribbon .jcarousel-list li,
    div#navigation_ribbon .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".
     */
    div#navigation_ribbon .jcarousel-next{
        z-index: 3;
        display: none;
    }
    
    div#navigation_ribbon .jcarousel-prev{
        z-index: 3;
        display: none;
    }
    
    
    /**
    LightingCommunity styles 
    **/
    
    #lightcommunity-html-intro h2 {	
	visibility:visible;
	margin-top:60px;
	margin-left:30px;
    }

        #lightcommunity-html-intro h2 a{
            background:url(../../images/lighting/molecular/lightcommunity-header.png) no-repeat;        
            display:block;
            height:28px;
            text-indent:-9999px;    
            width:202px;        
        }

    #lightcommunity-html-intro p {
	    font-size:14px;
	    font-weight:normal;
	    margin-left:30px;
	    color:#8a909c;
    }
    #lightcommunity-html-intro ul {
	    background:url(../../images/lighting/molecular/community-images.jpg) no-repeat;
	    margin-top:20px;
	    overflow:auto;
	    width:100%;
    }
    #lightcommunity-html-intro li {
	    width:207px;
	    float:left;
	    list-style-type:none;
            margin-left:22px;
            padding-left:0;
    }
    #lightcommunity-html-intro li p {
	    margin-left:2px;
    margin-top:10px;
    }
    #lightcommunity-html-intro h3 {
	    visibility:visible;
	    margin:0;
	    text-indent:-9999px;
    }
    #lightcommunity-html-intro li a {
	    display:block;
	    width:220px;
	    height:240px;
	    margin:0;
    }
    #lightcommunity-html-intro {
    margin-bottom:60px;
    }
}        

/* Alternate display (ie: CountryHome) */
.grayNav div#navigation_ribbon { background:transparent url(../../images/lighting/molecular/alt_bg_body.png); height:38px; width:960px; }
.grayNav div#navigation_ribbon div.navigation_bottom { background:0; height:0; }
.grayNav div#navigation_ribbon ul#navigation_level_1 li a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333f58; }
.grayNav div#navigation_ribbon ul#navigation_level_1 li.active a { background:transparent url(../../images/lighting/molecular/alt_stroke.png) no-repeat top right; }
.grayNav div#navigation_ribbon ul#navigation_level_1 li.active { background:transparent url(../../images/lighting/molecular/alt_bg_selected.png) no-repeat; }
.grayNav div#navigation_ribbon ul#navigation_level_1 a:hover { background:transparent url(../../images/lighting/molecular/alt_bg_selected.png) no-repeat -1px 0; color:#0057FD; }
div#navigation_ribbon{background-color:Transparent}   

@media print {
  .noprint { display: none; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#navigation_ribbon ul.navigation_list li a.no_image span.outer{
        width:100%;
    }
} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#navigation_ribbon div.subnav_container div.navigation_arrow.second{
        background-position:right center;
        left:196px;
        width:247px;
    }
}