/** ADDED BY AJM to save a file
 *
 * Copyright (c) 2006-2007, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 *
 * Version 0.6.1 - 07.08.2007
 *
 */
.carousel-component{ position:relative;  overflow:hidden;   display:none;   z-index:3}
 
.carousel-component ul.carousel-list{ width:10000000px;  position:relative;  z-index:1}

.carousel-component .carousel-list li{ float:left;  list-style:none;  overflow:hidden}

.carousel-component .carousel-vertical li{ margin-bottom:0px;   float:left;  clear:left;     overflow:hidden;  display:block}

 
.carousel-component ul.carousel-vertical{}

.carousel-component .carousel-clip-region{ overflow:hidden;  margin:0px auto;  position:relative}

.carousel-component{  background:#FFF;  padding:0px;  -moz-border-radius:6px;  color:#618cbe}
.carousel-component ul.carousel-list{ margin:0px;  padding:0px;  line-height:0px}
.carousel-component .carousel-list li{ text-align:center;  margin:0px;  padding:0px;  font:10px verdana,arial,sans-serif;  color:#666}
.carousel-component .carousel-vertical li{}
.carousel-component ul.carousel-vertical{}
/**********************************/

.stdMargin{
    margin:15px 0;
}

dfn{
    background-color:#FFE649;
    color:#000;
    cursor:pointer;
    cursor:hand;
    font-style:normal;
}

    strong em dfn{
        font-style:italic;
    }

/* Might not need this ... */
.carousel-component .carousel-clip-region{ width: 100% !important; }

div.pagination{
    font-size:11px;
    font-weight:bold;
    position:absolute;
}

    div.pagination a{
        background:none;
        padding:0;
        text-decoration:underline;
    }

div.countStats{
    font-size:10px;
    position:absolute;
}

.le_bg{
    background-image:url(../images/le_sprite.png);
    background-repeat:no-repeat;
}

div#body_copy img.above, div#body_copy div.above, div#body_copy table.above{
    display:block;
    margin:20px 0;
}

div#body_copy img.center{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

div#body_copy img.left, div#body_copy div.left, div#body_copy table.left{
    float:left;
    margin-right:20px;
}   

div#body_copy mg.right, div#body_copy div.right, div#body_copy table.right{
    float:right;
    margin-left:20px;
} 

div#body_copy img.top, div#body_copy iv.top, div#body_copy table.top{
    margin-top:20px;
}

div#body_copy img.bottom, div#body_copy div.bottom, div#body_copy table.bottom{
    margin-bottom:20px;
}

span.caption{
    display:block;
    font-size:11px;
    text-align:left;
}

a.link_selectedImg{
    background:none;
    display:block;
    height:100%;
    overflow:hidden;
    padding:0;
    position:relative;
    width:100%;
}

img.selectedImg{ }

ul.yui-nav li a em{
    font-style:normal;
}

div.carousel-component{
    display:block !important;
}

div.carousel-nav{
    background: url(../images/bg_mediaBar_le_arrows.png) no-repeat;
    font-size:10px;
    height:11px;
    margin-top:10px;
    position:relative;
    width:100%;
    z-index:999;                            
}             

    div.carousel-nav a{
        display:block;
        height:11px;
        padding:0;
        position:absolute;
        top:0;
        width:13px;
    }

    div.carousel-nav a.nav_left{
        background:url(../images/icon_mediaBar_le_left.png) no-repeat;
        left:0;
    }

        div.carousel-nav a.nav_left:hover{             
            background:url(../images/icon_mediaBar_le_left.png) no-repeat;
        }
        
    div.carousel-nav a.nav_right{
        background:url(../images/icon_mediaBar_le_right.png) no-repeat; 
        right:0;  
        z-index:2;                             
    }
        
        div.carousel-nav a.nav_right:hover{             
            background:url(../images/icon_mediaBar_le_right.png) no-repeat;
        }  
        
    div.carousel-nav span.indicators{
        left:45%;
        position:absolute;
        top:-2px;
    }
    
    div.carousel-nav div.rnd{
        background:url(../images/bg_mediaBar_le_arrows.png) no-repeat 100% 0;
        height:11px;
        position:absolute;
        right:0;
        top:0;
        width:4px;
        z-index:1;                                
    }                                       

div#container_article{
    margin-bottom:25px;
    position:relative;
    width:750px;
}

    div#container_article h1{
        font-size:150%;
    }
    
    div#container_article h2{
        font-size:110%;
    }
    
    div#container_article p, div#container_article div#body_copy{
        margin:1em 0;
    }

    div#container_article div.pagination_btm{
        bottom:-10px;
        right:0;
    }
    
    div#container_article div.hd{ }
    
        div#container_article div.hd h1{
            padding-right:20px;
            width:328px;
        }
        
            div#container_article div.heavy h1{
                margin:15px 0;    
            }                    
    
        div#container_article div.hd_light{
            height:48px;
            margin-bottom:10px;
            padding-top:10px;
            position:relative;
        }
        
            /*** Following two selectors handle padding down three- and four-line article titles ***/
            div#container_article div#article_header.hd_pad{
                padding-top:23px;
            }
        
            div#container_article div#article_header.hd_doublePad{
                padding-top:46px;        
            }
        
            div#container_article div.hd_light h1{
                bottom:0;
                margin-bottom:0;
                position:absolute;
            }
        
            div#container_article div.hd_light img.logo{
                position:absolute;
                right:0;    
                top:10px;
            }                    
    
        div#container_article div.hd_heavy img.logo{
            display:block;
            margin:15px 0;
        } 
                
        div#container_article div.hd img.btn{
            left:2px;
            position:relative;
            top:5px;
        }        
        
div#media_center{
    float:right;
    margin:-5px 0 20px 20px;
    position:relative;
    width:401px;
}
               
    div#media_center .rnd{
        font-size:0;
        line-height:0;
    }

    div#media_center div.mc_hd{
        background-position:-384px -73px;
        font-size:1px;
        height:5px;
        line-height:5px;
    }
    div#media_center div.mc_bd{
        background:url(../images/bg_media_center_border.png) repeat-y;
    }                
    div#media_center div.mc_ft{
        background-position:-384px -79px;
        font-size:1px;
        height:5px;     
        line-height:5px;
    }  
    
div#container_mc_content{
    margin:0 auto;
    width:384px;
}  

    div#container_mc_content ul.yui-nav{
        height:39px;
        margin:0; 
        padding-left:4px; 
        position:relative; 
    }

    div#container_mc_content ul.yui-nav li{
        display:block;
        float:left;
        height:35px;
        list-style-type:none;
        margin:4px 0 0 !important;
        position:relative;
    }  

        div#container_mc_content ul.yui-nav li div.li_bg{
            background-position:-300px -38px;            
            height:100%;  
            position:relative; 
            width:120px;      
        }
        
            div#container_mc_content ul.yui-nav li.quarter div.li_bg{
                width:91px;        
            } 
            
        @media screen and (-webkit-min-device-pixel-ratio:0) {
            div#container_mc_content ul.yui-nav li div.li_bg{
              display:table;
            }
        }             

            div#container_mc_content ul.yui-nav li a{
                background:none;
                display:table;
                font-size:11px;
                height:100%;
                line-height:1em;
                padding:0 12px;
                text-align:center;
                width:96px;
            }
            
        @media screen and (-webkit-min-device-pixel-ratio:0) {
            div#container_mc_content ul.yui-nav li a{
              display:table-row;
            }
        }            
            
                div#container_mc_content ul.yui-nav li a em{    
                    display:table-cell;
                    vertical-align:middle;
                }
                                        
                div#container_mc_content ul.yui-nav li.quarter a{
                    width:67px;    
                }
                
        @media screen and (-webkit-min-device-pixel-ratio:0) {
            div#container_mc_content ul.yui-nav li a em{
              height:100%;
              padding:0 12px;
            }
        }                 
        
        div#container_mc_content ul.yui-nav li.selected{
            height:38px;
            margin-top:0 !important;
            top:1px;
            z-index:2;
        }
    
            div#container_mc_content ul.yui-nav li.selected div.li_bg{                    
                background-position:-300px 0;                            
            }
        
            div#container_mc_content ul.yui-nav li div.first{   
                background-position:0 -38px;  
                padding-left:4px;                            
            }     
            
            div#container_mc_content ul.yui-nav li.selected div.first{                    
                background-position:0 0;                            
            }                    

        div#container_mc_content ul.yui-nav li div.last{
            background-position:-600px -38px;                   
            padding-right:4px;
        }               
        
            div#container_mc_content ul.yui-nav li.selected div.last{                    
                background-position:-600px 0;                            
            }                      

        div#container_mc_content ul.yui-nav li div.rnd{
            background-position:-594px -38px;                        
            height:100%;
            position:absolute;    
            right:0;
            top:0;
            width:6px;
        }
        
            div#container_mc_content ul.yui-nav li.selected div.rnd{
                background-position:-594px 0;                        
            }         
            
                div#container_mc_content ul.yui-nav li.selected div.last div.rnd{
                    background-position:-892px 0;   
                    width:8px;                                                 
                }          

                div#container_mc_content ul.yui-nav li div.last div.rnd{
                    background-position:-892px -38px;                                                    
                    width:8px;
                }   
    
    div#container_mc_content div.mc_content_hd{
        background-position:0 -73px;
        font-size:0;
        height:4px; 
        line-height:4px;
    }

    div#container_mc_content div.mc_content_bd{
        background:url(../images/bg_media_center_player_border.png) repeat-y; 
        height:455px;
        padding:4px 8px 25px 12px;   
        width:360px !important;
    }    
    
        div#container_mc_content div.mc_content_bd div.container_selected_asset{            
            height:240px;
            margin:0 auto 20px;
            overflow:hidden;
            padding-top:36px;
            position:relative;
            width:360px;
        }
        
            div#container_mc_content div.mc_content_bd div.container_selected_asset img.preload{ 
                filter:alpha(opacity=0);
                left:-5000px;
                opacity:0;
                position:absolute;
                top:120px;
                z-index:2;
            }
            
                div#container_mc_content div.mc_content_bd div.container_selected_asset img.preload_on{ 
                    left:155px;    
                }
        
            div#container_mc_content div.mc_content_bd div.container_selected_asset div.enlarge{  
                position:absolute;
                right:10px;
                top:10px;
            }
            
                div#container_mc_content div.mc_content_bd div.container_selected_asset div.enlarge a h6{ 
                    height:0;
                    margin:0;
                    overflow:hidden;
                    padding:0;
                    text-indent:-4000px;
                }
                
                div#container_mc_content div.mc_content_bd div.container_selected_asset div.enlarge a{
                    cursor:pointer; /*** Little bit of IE6 help ***/
                    cursor:hand;
                }
                
                div#container_mc_content div.mc_content_bd div.container_selected_asset div.enlarge img{
                    height:21px;
                    width:94px;
                }
        
        div#container_mc_content div.mc_content_bd div.description{ 
            padding-left:1em;
            position:relative;
        }
        
            div#container_mc_content div.mc_content_bd div.description h3{
                font-size:14px;
                margin:0 0 0.25em;    
            }
            
            div#container_mc_content div.mc_content_bd div.description p{
                font-size:12px;
                height:52px;
                line-height:14px;
                margin:0;    
            }
            
            div#container_mc_content div.mc_content_bd div.description a{
                background:none;
                font-size:10px;
                padding-left:0;
                position:absolute;
                text-decoration:underline;
                top:0;
                right:0;
            }
            
                div#container_mc_content div.mc_content_bd div.description a.read_more{
                    color:#000;
                    font-size:11px;
                    margin-left:5px;        
                    position:relative;
                    text-decoration:underline;
                }

        div#container_mc_content div.mc_content_bd div.media_bar{ 
            margin-top:25px;
            /*width:auto !important;*/
        }

            div#container_mc_content div.mc_content_bd div.media_bar ul{ 
                height:53px;
                margin:0 auto;
                padding:0;
            }

            div#container_mc_content div.mc_content_bd div.media_bar li{ 
                border:0;
                float:left;
                height:51px;
                list-style-type:none;
                list-style-image:none;
                margin:0 !important;
                width:60px;
            }
            
                div#container_mc_content div.mc_content_bd div.media_bar li a{ 
                    background-image:none;
                    padding-left:0;
                }    
    
            div#container_mc_content div.mc_content_bd div.media_bar li img{ 
                border:2px solid #FFF;
                height:47px;
                width:55px;
            }
                        
                    div#container_mc_content div.mc_content_bd div.media_bar li.selected img{
                        border:2px solid #FFE014;     
                    }                                                    
      
    div#container_mc_content div.mc_content_ft{
        background-position:0 -82px;
        font-size:1px;
        height:12px;
        line-height:12px;
    }
    
    div.aggregate{
        margin:0 0 25px;
        /*** margin:25px 0 10px 5px;  Let's give this a try to push down promo boxes below ***/
        position:relative;
        width:762px;
    }
    
        div#subcategory_tabs.aggregate{
            margin:25px 0 25px;
        }
        
        div#related_tabs.dark{
            margin-top:25px;
        }
        
        div.aggregate div.pagination{
            padding-left:5px;
            width:100%;
        }
    
            div.aggregate div.pagination label{
                font-size:10px;    
                font-weight:normal;
                float:left;
            }

            div.aggregate div.pagination span.pages{
                display:block;
                float:right;
                padding-right:16px;
            }
    
        div.aggregate div.world_top{
            top:-18px;
        }
        
        div.aggregate div.world_btm{
            bottom:-20px;
        }
    
        div.aggregate div.hd{
            background-position:0 -388px;
            font-size:1px;
            height:12px; 
            line-height:5px;
        }
        
        div.aggregate div.bd{
            background-color:#E9EAEA;
            background-image:url(../images/bg_aggregate_light_shadow.png);
            background-repeat:repeat-y;
            padding:3px 0 1px 16px;
            position:relative;
        }
        
            div.dark div.bd{
                padding-top:8px;
            }
        
            div.subcatList div.bd{
                padding:10px 0 1px 20px;
            }
            
            div.aggregate div.bd div.key{
                font-size:10px;
                position:absolute;
                right:20px;
                top:10px;
            }
        
            div.aggregate div.key img.btn{
                margin:0 5px 0 -4px;
            }
            
            div.aggregate div.key label{
                padding:0 14px 0 1px;
                position:relative;
                top:-8px;    
            }
            
            div#related_tabs div#related_tabbed_content div.key{
                margin-top:15px;
                min-height:25px;
                position:relative;
                right:0;
                top:0;
            }
                                
        div.aggregate div.ft{
            background-position:0 -400px;
            font-size:1px;
            height:17px; 
            line-height:5px;
        }
    
        div.aggregate h3{
            color:#454545;
            font-size:14px;
            margin:0 0 15px 0;
        }
        
        div.aggregate div.selector{
            font-size:12px;
            font-weight:bold;
            margin-bottom:30px;
        }
        
            div.aggregate div.selector select{
                font-size:11px; 
                margin-left:0.5em;   
            }
            
        div.aggregate div.pagination_btm{
            bottom:-24px;
            position:absolute;
            right:0;
        }
        
        div.aggregate div.countStats_btm{
            left:0;
            position:absolute;
            bottom:-24px;
        }
        
        div#related_tabs div#related_tabbed_content ul{
            float:left;
            left:-4px;
            margin:0;
            padding:0;
            position:relative;
            top:0;
        }
        
            div#related_tabs div#related_tabbed_content ul a{
                background-image:url(../images/le_sprite.png);
                display:block;
                height:100%;
                padding:14px 15px 15px;
            }
        
            div#related_tabs div#related_tabbed_content ul li{
                list-style-image:none;
                display:block;  
                font-size:11px;
                margin:0; 
                position:relative;
                width:177px; 
            }
            
                div#related_tabs div#related_tabbed_content ul li.selected{
                    width:187px;    
                }
            
                div#related_tabs div#related_tabbed_content ul li div.rc_bg a{
                    background-position:-550px -119px;   
                    height:100%;                                 
                }
                
                    div#related_tabs.dark div#related_tabbed_content ul li div.rc_bg a{
                        background-position:-551px -264px;   
                    }
                
                    div#related_tabs div#related_tabbed_content ul li.selected div.rc_bg a{
                        background-position:-187px -119px;                                       
                    }
                    
                        div#related_tabs.dark div#related_tabbed_content ul li.selected div.rc_bg a{
                            background-position:0 -265px;                                       
                        }
/*
                
                    div#related_tabs div#related_tabbed_content ul li.last div.rc_bg{
                        background-position:-374px -119px;   
                    }                            
                
*/

                div#related_tabs div#related_tabbed_content ul li div.rnd_top{
                    background-position:-550px -114px;
                    font-size:1px;
                    height:5px;
                    line-height:5px;
                    position:absolute;    
                    width:100%;
                    z-index:2;
                    top:-1px;
                }
                
                    div#related_tabs.dark div#related_tabbed_content ul li div.rnd_top{
                        background-position:-551px -260px;    
                    }
                
                    div#related_tabs div#related_tabbed_content ul li.selected div.rnd_top{
                        background-position:0 -119px;
                        top:0;    
                    }
                    
                        div#related_tabs.dark div#related_tabbed_content ul li.selected div.rnd_top{
                            background-position:0 -261px;
                        }
                
                div#related_tabs div#related_tabbed_content ul li div.rnd_btm{
                    background-position:-550px -210px;
                    font-size:1px;
                    height:8px;
                    line-height:8px;
                    position:absolute;    
                    width:100%;
                    z-index:2;
                    bottom:0;                                    
                }
                
                    div#related_tabs.dark div#related_tabbed_content ul li div.rnd_btm{
                        background-position:-551px -352px;
                    }
                
                    div#related_tabs div#related_tabbed_content ul li.selected div.rnd_btm{
                        background-position:0 -215px;   
                        height:4px;   
                        line-height:4px;
                    }
                    
                        div#related_tabs.dark div#related_tabbed_content ul li.selected div.rnd_btm{
                            background-position:0 -356px;    
                        }
                
                    div#related_tabs div#related_tabbed_content ul li div.last_btm{
                        background-position:-373px -207px;
                        font-size:1px;
                        height:12px; 
                        line-height:12px;
                    }
                    
                        div#related_tabs div#related_tabbed_content ul li.selected div.last_btm{
                            background-position:-187px -207px;
                            height:12px;
                            line-height:12px;
                            position:relative;
                            top:-7px;
                        }
                
                div#related_tabs div#related_tabbed_content ul li div.rnd{
                    background-position:-721px -119px;
                    width:7px;                                   
                }
                
                    div#related_tabs div#related_tabbed_content ul li.last div.rnd{
                        background-position:-543px -119px;                             
                    }
                
        div#related_tabs div#related_tabbed_content div.yui-content{
            float:left;
            font-size:10px;
            overflow:hidden; /* Thanks, IE6! */
            position:relative; /* Thanks, IE6! */
            width:546px;
        }
        
            div#related_tabs div#related_tabbed_content div.yui-content a.seeAll{
                font-size:12px;                
            }
            
                div#related_tabs div#related_tabbed_content div.yui-content a.seeAll_top{
                    position:absolute;
                    right:25px;
                    top:10px;
                }
                
                div#related_tabs div#related_tabbed_content div.yui-content div.seeAll_btm{
                    display:block;
                    position:absolute;
                    right:25px;
                    top:0;
                    width:180px;
                }
                
                    div.seeAll_btm a.seeAll_btm{
                        float:right;
                    }
        
            div#related_tabs div#related_tabbed_content div.yui-content div.hd{
                background-position:0 -104px;
                font-size:1px;
                height:4px;
                line-height:4px;
            }
            
                div#related_tabs.dark div#related_tabbed_content div.yui-content div.hd{
                    background-position:0 -247px;
                }
            
            div#related_tabs div#related_tabbed_content div.yui-content div.bd{
                background:url(../images/bg_relatedTabsBody.png) repeat-y; 
                padding:11px 0 11px 20px;   
            }
            
                div#related_tabs.dark div#related_tabbed_content div.yui-content div.bd{
                    background:url(../images/bg_relatedTabsBody_dark.png) repeat-y;     
                }
            
            div#related_tabs div#related_tabbed_content div.yui-content div.ft{
                background-position:0 -109px;
                font-size:1px;
                height:10px;
                line-height:10px;
            }
            
                div#related_tabs.dark div#related_tabbed_content div.yui-content div.ft{
                    background-position:0 -251px;    
                }
            
            div#related_tabs div#related_tabbed_content div.yui-content h4{
                font-size:16px;
                margin:0 0 15px;
            }
            
                div#related_tabs.dark div#related_tabbed_content div.yui-content h4{
                    font-size:15px;
                }
                
            div#related_tabs div#related_tabbed_content div.yui-content div.short_desc{
                font-size:12px;
                margin:-5px 0 20px;
            }
    
            div.aggregate ol.content{
                list-style-type:none;
                margin:0;
                padding:0;
            }
            
            div.aggregate ol.content li{
                float:left;
                height:114px;
                margin:0 30px 0 0;
                position:relative; 
                width:320px;                             
            }
            
                div.aggregate div#related_tabbed_content ol.content li{
                    width:230px;      
                }
                
            div.aggregate ol.content li span{
                display:block;
                position:relative;
            }
            
            div.aggregate ol.content li img.corners{
                left:0;
                position:absolute;  
                top:0;  
                z-index:2;                    
            }
            
            div.aggregate ol.content li img.banner{
                left:0;
                position:absolute;  
                top:0;  
                z-index:3;
            }
            
            div.aggregate ol.content li img.thumb{
                float:left;
                height:75px;
                margin:0 10px 5px 0;
                position:relative;
                width:87px;    
                z-index:1;
            }
            
            div.aggregate ol.content li img.btn{
                height:19px;
                left:26px;
                position:absolute;
                top:79px;
                width:64px;
            }
            
                div.aggregate ol.content li img.cClosed{
                    height:21px;
                    left:35px;
                    width:58px;                                    
                }
                
                div.aggregate ol.content li img.cOpen{     
                    left:45px;
                    height:21px;
                    width:48px;                
                }
                
                div.aggregate ol.content li img.cWon{     
                    height:20px;
                    left:12px;
                    width:78px;
                }           
            
            div.aggregate ol.content li dl{
                float:left; 
                font-size:10px;
                margin:0;
                padding:0; 
                width:188px;                           
            }
            
                div.aggregate div#related_tabbed_content ol.content li dl{
                    width:133px;       
                }
            
                div.aggregate ol.content li dl dt, 
                    div.aggregate ol.content li dl dd{
                    line-height:125%;
                    margin:0;
                    padding:0; 
                    text-indent:0;       
                }
                            
                div.aggregate ol.content a{
                    background:none;
                    padding:0;
                    text-decoration:underline;    
                }
                
                    div.aggregate ol.content span a{
                        display:block;
                    }

div#glossary_widget{
    font-size:11px;
    height:26px;
    position:relative;
    width:203px;
    z-index:888;
}

    div#glossary_widget.noMB{ margin-top:-90px; }

    div#glossary_widget div.hd{
        background-position:-384px -84px;
        font-size:1px;
        height:5px; 
        line-height:5px;
    }
    
        div#glossary_widget.on div.hd{
            background-position:-587px -85px;                       
        }
    
    div#glossary_widget div.bd{
        background-color:#FFEE85; 
        padding:1px 10px 2px; 
        position:relative; 
        width:183px;
        z-index:2;
    }
    
        div#glossary_widget.on div.bd{
            background-color:#DEDEDE; 
        }
    
        div#glossary_widget div.bd *{
            position:relative;
            z-index:88;
        }
                   
        div#glossary_widget div.bd label{
            display:block;
            font-weight:bold;
            width:51%;
        }
        
        div#glossary_widget div.bd span#toggle_glossary{
            display:block;
            margin:-14px 0 0 51%;
            text-align:right;
            width:49%;
        }
        
    div#glossary_widget div.ft{
        background-position:-384px -89px;
        font-size:1px;
        height:4px;  
        line-height:4px;
    } 
    
        div#glossary_widget.open div.ft{
            display:none;
        }    
        
            div#glossary_widget.on div.ft{
                background-position:-587px -89px;                        
            }  
        
    div#glossary_widget div#glossary_body{
        height:0;
        left:-6px;
        overflow:hidden;
        position:absolute;
        top:14px;
        width:208px;
    }
    
        div#glossary_widget div#glossary_body div.gc_hd{
            background-position:-746px -94px;
            font-size:1px;
            height:12px;
            line-height:12px;
        }
        
        div#glossary_widget div#glossary_body div.gc_bd{
            background:url(../images/bg_glossary_border.png) repeat-y;
            line-height:110%;
            padding:10px 5px 0 15px;
        }
        
        div#glossary_widget div#glossary_body div.gc_ft{
            font-size:1px;
            background-position:-746px -106px;
            height:15px;
            line-height:15px;
        }  
        
    div.viewed{
        font-size:11px;
        margin-top:20px;
        width:198px;    
    }
    
        div.viewed div.hd{
            background-color:#DADADA;
            background-position:-728px -152px;
            padding:6px 10px 10px;
            position:relative;
            width:173px;                            
        }

            div.viewed div.hd h5{
                font-size:100%;
                margin:0;    
            }        
        
        div.viewed div.bd{
            background-color:#EFEFEF;
            background-position:-1018px 0;
            overflow:hidden;
            padding:15px;
            width:163px !important;
        }
        
            div.viewed div.bd div.carousel-container{
                margin:0 auto;    
            }
            
            div.viewed div.bd div.carousel-component{
                background:none;
                padding:0px;
                -moz-border-radius:0;        
            }
        
            div.viewed div.bd img.icon{
                float:left;
                height:61px;
                margin-right:15px;
                width:73px;
            }
            
            div.viewed div.bd div.default{
                padding-top:12px;
            }
            
            div.viewed div.bd ol{
                margin:0;
                padding:0;
            }

                div.viewed div.bd ul.products a, div.viewed div.bd ol.viewed a{
                    background:none;
                    padding:0;
                    text-decoration:underline;
                }
                
                    div.viewed div.bd ol.viewed a{
                        text-decoration:none;
                    }
                
                    div.viewed div.bd ul.products img{
                        background:none;
                        display:block;
                        margin-bottom:5px;
                    }
                    
                    div.viewed div.bd ul.products label{
                        display:block;
                        margin:0 0 10px 15px;
                    }
                    
                div.viewed div.bd ol.viewed li{
                    list-style-type:image;
                    list-style-image:url(../assets_files/icon_link_black.gif);
                    margin-left:14px;
                }
            
            div.viewed div.bd li{
                border:none !important;
                height:auto !important;
                list-style-type:none;
                list-style-image:none;
                margin-bottom:15px !important;
                padding:0;
                text-align:left;
                width:168px;
            }
            
                div#viewed_articles.viewed div.bd ol.viewed li{
                    width:auto;
                }
            
                div.viewed div.bd ul#productsViewed_list li{
                    display:none;        
                }
            
                div.viewed div.bd ul#productsViewed_list li.pv-item{
                    display:block;
                }
                
                div.viewed div.open ul{
                    left:0 !important;
                }
            
                div.viewed div.open li{
                    float: none !important;
                }
            
                div.viewed div.bd ul li a{
                    background:none;
                    padding:0;
                }
            
                div.viewed div.bd li.last{                        
                    margin-bottom:0;
                }
                            
        div.viewed div.ft{
            background-position:-728px -126px;   
            height:26px;  
            position:relative;                   
        }
        
            div.viewed div.ft a{
                position:absolute;
                right:16px;
                top:7px;
            }
        
    div.chart{
        width:749px;
    } 
    
        div.chart div.hd{
            background-position:0 -219px;
            font-size:1px;
            height:5px;
            line-height:5px;
        }   
        
        div.chart div.bd{
            background:#EEEFEF;
            padding:10px 15px 20px;
        }
        
            div.chart div.bd table{
                border-collapse:collapse;
            }
            
            div.chart div.bd th{
                border-bottom:1px solid #000;
                color:#333;
                font-size:125%;
                font-weight:bold;
                margin-bottom:10px;
                padding-bottom:8px;
                text-align:left;
            }
        
            div.chart div.bd td{
                font-size:11px;
                font-weight:bold;
                padding:12px 30px 0 0;
            }
            
                div.chart div.bd td.first{
                    padding-top:18px;    
                }
            
            div.chart div.bd td a{
                background:none;
                padding:0;
                text-decoration:underline;    
            }

            div.chart div.bd td.date{
                width:108px;
            }

            div.chart div.bd td.geo{
                width:136px;
            }

            div.chart div.bd td.location{
                width:276px;
            }
            
            div.chart div.bd td.map{
                width:46px;
            }
        
        div.chart div.ft{
            background-position:0 -224px;
            font-size:1px;
            height:5px;
            line-height:5px;
        }
        
        div.pop_glossary{
            position:absolute;
            text-align:left;
            width:270px;
            z-index:999;
        }
        
            div.pop_glossary a.close{
                background:url(../images/icon_flyout_close-1.gif) no-repeat;
                cursor:pointer;
                display:block;
                height:10px;
                padding:0;
                position:absolute;
                right:10px;
                text-indent:-5000px;
                top:10px;
                width:45px;
                z-index:999;                
            }
        
            div.pop_glossary div.corner{
                height:24px;
                position:absolute;
                width:25px;                            
            }
            
                div.pop_glossary div.tl{
                    background-position:-945px 0;
                    left:-13px;
                    top:-12px;   
                    width:22px; 
                }
                
                div.pop_glossary div.tr{
                    background-position:-970px 0px;                                
                    right:-14px;
                    top:-12px;
                }
                
                div.pop_glossary div.br{
                    background-position:-970px -24px;    
                    bottom:-12px;
                    right:-14px;   
                }
                
                div.pop_glossary div.bl{
                    background-position:-944px -24px;                                                                                             
                    bottom:-11px;
                    left:-14px;
                }
        
            div.pop_glossary div.hd{  
                background-color:#383838;                          
                padding:9px 10px 8px;
                position:relative;
            }

                div.pop_glossary div.rnd{
                    background-position:0 -229px;  
                    height:13px;
                    left:0;
                    position:absolute;
                    top:-2px;
                    width:100%;   
                }
            
                div.pop_glossary div.hd h3{
                    font-size:11px;
                    margin:0pt;
                    padding-right:20px;
                    width:185px;   
                }
                
            div.pop_glossary div.bd{
                background:#FFFFFF;
                border:#999999 solid;
                border-width:0 1px;
                padding:10px 10px 3px;
                position:relative;                            
            }
            
                div.pop_glossary div.bd div.definition{
                    font-size:11px;    
                }
                
                div.pop_glossary div.bd a.link_definition{
                    background:none;
                    display:block;
                    padding:15px 0 0;
                    text-align:right;
                    text-decoration:underline;
                }
            
            div.pop_glossary div.ft{
                background-position:0 -242px; 
                font-size:1px;
                height:5px;
                line-height:5px;
            }
            
        div.filter{
            width:762px;
        }
        
            div.filter div.hd, div#related_tabs.dark div.hd{
                background-position:0 -360px;
                font-size:1px;
                height:11px;    
                line-height:7px;
            }
            
           div.filter div.bd, div#related_tabs.dark div.bd{
                background-color:#474747;
                background-image:url(../images/bg_aggregate_dark_shadow.png);
                background-repeat:repeat-y;
                position:relative;
            }
            
                div.filter div.bd{
                    color:#FFF;
                    padding:13px 20px;                    
                }
            
                div.filter div.bd h1{
                    margin-bottom:10px;
                }
                
                div.filter div.bd label.description{
                    display:block;
                    width:350px;
                }
                
                div.filter div.bd img.logo{
                    position:absolute;
                    right:20px;
                    top:13px;
                }
                
                div.filter div.bd form.tools{
                    display:block;
                }
                
                    div.filter div.bd form.tools div.row{
                        margin-top:20px;
                    }
                    
                    div.filter div.bd form.tools label{
                        font-size:11px;
                        font-weight:bold;
                        padding-right:0.5em;    
                    }
                    
                    div.filter div.bd form.tools input, div.filter div.bd form.tools select{
                        font-size:11px;
                        margin-right:0.5em;    
                    }
            
            div.filter div.ft, div#related_tabs.dark div.ft{
                background-position:0 -371px;
                font-size:1px;
                height:17px;   
                line-height:7px;
            }
        
        div#glossary_picker{
            height:36px;
            margin-top:25px;
            width:746px;
        }
        
            div#glossary_picker div.left{
                background-position:-901px 0;  
                float:left;
                height:36px;
                width:17px;  
            }
            
            div#glossary_picker div.bd{
                background:url(../images/bg_glossary_list_border.png) repeat-x;
                float:left;
                height:30px;
                padding:6px 20px 0;
                position:relative;
                width:673px;
            }
            
                div#glossary_picker div.bd ol.alpha{
                    margin:0;
                    padding:0;
                    position:relative;
                    z-index:99;
                }

                div#glossary_picker div.bd ol.alpha li{
                    display:block;
                    float:left;
                    list-style-type:none;
                    margin:0 5px 0 0;
                    padding:0; 
                    text-transform:uppercase;
                }
                
                    div#glossary_picker div.bd ol.alpha li a{
                        background:none;
                        color:#FFF;
                        font-weight:bold;
                        padding:0 5px;    
                    }
                    
                        div#glossary_picker div.bd ol.alpha li a:hover, 
                            div#glossary_picker div.bd ol.alpha li a.on{
                            color:#454545;        
                        }
                        
                    div#glossary_picker div.bd ol.alpha li span.inactive{    
                        color:#ACACAC;
                        font-weight:bold;
                        padding:0 5px;
                    }
                
                div#glossary_picker div.bd img#glossary_highlight{
                    height:21px;
                    position:absolute;
                    top:4px;
                    width:21px;
                }
            
            div#glossary_picker div.right{
                background-position:-918px 0;  
                float:left;
                height:36px;
                width:16px;                              
            }
            
        div.glossary_term_list{
            margin-top:30px;
            padding-left:30px;
            width:716px;
        }
        
            div.glossary_term_list dl{
                float:left;
                margin:0 30px 15px 0;
                width:328px;
            }
            
            div.glossary_term_list dt{
                font-weight:bold;        
            }
            
                div.glossary_term_list dt a, div.glossary_term_list dd a.findOut{
                    background:none;
                    color:#000;
                    padding:0; 
                    text-decoration:underline;
                }
                    
                    div.glossary_term_list dt a:hover{
                        text-decoration:none;        
                    }
            
            div.glossary_term_list dd{
                font-size:11px;
                margin:0;        
            }
            
                 div.glossary_term_list dd a{
                     background:none;
                     font-weight:normal;
                     padding:0; 
                     text-decoration:none;
                 }
                 
                     div.glossary_term_list dd a:hover{
                        text-decoration:underline;
                     }
            
        div#definition_body{
            margin-bottom:15px;
            position:relative;
            width:746px;
        }
        
            div#definition_body h1{
                color:#454545;
                margin-bottom:15px;
            }
            
                div#definition_body h1 span.bgLetter{
                    background:url(../images/bg_glossaryLetter.gif);
                    color:#454545;
                    display:block;
                    float:left;
                    height:33px;
                    margin-right:15px;
                    padding:10px 0 0 14px;
                    width:29px;
                }
            
                div#definition_body h1 em.text{
                    font-style:normal;
                    padding-right:15px;
                    position:relative;
                    top:10px;
                }
                
            div#definition_body div.definition{
                background:none;
                color:#000;
                cursor:auto;
                display:block;
                font-size:12px !important;
                font-style:normal;                                
                line-height:15px !important;
                margin:20px 0;
            }
            
            div#definition_body div.definition p{
                margin:0 0 20px !important;
            }

                div#definition_body div.definition a{
                    background:none;
                    padding:0;
                    text-decoration:underline;
                }
                
                    div#definition_body div.definition a:hover{
                        text-decoration:none;
                    }

            div#definition_body div.pagination_btm{
                bottom:-10px;
                right:0;
            }                

a.playLink{
    background:none;
    cursor:pointer;
    cursor:hand;
    display:block;
    left:-4000px;
    filter:alpha(opacity=0);
    height:60px;
    left:147px;
    opacity:0;
    padding:0;
    position:absolute;
    top:125px;
    width:60px;
}
            
/***
* Awesomebox updates -> using !important until merged into awesomebox sheet
***/
#aBox{
    text-align:left;
}

#aContainer{    
    padding-top:1px;
    width:100%;
}

#aContainer, #aBox div#aDiv{
    background-color:#FFF;    
}

#aBox h5#aInfoTitle{
    visibility:hidden; 
}

    #aBox.l-e h5#aInfoTitle{
        position:static;
        margin:35px 0 0 15px !important;
    }

#aBox.l-e div#aImgHolder{
    padding-top:20px !important;
}

#aBox a#aCloseButton{
    top:16px !important;
}

#aBox h5#aInfoTitle{
    line-height:1em;
    text-align:left;
    width:45% !important;
}

div#aBox div#lightbox_share{
    line-height:16px;
    position:absolute;
    right:75px;
    top:13px;
}

    div#aBox div#lightbox_share a#lightbox_addThisLink{
        background:none;
    }

    div#aBox div#lightbox_share a.std{
        color:#000;
        display:block;
        float:left;
        margin-right:10px;
    }
    
    	div#aBox div#lightbox_share.no_addthis a.std{    
    		margin-right:0;
    	}
    	
#aBox div#aInfo{
    color:#000  !important;
    font-size:12px;
    margin:0 !important;
    text-align:left;
}

    #aBox div#aInfo h4{
        font-size:12px;
        margin:0;        
    }
    
#aBox a#aNextButton, #aBox a#aPrevButton{ bottom:15px; }

#aBox div#aCountContainer{
    bottom:15px;
    text-align:center;
    top:auto !important;
    width:100%;    
}

#aBox div#aDiv { 
    margin-top:-18px !important;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:10px;
}

/***
* Carousel update
***/
.carousel-component .carousel-list { font-family: Arial,Helvetica,sans-serif; } 