/****** BASE STYLES ******/
*   { 
    margin:0; 
    padding:0; 
    }
body{
    font-family: "Verdana", sans-serif;
    font-size:69%;
    color:#666;    
    text-align:center;
    background: #fff url(/_images/kids/interior_bg.gif) repeat-x;
    }
    
body.home{
    background: #E4F4FB url(/_images/kids/body_bg.gif) repeat-x;
    }
        
a    {
    text-decoration:none;
    outline:none;
    color:#2389bd;
    z-index:1;
    position:relative;
    }
    a:hover {
        text-decoration:underline;
        }
    a img {
        border:none;
        background:none;
        outline:none;
        }
    
p    {
    font-size:1em;
    line-height:1.4em;
    color:#666;
    padding: 15px 0;
    }
font    {
    font-family: "Verdana", sans-serif;
    font-size:1em;
    line-height:1.4em;
    color:#666;
}
h1    {
    font: normal 2em/1.6em "Verdana", sans-serif;  
    color: #e16314;
    }
h2    { 
    font: normal 1.75em/1.6em "Verdana", sans-serif; 
    color: #e16314;    
    }            
h3    {
    font: bold 1.4em/1.2em Arial Bold, Arial, Verdana, sans-serif;
    color:#e16314;
    /*
    font: bold 1.4em/1.6em "Comic Sans MS", sans-serif;
    text-transform: uppercase;
    color: #e16314;
    */
    } 
    h3.caps {
        text-transform:uppercase;
    }
h4    {
    font:bold 1.4em/1.2em "Arial", sans-serif;
    }
h5    {
    font:bold 1.1em/1.3em "Arial", sans-serif;
    }
ul, ol {  
    margin-left:0;
    padding-left:0;
    }
div.hr {
    display:block;
    width: 100%;
    height: 0;
    overflow: hidden; /* an IE fix */
    margin: 10px auto;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #fff;
    }
div.clear {
   clear:both;
   height:1px;
   overflow:hidden;
    }
.float_left {
    float:left;
    }
.float_right {
    float:right;
    }
/****** UTILITY AND GENERAL SHARED ******/
.float_left {
    float:left;
}
.float_right {
    float:right;
}
img.float_left {
    margin-right: 7px;
}
img.float_right {
    margin-left: 7px;
}
ul.hr li, 
ol.hr li {    
    background: url(/_images/main/hr.gif) repeat-x top left;
    margin: 0;
    padding: 0;
    }                                           
    ul.hr li:first-child,
    ol.hr li:first-child {    
        background: none;
        }   
ul.circle_arrow {
    margin: 0;
    }        
    ul.circle_arrow li {
        margin: 0;
        list-style-position: outside;
        list-style-type: none;
        }
    ul.circle_arrow li span{
        background: url(/_images/kids/circle_arrow.gif) no-repeat left 4px !important;
        padding: 4px 0px 4px 24px;
        margin: 0;
        display: block;
        }
    ul.circle_arrow.feature li span{
        background: url(/_images/kids/circle_arrow_feature_box.gif) no-repeat left 4px !important;
        }        
ul.arrow {
    margin: 0;
    }
    ul.arrow li {
        margin: 0;
        list-style-position: outside;
        list-style-type: none;
        }
    ul.arrow li span{
        background: url(/_images/main/arrow.gif) no-repeat left center;
        padding: 4px 0px 4px 10px;
        margin: 0;
        display: block;
        }    
a.arrow{
    background: url(/_images/main/arrow.gif) no-repeat left center;
    padding-left: 10px;
}
a.arrow_left{
    background: url(/_images/main/arrow_left.gif) no-repeat left center;
    padding-left: 10px;
}
a.circle_arrow {
        background: url(/_images/kids/circle_arrow.gif) no-repeat left 4px;
        padding: 4px 0 4px 24px;    
    }
    a.circle_arrow_feature {    /* for feature box content */
        background: url(/_images/kids/circle_arrow_feature_box.gif) no-repeat left 4px;
        padding: 4px 0 4px 24px;    
    }
    a.circle_arrow_feature_btm {    /* for feature box content */
        background: url(/_images/kids/circle_arrow_feat_btm.gif) no-repeat left 4px;
        padding: 4px 0 4px 24px;    
    }
a.circle_arrow_right {
        background: url(/_images/kids/circle_arrow.gif) no-repeat right 4px;
        padding: 4px 24px 4px 0px;    
    }
img.book,
img.author {
    border: 1px solid #a5bb88;
}  
div.bottom_spacer {
    padding-bottom:0px;    
}
div.content_segment {
    padding: 15px 0;
    }
    
/****** STRUCTURE AND MAIN NAVIGATION ******/
/*** Wrapper ***/
div#wrapper {
    width:920px;
    margin:13px auto;
    padding:0 0 18px;
    text-align:left;
    }
/*** Header ***/
div#header {
    margin-bottom: 10px; 
    }
    div#header a.lb-kids_logo {
        float: left;
        display: block;
        width: 183px;
        height: 48px;
        background: url(/_images/kids/lb-kids_logo.gif) no-repeat top left;
        margin-left: 20px;
        }
    div#header a.logo {
        float:right;
        display:block;
        width:150px;
        height:48px;
        background:url(/_images/kids/hachette_book_logo.gif) bottom left no-repeat;     
        margin-right: 19px;           
        }
        div#header a.logo span,
        div#header a.lb-kids_logo span {
            left:-50001px;
            position:absolute;
            }
div#header a.canadalogo {
        float:right;
        display:block;
        width:150px;
        height:48px;
        margin-right:19px;
        background:url(/_images/kids/HBG_CanadaLogo_kids.gif) bottom left no-repeat;                
        }
        div#header a.canadalogo span {
            left:-50001px;
            position:absolute;
            }   
/*** Primary Nav ***/
        
div#primary_nav {        
    background: transparent url(/_images/kids/primary_nav_repeat.gif) repeat-x;
    float:left;
    height: 43px;
    }
    div#primary_nav ul { 
        padding:0px; 
        margin:0px; 
        float: left;
        width: 455px;
        }
        div#primary_nav ul li {
            list-style-type:none;
            float:left;
            }
            div#primary_nav ul li a {
                display:block;
                height:43px;
                }
            div#primary_nav ul li a.home_nav {                        
                width:67px;
                background:url(/_images/kids/nav_home.gif) 0px 0px no-repeat;
                }
            div#primary_nav ul li a.fun_nav {                        
                width:115px;
                background:url(/_images/kids/fun_nav.gif) 0px 0px no-repeat;
                }               
            div#primary_nav ul li a.video_arch_nav {                        
                width:115px;
                background:url(/_images/kids/fun_nav.gif) 0px 0px no-repeat;
                }          
            div#primary_nav ul li a.books_nav {                        
                width:66px;
                background:url(/_images/kids/books_nav.gif) 0px 0px no-repeat;
                }
            div#primary_nav ul li a.authors_nav {                        
                width:76px;
                background:url(/_images/kids/authors_nav.gif) 0px 0px no-repeat;
                }
            div#primary_nav ul li a.read_nav {                        
                width:130px;
                background:url(/_images/kids/group_nav.gif) 0px 0px no-repeat;
                }
                div#primary_nav ul li a:hover {
                    background-position:0px -43px;
                }
                div#primary_nav ul li a.on {
                    background-position:0 -43px;
                    }
                div#primary_nav ul li a span {
                    left:-50001px;
                    position:absolute;
                    }
    /* Search */
    
    div#primary_nav div.kids_search { 
        width: 465px;
        float: left;
        }
    div#primary_nav fieldset {
        float: left;
        width: 250px;
        padding-left: 10px;
        }
        div#primary_nav fieldset input {
            float:left;
            margin-top: 12px;
            border-top: 1px solid #595959;
            border-left: 1px solid #595959;
            border-bottom: none;
            border-right: none;
            }
        div#primary_nav fieldset input#input_search {
            width:99px;
        }
        div#primary_nav fieldset input.button {
            float:left;
            margin-top: 6px;
            border: none;
            margin-left: 5px;
            }                    
        div#primary_nav fieldset label {
            display:block;
            width:79px;
            height:16px;
            float:left;
            margin: 14px 7px 0 0;
            background:url(/_images/kids/search_lbl.gif) top left no-repeat;
            }
        div#primary_nav label span {
                left:-50001px;
                position:absolute;
                }
        div#primary_nav div.kids_adv_search_bg {
               display:block;
               float:right;
               }
  
          div#primary_nav div.kids_adv_search {
               background: url(/_images/kids/search_bg.gif) no-repeat top right;
               display:inline;
               float:right;
               }
 
            div#primary_nav div.kids_adv_search  a.kids_adv_search{
              height:16px;
          display: block;
              margin:14px 100px 0 0;
              width:104px;
              background:url(/_images/kids/adv_search_lbl.gif) 0px 0px no-repeat;
                }          
        div#primary_nav div.kids_adv_search_bg  a.kids_shopping_cart {
              background:url(/_images/kids/nav_cart.gif) 0px 0px no-repeat;
              display:inline;
              float:right;
              height:37px;
              margin: -26px 8px 0 0;
              width:78px;
              }      
  div#primary_nav div.kids_adv_search_bg  a.kids_shopping_cart_hide {
              display:none;
              float:right;
              height:37px;
              margin: -26px 8px 0 0;
              width:78px;
              }                     
/*** Footer ***/
                                
div#footer {
    color:#fff;
    height:39px;
    }
    div#footer a {
        color:#fff;
        }
            div#footer ul {
                margin-top: 15px;                     
                }
                div#footer ul li {
                    list-style-type:none;
                    display:block;
                    float:left;
                    padding:0 0.8em;
                    }
                    div#footer ul li a {
                        display:block;
                        height:10px;
                    }
                    div#footer ul li a.kids_shopping_cart {
                        background:url(/_images/kids/footer_shoppingFAQs.gif) no-repeat top left;
                        width:82px;                        
                    }
                    div#footer ul li a.kids_shopping_cart_hide {
                         display:none;                     
                    }
                    div#footer ul li a.terms {
                        background:url(/_images/kids/footer_terms.gif) no-repeat top left;
                        width:76px;                        
                    }
                    div#footer ul li a.privacy {
                        display:block;
                        background:url(/_images/kids/footer_privacy.gif) no-repeat top left;
                        width:82px;
                    }
                    div#footer ul li a.piracy {
                        display:block;
                        background:url(/_images/kids/footer_piracy.gif) no-repeat top left;
                        width:81px;
                    }
                    div#footer ul li a.certificate{
                        display:block;
                        background:url(/_images/kids/footer_certificate.gif) no-repeat top left;
                        width:120px;
                    }
                    div#footer ul li a.site_map {
                        display:block;
                        background:url(/_images/kids/footer_sitemap.gif) no-repeat top left;
                        width:48px;
                    }
                    div#footer ul li a.teens {
                        display:block;
                        background:url(/_images/kids/footer_teens.gif) no-repeat top left;
                        width:82px;
                    }
                    div#footer ul li a.usa {
                        display:block;
                        background:url(/_images/kids/footer_hgbusa.gif) no-repeat top left;
                        width:49px;
                    }
                        div#footer ul li a span {
                            position:absolute;
                            left:-50001px;
                        }
             
    /********************************/
    /************ HEADER ************/
    /********************************/
    /****** MASTHEAD ******/
    /*** Masthead Structure ***/
    div#masthead {
        height: 100px;
        position: relative;
        background: url(/_images/kids/masthead_bg.jpg) no-repeat;    
        }
        div#masthead h3{
            background-repeat: no-repeat;
            width: auto;
            height: 100px;
            background-position: right top;
            margin-bottom: -26px;
            }
            div#masthead h3 span{
                position: absolute;
                left: -50001px;
                }
    /* Nav indicator */
    div#masthead div#nav_indicator {
        background: url(/_images/kids/nav_indicator.png) no-repeat;
        height: 18px;
        width: 48px;
        position: absolute;
        top: 0px;
        }
        div#masthead div.fun {
            left:338px;
        }
        div#masthead div.authors {
            left: 210px;
        }
        div#masthead div.books {
            left:109px;
        }
        div#masthead div.reading {
            left: 510px;
        }
            
    /*** Masthead Headers ***/
    div#masthead h3.books{
        background-image: url(/_images/kids/mast_books.gif);
        }
    div#masthead h3.fun{
        background-image: url(/_images/kids/fun_games.gif);
    }
    div#masthead h3.authors{
        background-image: url(/_images/kids/authors.gif);
    }
    div#masthead h3.video_archive{
        background-image: url(/_images/kids/img_masthead_kids_video_archive.jpg);
        height:100px;
    }
    div#masthead h3.reading{
        background-image: url(/_images/kids/reading_group.gif);
        height:100px;
    }
    div#masthead h3.advanced_search{
        background-image: url("/_images/kids/mast_kids_adv_search.gif");
        height:100px;
    }
    div#masthead h3.site_search{
        background-image: url("/_images/kids/masthead_site_search.jpg");
        height:100px;
    }

    /****** END MASTHEAD ******/
                            
    /****** SECONDARY NAVIGATION ******/
    /*** Secondary Nav Tab Structure ***/
    div#masthead ul.secondary_nav {
        list-style: none;
        float: left;
        margin: 0 0 0 20px;
        padding: 0;
        }
        div#masthead ul.secondary_nav li{
            float: left;    
            margin: 0 0 0 1px;    
            padding: 0;
            }
        div#masthead ul.secondary_nav li.on a{
            background-position: 0 -26px;
            }        
            div#masthead ul.secondary_nav li a{
                height: 26px;
                background-repeat: no-repeat;
                display: block;
                }        
                div#masthead ul.secondary_nav li a span{
                    position: absolute;
                    left: -50001px;
                    }        
                        
    /****** END SECONDARY NAVIGATION ******/
    /****** TWO COLUMN STRUCTURE *******/
    div#content.two_col {
        }
        div#content.two_col div#primary {
            width: 660px;
            float: left;
            position: relative;
            padding: 18px 0 0px;
            }
        div#content.two_col div#secondary {
            width: 260px;
            float: left;
            padding-top: 18px;
            }
    /****** END TWO COLUMN STRUCTURE ******/
    /********************************/
    /********** END HEADER **********/
    /********************************/
    /********************************/
    /******** PRIMARY COLUMN ********/
    /********************************/
    /****** TOP SHADOW ******/
    div#content.two_col div#primary div#top_shadow {
        background: url(/_images/main/top_page_shadow.png) no-repeat;
        position: absolute;
        top: 0px;
        right: 11px;
        height: 621px;
        width: 101px;
        z-index:1;
        }
        div#content.home div#primary div#top_shadow {
            background: url(/_images/kids/kids_home_shadow.png) no-repeat;
            position: absolute;
            top: 0px;
            right: -10px;
            height: 100px;
            width: 72px;
        }
        
        
    
/****** FEATURE BOXES ******/
   
/*** Primary Feature Boxes ***/
   /**
    * FEATURE BOXES
    */
     
    div#primary div.feature_box {
        margin-top:10px;
        width: 302px;
        background: transparent url() repeat-y scroll left top; 
    }              
        div#primary div.feature_box div.header {    
            padding:1px 0 0px 15px;
            height:30px;
            }
            div#primary div.feature_box div.header h3 {
                height: 25px;
                padding: 0;
                margin: 0;
                }    
                div#primary div.feature_box div.header h3.explore_mini {
                    background: url(/_images/kids/explore_minisites.gif) no-repeat 0px 2px;
                }
                div#primary div.feature_box div.header h3.featured_series {
                    background: url(/_images/kids/featured_series.gif) no-repeat 0px 2px;
                }
                div#primary div.feature_box div.header h3.featured_books {
                    background: url() no-repeat 0px 4px;
                }
                div#primary div.feature_box div.header h3.recent_releases {
                    background: url() no-repeat 0px 4px;
                }
                div#primary div.feature_box div.header h3 span {
                    position: absolute;
                    left: -50001px;
                    }
        div#primary div.feature_box div.inner {
            padding: 18px 14px 18px 14px;      
        }  
            div#primary div.feature_box div.inner p {
                padding: 0;
                margin: 0;
            }   
            
/** Featured Books **/
div#primary div.feature_box div.inner ul.feature_book {
    float:left;
    list-style-type:none;
    background: url(/_images/main/hr.gif) repeat-x bottom left;
    padding:19px 0;
    margin:0px;
    width:290px;
    }
    div#primary div.feature_box div.inner ul.feature_book.first {
        padding-top:0px;
        }
        div#primary div.feature_box div.inner ul.feature_book li {
            list-style-position:outside;
            margin: 0;
            }
        div#primary div.feature_box div.inner ul.feature_book li.first {
           float:right;          
           padding:1em;       
            }   
            div#primary div.feature_box div.inner ul.feature_book li p {
                line-height:1.6em;
                }              
                div#primary div.feature_box div.inner ul.feature_book li p.main_copy {
                    padding-top:.5em;
                    }
/** Recently Released Books **/
div#primary div.feature_box div.inner ul.rr_book {
    float:left;
    list-style-type:none;
    background: url(/_images/main/hr.gif) repeat-x bottom left;
    padding:19px 0;
    margin:0px;
    width:280px;
    }
    div#primary div.feature_box div.inner ul.rr_book.first {
        padding-top:0px;
        }
        div#primary div.feature_box div.inner ul.rr_book li {
            list-style-position:outside;
            padding-top: 4px;
            margin: 0;
            }
            
         div#primary div.feature_box div.inner ul.rr_book li.main_copy p {
            color: #fff;
            }
            
          div#primary div.feature_box div.inner ul.rr_book li h5 a {
            color: #fff;
            display: block;
            padding: 0px 10px 0px 0px;
            }
           
          
        div#primary div.feature_box div.inner ul.rr_book li.first {
           float:right;          
           padding:1em;
            }  
            
            div#primary div.feature_box div.inner ul.rr_book li p {
                line-height:1.3em;
                color: #fff;
                } 
                
                div#primary div.feature_box div.inner ul.rr_book li p a {
                line-height:1.3em;
                color: #e8e8e8;
                }              
                   
                div#primary div.feature_box div.inner ul.rr_book li p.main_copy {
                    padding-top:.5em;
                    }
            
 
 
    /* FLOATED FEATURE BOXES */    
    div#primary div.feature_box_float div.feature_box {
        float:left;
        margin-left:13px;
    }
        div#primary div.feature_box_float div.feature_box.first  {
            margin-left:0px;
        }
    /* KIDS HOME FEATURE BOX */
        div#primary div.feature_box.home div.header {
            width:616px;
            background: url(/_images/kids/feature_box_home.gif) no-repeat top left;
            }        
        div#primary div.feature_box.home div.inner{
            width:590px;
            height:211px;
            background: url(/_images/kids/home_feature_bg.gif) no-repeat top left;
            }
    
    /* KIDS LANDING HEADER */
    div#primary div.feature_box.home.landing div.header {
            width:616px;
            background: url(/_images/kids/feature_box_kids_gen.gif) no-repeat top left;
        }        
    
    /* ACCORDION SHARED STYLES */
    
    div.accordion div.content_wrapper div.inner a {
        position:static;
    }
    
    div.accordion div.content_wrapper div.inner ul.simple_copy {
        list-style-type:none;
        width:230px;
        line-height:1.5em;
    }
        div.accordion div.content_wrapper div.inner ul.simple_copy li {
            list-style-position:outside;
            padding:.5em;
        }
            div.accordion div.content_wrapper div.inner ul.simple_copy li.first {
                padding-top:0px;
            }
        
            
        
    /****** MAIN FEATURE BOX *******/
    /*** Main Feature Box Structure ***/
        div#content.two_col div#primary div#feature_wrapper { /* page shadow behind main feature box */
            }
            div#content.two_col div#primary div#feature_wrapper div.main_feature_box { /* repeating main feature box background with shadow */      
                margin-bottom: 4px; /* to offset footer positioning and add bottom margin */
                color:#fff;    
                width:616px;
                background-color:#698d38;    
                font-size:12px;
                }     
                div.main_feature_box a {
                    color:#cff68a;
                    }   
                div.main_feature_box div.hr {
                    border-top: 1px solid #a5bb88;
                    border-bottom:none;
                }  
                div.main_feature_box img {
                    border: 1px solid #a5bb88;
                }  
                div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top{ /* main feature box top border */
                    background:url(/_images/kids/main_feature_inner_bg.gif) no-repeat bottom left;
                    padding-bottom: 33px;                    
                    }
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top.no_bg{ /* main feature box top border */
                        background:none;
                        padding-bottom: 33px;                    
                    }
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top.rounded_bg{ /* main feature box top border */
                        background:url(/_images/kids/feature_rounded_btm.gif) no-repeat bottom left;
                    }
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top.tab_nav { /* main feature box with inline tab background */
                        background:url(/_images/kids/feature_rounded_btm.gif) no-repeat bottom left;    
                        padding-bottom:13px;                
                    }       
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3 {
                        background-position: 0px 5px;
                        background-repeat: no-repeat;
                        height:30px;
                        margin: 0 0 17px 1px;
                        }
                        div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3 span {
                            position:absolute;
                            left:-50001px;
                            }                                      
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids div.top div.inner{
                        background: url(/_images/kids/main_feature_header.gif) no-repeat top left;                    
                        padding: 0px 14px;
                        position:static;
                        }
                        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids div.top div.inner p {
                            color:#fff;    
                        }
div#content.two_col div#primary div#feature_wrapper div.main_feature_box Div#pnlBuyNowFormatContainer {
    width: 140px;
    }
    
div#content.two_col div#primary div#feature_wrapper div.main_feature_box Div#pnlBuyNowFormatContainer h4.BuyNow {
    color: #fff;
    margin-top: 10px;
    }
             
                /* Blue Main Feature Box style attributes for RGG */
                div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue.kidsRGG { /* repeating main feature box background with shadow */      
                    margin-bottom: 4px; /* to offset footer positioning and add bottom margin */
                    color:#006699;    
                    width:616px;
                    background-color:#d2ecf9;    
                    font-size:12px;
                } 
                div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue.kidsRGG p { /* repeating main feature box background with shadow */      
                    margin-bottom: 4px; /* to offset footer positioning and add bottom margin */
                    font-size:10px;
                }     

                /* Blue Main Feature Box style attributes for OpenBook and OpenAccess */
                div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue { /* repeating main feature box background with shadow */      
                    margin-bottom: 4px; /* to offset footer positioning and add bottom margin */
                    color:#fff;    
                    width:616px;
                    background-color:#d2ecf9;    
                    font-size:12px;
                }     
                div.main_feature_box_blue a {
                    color:#cff68a;
                    }   
                div.main_feature_box_blue div.hr {
                    border-top: 1px solid #a5bb88;
                    border-bottom:none;
                }  
                div.main_feature_box_blue img {
                    border: 1px solid #a5bb88;
                }  
                div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue div.top{ /* main feature box top border */
                    background:url(/_images/kids/feature_rounded_blue_btm.gif) no-repeat bottom left;
                    padding-bottom: 33px;                    
                    }
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue div.top.no_bg{ /* main feature box top border */
                        background:none;
                        padding-bottom: 33px;                    
                    }
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue div.top.rounded_bg{ /* main feature box top border */
                        background:url(/_images/kids/feature_rounded_blue_btm.gif) no-repeat bottom left;
                    }
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue div.top.tab_nav { /* main feature box with inline tab background */
                        background:url(/_images/kids/feature_rounded_blue_btm.gif) no-repeat bottom left;    
                        padding-bottom:13px;                
                    }       
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue div.top h3 {
                        background-position: 0px 5px;
                        background-repeat: no-repeat;
                        height:30px;
                        margin: 0 0 17px 1px;
                        }
                        div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue div.top h3 span {
                            position:absolute;
                            left:-50001px;
                            } 
/* GAS */                                     
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue.kids div.top div.inner{
                        background: url(/_images/kids/main_feature_blue_OBheader.gif) no-repeat top left !important;                    
                        padding: 0px 14px;
                        position:static;
                        }
                        div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue.kids div.top div.inner p {
                            color:#003366;    
                        }
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue.kidsOA div.top div.inner{
                        background: url() no-repeat top left !important;                    
                        padding: 0px 14px;
                        position:static;
                        }
                        div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue.kidsOA div.top div.inner p {
                            color:#003366;    
                        }

                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue.kidsRGG div.top div.inner{
                        background: url() no-repeat top left !important;                    
                        padding: 0px 14px;
                        position:static;
                        }
                        div#content.two_col div#primary div#feature_wrapper div.main_feature_box_blue.kidsRGG div.top div.inner p {
                            color:#003366;
                            font-size: 12px;    
                        }


                /* END of Blue Feature Box style attributes... */

                /* Kids Books Landing Specific */
                
                div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids.landing { /* repeating main feature box background with shadow */      
                    margin-bottom: 4px; /* to offset footer positioning and add bottom margin */
                    color:#fff;    
                    width:616px;
                    background-color:transparent;    
                    font-size:12px;
                }  
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids.landing div.header {
                        padding: 0px 14px 0px 14px;                        
                        background:url(/_images/kids/main_feature_header_transp.gif) no-repeat top left !important;
                        height:30px;
                        position:relative;
                    }
                        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids.landing div.header h3 {
                        background-position: 0px 5px;
                        background-repeat: no-repeat;
                        height:30px;                       
                        }
                        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids.landing div.header h3 span {
                            position:absolute;
                            left:-50001px;
                            }    
                            
                    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids.landing div.top div.inner{
                        background: none !important;                    
                        background-color:#698d38 !important;
                        position:static;
                        }
    /*** Main Feature Headers ***/
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3.book_details {
        background-image:url(/_images/kids/book_details.gif);
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3.featured_games {
        background-image:url(/_images/kids/featured_games.gif);
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3.games {
        background-image:url(/_images/kids/games_header.gif);
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3.search_author {
        background-image:url(/_images/kids/search_author.gif);
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.header h3.ages_newborn {
        background-image:url(/_images/kids/ages_newborn.gif);
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.header h3.ages_four {
        background-image:url(/_images/kids/ages_4.gif);
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.header h3.ages_seven {
        background-image:url(/_images/kids/ages_7.gif);
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.header h3.ages_ten {
        background-image:url(/_images/kids/ages_10.gif);
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3.OpenBook {
        background-image:url(/_images/kids/OpenBookNonActive_tab.gif);
    }
   div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3.RGG {
        background-image:url(/_images/kids/OpenBookNonActive_tab.gif);
    }

    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top h3.OpenAccess {
        background-image:url(/_images/kids/OpenAccessNonActive_tab.gif);
    }

/***Feature Box Header Text***/
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.header h3.header_text{
        padding-top: 3px; 
        font-family: Verdana; 
        font-size: 18px; 
        font-weight: bold; 
        color: rgb(255, 255, 255);
    }

    /*** Main Feature Box Columns ***/
    /* Standard */
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner div.right{
        width: 400px;
        float: right;
        padding-left: 29px;
        }
        
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner div.left{
        float: right;
        width: 140px;
        padding-right: 13px;
        }
    /* Wide Left */
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner.wide_left div.right{ 
        width: 366px;
        float: right;
        padding-right: 29px;
        }
        
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner.wide_left div.left{ 
        float: right;
        width: 213px;
        padding-right: 19px;
        padding-left: 5px;
        }
            
    /* Books Landing */
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids div.top.tab_nav div.inner div.right{ 
        width: 250px;
        float: right;
        padding-right: 19px;
        }
        
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids div.top.tab_nav div.inner div.left{ 
        float: left;
        width: 250px;
        padding-right: 19px;
        }
              div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner div.left div.Buy_Now{
                  display: block;
                    padding-top: 16px;
                    width: 160px;
                    }
            
    /*** Main Feature Box Tab Structure ***/
        
    div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs{
        margin: 10px 0;
        padding: 0;    
        float: left;                        
        }    
        div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li{
            margin: 0;
            padding: 0;
            list-style: none;
            float: left;
            padding-right: 1px;
            }
        div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a{
            height: 26px;
            display: block;
            background-repeat: no-repeat;
            }                                                                                                                                            
            div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a span{
                position: absolute;
                left: -50001px;
                }    
        div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li.on a{
            background-position: 0px -26px;
            border-bottom: 1px solid #fff;
            }                                                                                            
    /*** Inline Tabs ***/
    div#feature_wrapper div.main_feature_box div.top ul.inline_tabs{
        padding: 0;    
        margin:0;
        font-family:Arial, Verdana, Sans-Serif;
        font-size:16px;        
        position:relative;
        width:616px;
        left:0px;
        top:50px;        
    }
        div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li{
            margin: 0;
            padding:0;
            list-style: none;
            float:left;            
            background-color:#9ac65c;
            }
                div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li a {
                    display:block;
                    height:47px;
                    line-height:2.8em;
                    text-align:center;
                    background-color:#9ac65c;
                }
                div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li a.newborn {
                    background:url(/_images/kids/newborn_tab.gif) top left no-repeat;
                    width:194px;
                }
                div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li a.four_six {
                    width:122px;
                    border-right:1px solid #698d38;
                }
                div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li a.seven_ten {
                    width:125px;
                    border-right:1px solid #698d38;
                }
                div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li a.ten_up {
                    background:url(/_images/kids/10_up_tab.gif) top right no-repeat;
                    width:173px;
                }
                /* on classes */
                div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li.on a{
                    background-color:#698d38;
                    background-repeat:no-repeat;
                    background-position:0px -47px;
                }
         div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li.on{
            
        }
            div#feature_wrapper div.main_feature_box div.top ul.inline_tabs li a{
                color:#fff;
                font-weight:bold;
            }
    /*** Main Feature Box Tabs ***/
    /* Book Detail */
    div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a.about_the_book{
        background-image: url(/_images/kids/about_the_book_tab.gif);                
        width: 103px;
        }    
        
    div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a.author_info{
        background-image: url(/_images/kids/author_info_tab.gif);                
        width: 124px;
        }    
        
    div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a.audio_and_video{
        background-image: url(/_images/kids/audio_and_video_tab.gif);                
        width: 100px;
        }
                
    /*** Main Feature Box Supplementary Links Structure ***/
    div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links{
        margin: 20px 0 0;
        padding: 0;                    
        }    
        div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li{
            margin: 0 0 3px;
            padding: 0;
            list-style: none;
            list-style-position: outside;
            }
        div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li.large{
            margin: 6px 0 3px;
            }        
        div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a{
            height: 20px;
            display: block;
            background-repeat: no-repeat;
            width: 151px;
            } 
            div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a:hover{
                background-position: 0px -20px;
                }
        div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li.medium a{
            height: 20px;
            display: block;
            background-repeat: no-repeat;
            width: 151px;
            }
        div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li.large a{
            height: 40px;
            display: block;
            background-repeat: no-repeat;
            width: 156px;
            }
            div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li.medium a:hover{
                background-position: 0px -20px;
                } 
            div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li.large a:hover{
                background-position: 0px -40px;
                }            
            div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a span{
                position: absolute;
                left: -50001px;
                }    
    /*** Main Feature Box Supplementary Link Buttons ***/
    /* Book Detail */
    div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a.read_excerpt{
        background-image: url(/_images/kids/read_excerpt.gif);                        
        }
    div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a.read_excerptOA{
        background-image: url(/_images/kids/OpenAccess-btns.gif);                        
        }
    div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a.enlarge_cover{
        background-image: url(/_images/kids/enlarge_cover.gif);                        
        }
    div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a.visit_site{
        background-image: url(/_images/kids/visit_site.gif);                        
        }    
    div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a.where_to_buy{
        background-image: url(/_images/kids/where_to_buy.gif);                        
        }                                                                                                                                                                                    
    div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a.back_to_detail{
        background-image: url(/_images/kids/back_to_detail.gif);                        
        }
    div#feature_wrapper div.main_feature_box div.top div.inner ul.supplementary_links li a.download_cover_image{
        background-image: url(/_images/kids/download_cover_image.gif);                        
        }
        
    /* Author Detail */
    div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a.extras_tab {
        background-image: url(/_images/kids/extras_tab.gif);
        width: 71px;
        }
    div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a.tours_and_appearances_tab {
        background-image: url(/_images/kids/tours_and_appearances_tab.gif);                
        width: 152px;
        }
    div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a.video_tab {
        background-image: url(/_images/kids/video_tab.gif);                
        width: 62px;
        }
    div#feature_wrapper div.main_feature_box div.top div.inner ul.tabs li a.audio_tab {
        background-image: url(/_images/kids/audio_tab.gif);                
        width: 62px;
        }                        
                                                                                                                                                          
    /*** Main Feature Box Textual Content ***/
    /* Top Section Content */
    div#feature_wrapper div.main_feature_box div.top div.inner h1 {
        font: 2em/1.6em "Verdana", sans-serif; 
        color: #fff;
        }
    div#feature_wrapper div.main_feature_box div.top div.inner span.sub_header {
        font: 1.2em "Arial", sans-serif;
        }
    div#feature_wrapper div.main_feature_box div.top div.inner dl{
        margin:10px 0;
        }
        div#feature_wrapper div.main_feature_box div.top div.inner dl dt{
            font: 1.3em "Verdana", sans-serif;
            float: none;
            }
        div#feature_wrapper div.main_feature_box div.top div.inner dl dd{
            padding-bottom: 7px;
            }
                
    div#feature_wrapper div.main_feature_box div.top div.inner ul.credits {
        list-style: none;
        margin: 10px 0;
        padding: 0;
        font: 1.2em "Arial", sans-serif;
        }    
        div#feature_wrapper div.main_feature_box.kids div.top.tab_nav div.inner ul.credits { /* Kids book landing */
            margin-top:5px;
        }
        div#feature_wrapper div.main_feature_box div.top div.inner ul li{
            list-style-position: outside;
            margin: 0;
            }    
    /* Tab Section Content */
            
    div#feature_wrapper div.main_feature_box div.top div.inner div.tab_content {
        margin: 0 17px 10px;
        }
        div#feature_wrapper div.main_feature_box div.top div.inner div.tab_content table.author_tours tr td {
            padding:4px;
            width:55px;
            vertical-align:top;
        }
            div#feature_wrapper div.main_feature_box div.top div.inner div.tab_content table.author_tours tr td.address {
                width:110px;
            }
            
        div#feature_wrapper div.main_feature_box div.top.tab_nav div.inner div.tab_content { /* Books Landing */
            margin: 0px;
            padding-top:10px;
        }
        div#feature_wrapper div.main_feature_box div.top div.inner div.tab_content h2 {
            font: 1.78em/1.6em "Verdana", sans-serif; 
            margin: 0;
            color: #fff;
            }    
        div#feature_wrapper div.main_feature_box div.top div.inner div.tab_content p{
            line-height: 1.8em;
            color: #fff;
            }
        div#feature_wrapper div.main_feature_box div.top div.inner div.tab_content ul li{
            list-style-position: outside;
            }   
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kids div.top div.inner div.right div.tab_content p {
            padding: 15px 25px 0 0;
            }
         
    /****** END MAIN FEATURE BOX *******/        
    
    /****** CONTENT AREA *******/    
    /*** Content Area Structure ***/
    div#content.two_col div#primary div.content { /* shadow beneath main feature box */
        min-height: 330px;
        padding: 22px 0 45px;
        width:616px;
        }              
    /* Two Column */
        div#content.two_col div#primary div.content div.left{
            float: left;
            width: 184px;
            padding-right: 13px;
            }    
        div#content.two_col div#primary div.content div.right{
            width: 406px;
            float: right;
            padding-right: 0px;
            }   
            div#content.two_col div#primary div.content div.right div.hr{
                width: auto;
                margin: 5px 0;
                }  
            div#content.two_col div#primary div.content div.right img.float_right{
                margin: 0 0 0 20px;
                } 
    /* Single Column */
                                               
    div#content.two_col div#primary div.content.single_col { 
        padding: 22px 95px 45px 85px;
        }  
    div#content.two_col div#primary div.content.single_col div.hr{ 
        padding: 0 15px;
        margin-left: -15px;
        }
    
    div#content.two_col div#primary div.main_feature_copy {
        margin:30px 0pt 30px 70px;
        width:510px;
    }
    
        
    /****** END CONTENT AREA *******/    
    /********************************/
    /****** END PRIMARY COLUMN ******/
    /********************************/
    /********************************/
    /******* SECONDARY COLUMN *******/
    /********************************/
    /****** DROPDOWN NAVIGATION ******/
    div#secondary fieldset {
        margin: 0 0 15px 10px;
        }
    /****** ACCORDION SLIDER ******/
    /*** Accordion Structure ***/
    div#secondary div.accordion{
        margin: 10px 0 20px;          
        }  
        
    div#secondary div.accordion h3.toggle {
        display: block;
        height: 22px;
        width: 260px;
        outline: none;
        cursor: pointer;
        margin: 0;
        padding: 0;
        border-top: 1px solid #fff;                
        }         
        div#secondary div.accordion h3.toggle span {
            position: absolute;
            left: -5000px;
            }
        div#secondary div.accordion h3.toggle.in {
            background-position: 0px -30px;
            }           
    div#secondary div.accordion .content_wrapper {
        overflow: hidden;
        background: #fff;
        }
        div#secondary div.accordion .content_wrapper div.inner {
            background: url(/_images/main/secondary_feature_box_blue_content_no_bottom_bg.png) no-repeat bottom left;
            color: #444;
            width: 228px;
            padding: 21px 16px;         
            }
            div#secondary div.accordion .content_wrapper div.inner.last{
                background: url(/_images/kids/secondary_feature_box_blue_content_bg.gif) no-repeat bottom left;
                color: #444;
                width: 240px;
                padding: 21px 16px;         
                }    
    /*** Accordion Content ***/  
    div.accordion .content_wrapper div.inner img.float_left{
        margin-right: 11px;
        }
    div.accordion div.inner img.right_image {
        float:right;
        margin-right:15px;            
        }
    div.accordion div.inner ol {
        float:left;
        width:150px;
        }
        div.accordion div.inner ol li {
            padding:.5em 0 .5em 0;
            }
    div.accordion .content_wrapper div.inner ul{
        float: left;
        }
        
    /*** Accordion Headers ***/    
    /* Book Detail */
        
    div#secondary div.accordion h3#book_extras.toggle {
        background-image: url(/_images/main/kids_book_extras.gif);
        background-repeat: no-repeat;
        border:medium none;
        }                    
        
    /****** END ACCORDION SLIDER ******/
    /****** FEATURE BOX ******/
    /*** Feature Box  Structure ***/
         
        div#secondary div.feature_box {
            width: 260px;
            margin: 10px 0;
            }              
            div#secondary div.feature_box div.header {    
                padding: 10px 13px 6px;
                }
                div#secondary div.feature_box div.header h3{
                    height: 16px;
                    padding: 0;
                    margin: 0;
                    }    
                    div#secondary div.feature_box div.header h3 span{
                        position: absolute;
                        left: -50001px;
                        }
            div#secondary div.feature_box div.inner{            
                padding: 10px 14px 18px 14px;            
                }  
                div#secondary div.feature_box div.inner p{
                    padding: 0;
                    margin: 0;
                    }   
                
    /*** Feature Box Green Styles ***/
    /* green style primary*/
    div#primary div.feature_box.green div.header {
        background: url() no-repeat top left;
        }        
    div#primary div.feature_box.green div.inner{
        background: url() no-repeat bottom left;
        }
    /* green style secondary*/
    div#secondary div.feature_box.green {
        } 
        div#secondary div.feature_box.green div.header {    
            padding: 4px 13px 4px;
            background: url(/_images/kids/secondary_feature_box_green_header_bg.gif) no-repeat top left;        
            }
            div#secondary div.feature_box.green div.header h3{
                height: 22px;
                }          
        div#secondary div.feature_box.green div.inner{
            background: #cae993 url(/_images/kids/secondary_feature_box_green_content_bg.gif) no-repeat bottom left;
            }             
            div#secondary div.feature_box.green div.inner ul.hr li{
                border-top: 1px solid #cedfb4;
                border-bottom: 1px solid #9cbc6f;
                }    
            div#secondary div.feature_box.green div.inner ul.circle_arrow li span{
                background: url(/_images/kids/circle_arrow_secondary_feature_box.gif) no-repeat left 4px !important;
                } 
            div#secondary div.feature_box.green div.inner div.hr,
            div#secondary div.feature_box.green div.inner hr{
                border-bottom:1px solid #e3f3c6;
                border-top:1px solid #93B366;
                }          
    /*** Feature Box Blue Styles ***/
    div#secondary div.feature_box.blue {
        }              
    div#secondary div.feature_box.blue div.header {
        background: url(/_images/main/secondary_feature_box_blue_header_bg.gif) no-repeat top left;
        }        
    div#secondary div.feature_box.blue div.inner{
        background: #fff url(/_images/kids/secondary_feature_box_blue_content_bg.gif) no-repeat bottom left;
        }
    /*** Feature Box Solid Blue Styles ***/
    div#secondary div.feature_box.solid_blue div.header {
        background: url(/_images/main/secondary_feature_box_blue_header_bg.gif) no-repeat top left;
        }        
    div#secondary div.feature_box.solid_blue div.inner{
        background: url(/_images/main/secondary_feature_box_solid_blue_content_bg.gif) no-repeat bottom left;
        }
    div#secondary div.feature_box.solid_blue{
        background:url(/_images/main/secondary_feature_box_solid_blue_content_wrapper_bg.gif) repeat-y top left;
        }
        
    /*** Feature Box Content ***/                  
    div#secondary div.feature_box div.inner ul.book_covers {
        list-style: none;
        margin-bottom: 15px;
        margin: 0;    
        }
        div#secondary div.feature_box div.inner ul.book_covers li{
            float: left;
            padding-right: 7px;
            position: relative;
            }    
        div#secondary div.feature_box div.inner ul.book_covers li.last{
            padding-right: 0px;
            }        
    div#secondary div.feature_box div.inner h4 {
        font: bold 1em "Verdana", sans-serif;
        text-transform: none;
        }
        
    div#secondary div.feature_box div.inner q {
        font-style: italic;
        color: #666;
        }
        div#secondary div.feature_box div.inner q:before,
        div#secondary div.feature_box div.inner q:after {
            content: "";
            }
            
    div#secondary div.feature_box div.inner cite {
        text-transform: uppercase;
        color: #333;
        font-size: 0.8em;
        text-align: left;
        font-style: normal;    
        margin-bottom: 15px;
        }
        
        
    /*** Feature Box Headers ***/
    /* Book Detail */
    div#secondary div.feature_box div.header h3.other_books {
        background: url(/_images/kids/other_books.gif) no-repeat top left;
        }
        
    div#secondary div.feature_box div.header h3.available_formats {
        background: url(/_images/kids/available_formats.gif) no-repeat top left;
        } 
     div#secondary div.feature_box div.header h3.share_widget{
        background: url() no-repeat top left;
        }    
   
    /* Fun and Games Landing */    
    div#secondary div.feature_box div.header h3.more_games {
        background: url(/_images/kids/more_games.gif) no-repeat top left;
    }    
    div#secondary div.feature_box div.header h3.more_games_kids {
        background: url(/_images/kids/more_games_kids.gif) no-repeat top left;
    }    
    div#secondary div.feature_box div.header h3.download_central {
        background: url(/_images/kids/download_central.gif) no-repeat top left;
    }
    /* Books Landing */
    div#secondary div.feature_box div.header h3.books_all_ages {
        background: url(/_images/kids/books_all_ages.gif) no-repeat top left;
    }
    
    /* Author Detail */
    div#secondary div.feature_box div.header h3.coming_soon {
        background: url(/_images/kids/coming_soon.gif) no-repeat top left;
    }
    div#secondary div.feature_box div.header h3.critical_praise {
        background: url(/_images/kids/critical_praise.gif) no-repeat top left;
    }
    
    /* Reading Groups */
    div#secondary div.feature_box div.header h3.find_a_reading_guide {
        background: url(/_images/kids/reading_guide.gif) no-repeat top left;
    }
                       
    /****** END FEATURE BOX ******/
    /********************************/
    /***** END SECONDARY COLUMN *****/
    /********************************/
    /****** PAGE SPECIFIC STYLES ******/
    /*** Home Page ***/
    div#content.home div#primary {
        float:left;
        width:660px;
        position: relative;
    }
    div#content.home div#secondary, div#content.two_col div#secondary {
            float:left;
            width:260px;
    }
        div#content.home div#secondary {
            position:relative;
        }
    div#content.home div#masthead {
        width:920px;
        height:443px;
        position: relative;
    }
        div#content.home div#masthead div#video {
            height:340px;
            width:452px;
        }
        div#content.home div#masthead div#video p {
            font-size:1.3em;
            padding:50px 0 0 30px;
            color:#fff;
        }   
            div#content.home div#masthead div#video p a {
                color:#fff; 
                text-decoration:underline;
            }
        
        div#content div#video_copy {
            margin-left:165px;   
            width:470px; 
        }
            div#content div#video_copy h1 {
                font-size:27px;
                margin:0px;
                padding:0px;
            }
            div#content div#video_copy p {
                font-size:12px;
                color:#d1e3f2;
                margin:0px;
                padding:0px;
                font-weight:bold;
                font-family:Arial, Verdana, Sans-Serif;
            }
        div#content div#masthead div#right_col {
            width:280px;
        }
            div#content div#masthead div#right_col img {
                position:absolute;
                top:34px;
                right:42px;
            }
            div#content div#masthead div#right_col a.contest_corner {
                background:url(/_images/kids/contest_corner_home.gif) 0px 0px no-repeat;
                display:block;
                height:36px;
                width:270px;
                position:absolute;
                top:40px;
                right:0px;
            }
                div#content div#masthead div#right_col a.contest_corner:hover {
                    background-position:0px -36px;
                }
                div#content div#masthead div#right_col a.contest_corner span {
                    position:absolute;
                    left:-50001px;
                }
        
        div#content div#masthead div#right_col ul {
            position:absolute;
            top:104px;
            right:20px;
        }
            div#content div#masthead div#right_col ul li {
                list-style-type:none;
            }
                div#content div#masthead div#right_col ul li.books a {
                    display:block;
                    background:url(/_images/kids/books_home_mast.jpg) 0px 0px no-repeat;
                    width:247px;
                    height:52px;
                }
                    div#content div#masthead div#right_col ul li.books a:hover {
                    background-position:0px -52px;
                }
                div#content div#masthead div#right_col ul li.authors a {
                    position:absolute;
                    top:53px;
                    display:block;
                    background:url(/_images/kids/authors_home_mast.jpg) 0px 0px no-repeat;
                    width:247px;
                    height:50px;
                }
                    div#content div#masthead div#right_col ul li.authors a:hover {
                    background-position:0px -50px;
                }
                div#content div#masthead div#right_col ul li.fun_games a {
                    position:absolute;
                    top:103px;
                    display:block;
                    background:url(/_images/kids/fun_home_mast.jpg) 0px 0px no-repeat;
                    width:247px;
                    height:50px;
                }
                    div#content div#masthead div#right_col ul li.fun_games a:hover {
                    background-position:0px -50px;
                }
                div#content div#masthead div#right_col ul li.video_archives a {
                    position:absolute;
                    top:153px;
                    display:block;
                    background:url(/_images/kids/img_video_archive_home_mast.jpg) 0px 0px no-repeat;
                    width:247px;
                    height:50px;
                }
                    div#content div#masthead div#right_col ul li.video_archives a:hover {
                    background-position:0px -50px;
                }
                    div#content div#masthead div#right_col ul li a span {
                        position:absolute;
                        left:-50001px;
                    }
        
        
    
    /* Minisites Box */
    ul.featured_sites {
        float: left;
        position: relative;
        display: inline;
        top: 40px;
        }
        ul.featured_sites li {
            float: left;
            padding-right: 9px;
            list-style: none;
            margin-top:0px;
            }
        ul.featured_sites li a{
            padding:2px;
            margin-left:4px;
            border:2px solid transparent;
            background: none;
            display: block;
            overflow: visible;
            color: #596c87;
            position:static;
            }
        ul.featured_sites li a:hover{
            border:2px solid #fff;    
            text-decoration: none;        
            }        
        ul.featured_sites li a span.title{
            display: block;    
            width:400px;
            visibility: hidden;    
            margin-left: 7px;
            position: absolute;
            top: -45px;
            left: 0px;
            font-size: 1.2em;        
            color:#e03e36;        
            font-weight:bold;
            }
        ul.featured_sites li a span.title img {
            float:left;
            padding-right:10px;
        }
        ul.featured_sites li a span.tagline{
            display: block;    
            visibility: hidden;    
            text-transform:none;
            margin-top:3px;
            color:#596c87;
            }        
        ul.featured_sites li a:hover span.title,
        ul.featured_sites li a:hover span.title img,
        ul.featured_sites li a:hover span.tagline{
            visibility: visible;    
            }            
    
    /* parent's picks - styles for positioning with star bg image  */
    
    div#parents_picks {
        width:299px;
        height:321px;
        background:url(/_images/kids/home_picks.jpg) top left no-repeat;
        position:absolute;
        top:0px;
        right:0px;
    }
        div#parents_picks a {
            position:static;
        }
        div#parents_picks div.rotator_books {
            width:200px;
            padding:20px 0 0px 55px;
        }
            div#parents_picks div.rotator_books img {
                margin:0 0px 0 80px;
                padding-bottom:20px;
            }
            div#parents_picks div.rotator_books h5 {
                line-height:1.4em;
            }
            div#parents_picks div.rotator_books p {
                padding-top:4px;
                font-size:.9em;
            }
        
        
        div#content.home div#parents_picks ul.next_book_links { /* positioning for next links, home page only */
            position:absolute;
            top:310px;
            right:70px;
            margin-top:-15px;
        }
            div#parents_picks ul.next_book_links li {
                list-style-type:none;
                float:left;
                font-size:1.1em;
                margin-left:5px;
            }
             div#parents_picks ul.next_book_links li.on a {
                    background:url(/_images/kids/next_book_on.gif) top left no-repeat;
                    color:#fff;
             }
                div#parents_picks ul.next_book_links li a {
                    font-family:Arial, Verdana, Sans-Serif;
                    background:url(/_images/kids/next_book.gif) top left no-repeat;
                    font-size:1em;
                    display:block;
                    padding-left:4px;
                    width:15px;
                    height:15px;
                    text-decoration:none;
                }
                
        
    /****** BOOK DETAIL PAGE ******/
                  
    /*** Info Box ***/
    div#secondary div.info_box{
        padding: 0 0 0 17px;
    }
        div#secondary div.info_box dl{
            margin: 10px 0 0;
        }
            div#secondary div.info_box dl dt{
                color: #999;
                float: left;
                margin-right: 4px;
            }
    /*** Contest Corner Button ***/
    div#primary div.content div.left a.contest_corner {
        width: 148px;
        height: 36px;
        background: url(/_images/kids/contest_corner.gif) no-repeat;
        display: block;
        margin-top: 20px;
        }                                   
    div#primary div.content div.left a.contest_corner:hover {
        background: url(/_images/kids/contest_corner.gif) no-repeat 0px -36px;
        }    
        div#primary div.content div.left a.contest_corner span {
            position: absolute;
            left: -50001px;
            }        
    /*** Fun and Games Header ***/
    h3.fun_and_games {
        width: 140px;
        height: 23px;
        background: url(/_images/kids/fun_and_games.gif) no-repeat;
        display: block;
        margin-bottom: 10px;
        }                                   
        h3.fun_and_games span {
            position: absolute;
            left: -50001px;
            }            
            
        
    /****** FUN AND GAMES LANDING PAGE ******/
    /*** Main Feature Box ***/
    
    div#intro_header {
        margin:0 0 10px 15px;
    }
    
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner{
        background: url(/_images/kids/main_feature_header_landing.gif) no-repeat top left !important;                    
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner {  
        padding-bottom: 0;
        }
         div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner div.landing_content {  
            float:left;
            margin: 0 0 15px;
            width: 600px;
            }
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner div.hr{  
            margin:0px;
            }
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner div.image_col {
            float: left;
            margin:10px 20px 10px 0;
            width:100px;
            }
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner div.text_col {
            float: left;
            margin:10px 0;
            width:450px;
            }               
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner div.text_col h3 {
            height:inherit;
            margin-bottom:.5em;
        }
         div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner p {
            margin-top:0px;
            padding-top:0px;
            color:#fff;
            }
         div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner ul.books {
            margin: 0;
            }
             div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner ul.books li{
                margin-bottom: 10px;
                list-style: none;                
                }          
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner div.left {
            padding:10px 0 0 0;
            width:280px;       
            float:left;
            }
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.fun_landing div.top div.inner div.right {
            padding:10px 0 0 0;
            width:280px;   
            float:right;                
            }
        
         
        div#content a.play_game {
            display:block;
            width:108px;
            height:20px;
            background:url(/_images/kids/play_game.gif) top left no-repeat;
        }
           div#content a.play_game span {
                position:absolute;
                left:-5001px;
             }
    
        /* Parents Picks - general two col style (no star bg style)  */
          div#content.two_col div#secondary div#picks_wrapper {
            position:relative;
        }
             div#content.two_col div#secondary div#picks_wrapper div#parents_picks {
                position:relative;
                width:260px;
                background:url(/_images/kids/landing_books_picks.jpg) top left no-repeat;
            }
                  div#content.two_col div#secondary div#picks_wrapper div#parents_picks div.rotator_books {
                    padding:10px 0 0 20px;
                 }
                  div#content.two_col div#secondary div#picks_wrapper div#parents_picks div.rotator_books img {
                    margin:0px 0 10px 0;
                    padding:0px;
                 }
                 div#content.two_col div#secondary div#parents_picks ul.next_book_links {
                    position:absolute;
                    bottom:20px;
                    right:70px;
                }
                
                
        ul.download_list {
            list-style-type:none;
            font-weight:bold;
            padding:10px 0;
            float: left;
        }
            ul.download_list li {
                width:140px;
                float:left;
                line-height:1.4em;
            }
            ul.download_list li.first {
                width:auto;
                margin-right: 10px;
            }
                ul.download_list li.img {
                }
       
    /****** AUTHOR LANDING PAGE ******/
        div#feature_wrapper div.main_feature_box div.top div.inner ul.search_letters {
            font-family:Arial, Verdana, Sans-Serif;
            text-transform:uppercase;
            font-size:2em;
            float: left;
            width: 587px;
        }
            div#feature_wrapper div.main_feature_box div.top div.inner ul.search_letters li {
                list-style-type:none;
                float:left;
                margin:3px 0px 20px 8px;
                text-align:center;
                line-height:1.5em;
                width:37px;
                height:37px;
                background:url(/_images/kids/letter_bg.gif) top left no-repeat;
                color:#666;
                display: inline;
            }
            div#feature_wrapper div.main_feature_box div.top div.inner ul.search_letters li.on {
                background:url(/_images/kids/letter_bg_on.gif) top left no-repeat;
            }
                div#feature_wrapper div.main_feature_box div.top div.inner ul.search_letters li.on a {
                    color:#fff;
                }
            div#feature_wrapper div.main_feature_box div.top div.inner ul.search_letters li a {                    
                color:#3199da;           
            }
            
        
        div.content div.photo {
            background:transparent url(/_images/kids/kids_landing_photo_bg.gif) no-repeat scroll 0% 50%;
            float:left;
            height:138px;
            text-align:center;
            width:118px;
            margin:20px 0 10px 0;
        }
            div.content div.photo img {
                padding-top:8px;
                padding-right:2px;
            }
        
        div#content.two_col div#primary div.content div.landing_content {
            float:left;
            margin:0px 20px 0 0;
            width:280px;
        }
            div#content.two_col div#primary div.content div.landing_content p {
                padding:0px;
            }
        
        
        div#content div.search_results ul {
            list-style-type:none;
            margin-top:20px;
            width:620px;
        }
            div#content div.search_results ul li {
                width:12em;
                float:left;
                line-height:2em;
                border-right:1px solid #ccc;
                margin-right:15px;
            }
    
    /* Author Detail Page */
    
    div.main_feature_box.kids.auth_detail div.inner div.text {
        float:right;
        margin-right:-10px;
        width:375px;
    }
    div.main_feature_box.kids.auth_detail div.inner div.photo {
        float:left;
        width:205px;
    }
    
    div.book_list {
    }
        div.book_list img {
            border: 1px solid #ADADAD;
            padding: 1px;
            background: #FFFFFF;
            margin-right: 10px;
        }
        div.book_list dt {
            float:left;
            margin-right:5px;
        }
    
    /* Author Bibliography Page */
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner.thin_left div.photo{
    width: 94px;
    }  
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner.thin_left div.text{
    width: 476px;
    }    
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner div.text a.back_to_author_detail{
        width: 151px;
        height: 20px;
        display: block;
        background: url(/_images/kids/back_author_det.gif) no-repeat;
        margin-top: 10px;
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner div.text a.back_to_author_detail:hover{
        background: url(/_images/kids/back_author_det.gif) no-repeat 0px -20px;
        }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top div.inner div.text a.back_to_author_detail span{
        position: absolute;
        left: -50001px;
        }
    /*** Bottom Content ***/
    div#content.two_col div#primary div.content.bibliography_copy {
        margin: 0 30px;
        width: 590px;
        }
    div#content.two_col div#primary div.content.bibliography_copy div.hr{
        margin-bottom: 0px;
        }
            
    div#content.two_col div#primary div.content.bibliography_copy ul{
        float: left;
        margin: 0;
        }
        div#content.two_col div#primary div.content.bibliography_copy ul li{
            margin: 0;
            float: left;
            list-style: none;
            padding: 20px 0;
            border-bottom: 1px solid #dadada;    
            width: auto;    
            }    
        div#content.two_col div#primary div.content.bibliography_copy ul li div.image_col{
            float: left;
            margin-right: 20px;
            width: 100px;
            
            }
        div#content.two_col div#primary div.content.bibliography_copy ul li div.text_col{
            float: left;
            margin-right: 20px;
            width: 270px;
            }    
            div#content.two_col div#primary div.content.bibliography_copy ul li div.text_col h3{
                text-transform: none;
                }    
            div#content.two_col div#primary div.content.bibliography_copy ul li div.text_col span.list_header{
                display: block;
                margin: 10px 0 5px;
                }                
            div#content.two_col div#primary div.content.bibliography_copy ul li div.text_col ul li{
                list-style: disc inside;
                margin-left: 10px;
                padding: 0;
                border: none;
                float: none;
                }                                
        div#content.two_col div#primary div.content.bibliography_copy ul li div.publisher_col{
            float: right;
            margin-right: 30px;
            position: relative;
            text-align: center;    
            width: 150px;    
            display: inline;
            }    
    
    /*** Purchase Link Box ***/
    div#secondary div.purchase_box {
        border-bottom: 1px solid #dadada;
        border-top: 1px solid #dadada;
        padding: 6px 0 6px 39px;    
        margin: 8px 20px 8px 0;
        background: url() no-repeat center left;
        height: 32px;
        }
        div#secondary div.purchase_box a{
            display: block;
            height: 20px;
            width: 201px;
            background: url(/_images/kids/purchase_btn.gif) no-repeat;
            position: relative;
            top: 5px;
            }
        div#secondary div.purchase_box a:hover{
            background: url(/_images/kids/purchase_btn.gif) no-repeat 0px -20px;
            }        
        div#secondary div.purchase_box a span{
            position: absolute;
            left: -50001px;
            }
        
/****** WHERE TO BUY ******/                
div#content.two_col div#primary div.content.where_to_buy {
    padding: 22px 45px 45px 15px;
    width: 590px;
    }
    div.content ul.circle_arrow,
    div.content ul.arrow,
    div.content ul.image_list{    
        margin: 0 0 40px 0;            
        }
    div.content.where_to_buy ul{    
        margin: 0 0 40px 0;            
        }
    div.content ul.image_list{    
        float: left;            
        }
        div.content ul.image_list li{    
            list-style: none;    
            padding: 11px 0;
            margin: 0;
            border-bottom: 1px solid #dadada;
            width: 620px;
            float: left;
            }        
            div.content ul.image_list li dl {
                padding-left: 15px;
                float: left;
                width: 500px;
                }
                div.content ul.image_list li dl dt{            
                    font-weight: normal;
                    padding: 0 0 5px;
                    float: none;
                    font: bold 1.1em "Verdana", sans-serif;
                    text-transform: none;                    
                    }                    
                    div.content ul.image_list li dl dd {
                        padding: 0 0 5px 0;
                        }
            div.content ul.image_list li img {
                float: left;
                }    
/*** Back to Detail Box ***/
div#secondary div.back_to_detail_box {
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    padding: 6px 0 6px 43px;    
    margin: 8px 20px 8px 0;
    background: url() no-repeat center left;
    height: 32px;
    }
    div#secondary div.back_to_detail_box a{
        display: block;
        height: 20px;
        width: 201px;
        background: url(/_images/kids/back_author_det.gif) no-repeat;
        position: relative;
        top: 5px;
        }
    div#secondary div.back_to_detail_box a:hover{
        background: url(/_images/kids/back_author_det.gif) no-repeat 0px -20px;
        }        
    div#secondary div.back_to_detail_box a span{
        position: absolute;
        left: -50001px;
        }
/*** h1 styled h2 ***/
div.main_feature_box h2.h1_styled {
        font: 2em/1.6em "Verdana", sans-serif; 
        color: #fff;
    }
 
div.polaroid_wrapper {
    background: #fff;
    float: left;
    }
    div.polaroid_wrapper.green_bg div.t {
        background: url(/_images/teens/polaroid_t.gif) repeat-x top left;  
        }
    div.polaroid_wrapper.green_bg div.r {
        background: url(/_images/teens/polaroid_r.gif) repeat-y top right;  
        }
    div.polaroid_wrapper.green_bg div.b {
        background: url(/_images/teens/polaroid_b.gif) repeat-x bottom left;  
        }
    div.polaroid_wrapper.green_bg div.l {
        background: url(/_images/teens/polaroid_l.gif) repeat-y top left;  
        } 
    div.polaroid_wrapper.green_bg div.tl {
        background: url(/_images/teens/polaroid_tl.gif) no-repeat top left;  
        }
    div.polaroid_wrapper.green_bg div.tr {
        background: url(/_images/teens/polaroid_tr.gif) no-repeat top right;  
        }
    div.polaroid_wrapper.green_bg div.bl {
        background: url(/_images/teens/polaroid_bl.gif) no-repeat bottom left;  
        }
    div.polaroid_wrapper.green_bg div.br {
        background: url(/_images/teens/polaroid_br.gif) no-repeat bottom right;  
        } 
    div.polaroid_wrapper.white_bg div.t {
        background: url(/_images/teens/polaroid_white_t.gif) repeat-x top left;  
        }
    div.polaroid_wrapper.white_bg div.r {
        background: url(/_images/teens/polaroid_white_r.gif) repeat-y top right;  
        }
    div.polaroid_wrapper.white_bg div.b {
        background: url(/_images/teens/polaroid_white_b.gif) repeat-x bottom left;  
        }
    div.polaroid_wrapper.white_bg div.l {
        background: url(/_images/teens/polaroid_white_l.gif) repeat-y top left;  
        } 
    div.polaroid_wrapper.white_bg div.tl {
        background: url(/_images/teens/polaroid_white_tl.gif) no-repeat top left;  
        }
    div.polaroid_wrapper.white_bg div.tr {
        background: url(/_images/teens/polaroid_white_tr.gif) no-repeat top right;  
        }
    div.polaroid_wrapper.white_bg div.bl {
        background: url(/_images/teens/polaroid_white_bl.gif) no-repeat bottom left;  
        }
    div.polaroid_wrapper.white_bg div.br {
        background: url(/_images/teens/polaroid_white_br.gif) no-repeat bottom right;  
        }  
    div.polaroid_wrapper.large div.br img {
        padding: 16px 16px 46px 16px 
        }
    div.polaroid_wrapper.medium div.br img {
        padding: 12px 12px 34px 12px 
        } 
    div.polaroid_wrapper.small div.br img {
        padding: 8px 8px 23px 8px 
        }
 
/*** sIFR Stylesheet ***/
.sIFR-flash { 
    visibility: visible !important; 
    margin: 0; 
    }
    
.sIFR-replaced { 
    visibility: visible !important; 
    margin: 0;
    }
    
span.sIFR-alternate { 
    position: absolute; 
    left: 0; 
    top: 0; 
width: 0; 
    height: 0; 
    display: block; 
    overflow: hidden; 
    }
div.tab_content div.extras ul.arrow li a { zoom: 1 !important; }
 
/** Jumpmark Page Navigation **/
                div.JumpNav a.JumpNav {
                   padding: 0px 0px 0px 4px;
                   font: 11px "Arial", sans-serif;
                }
                div.JumpTop {
                   float: right;
                   padding: 10px 35px 0px 4px;
                }
/** End - Jumpmark Page Navigation **/
/** Wish List Icons  **/
                div#WishList {
                   padding: 10px 0px 0px 0px;
                   display: block;
                }
         
/** End - Wish List Icons **/

/*** Academics ***/
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.academics div.top div.inner {
    padding-right: 50px;
    }
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.academics div.top div.inner div.col{
        float: left;
        width: 275px; 
        margin: 15px 20px 0 0;
        }    
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.academics div.top div.inner div.col img.book{
            float: left;
            margin-right: 15px;
            }
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.academics div.top div.inner div.books_stack{            
            float: right; 
            background: url() no-repeat; 
            width: 159px; 
            height: 157px; 
            margin-left: 30px;
            }
            
div#content.two_col div#primary div.content.academics_landing{
    margin: 22px 30px 45px 30px;
    }                            
/*** End Academics ***/
/*** Librarians & Educators ***/
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.librarians_landing div.top div.inner {
    padding-right: 50px; 
    padding: 23px 28px 23px 14px;
    }
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.librarians_landing div.top div.inner div.col{
    float: left;
    width: 175px; 
    margin-top: 15px;
    display: inline;
    }    
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.librarians_landing div.top div.inner div.youth.col{
        margin-right: 25px;
        }    
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.librarians_landing div.top div.inner div.public.col{
        margin-right: 15px;
        }        
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.librarians_landing div.top div.inner div.col img{
        margin-bottom: 0px;
        }        
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.librarians_landing div.top div.inner div.col h2{
        text-transform: none;
        margin-top: 20px;
        }
/*** End Librarians & Educators ***/
    
                   div#OB_Left {
                        width: 390px;
                        display: block;
                        float: left;
                        border: 0px solid #000000;
                        }
                    div#OB_Right {
                        display: block;
                        width: 225px;
                        height: 230px;
                        float: right; 
                        padding-top: 15px;
                        border: 2px solid #cc333333;
                        }
                    div.OBW{
                        text-align: center;
                        z-index: 2;
                        height: 240px;
                        padding: -10px 0px 0px 0px;
                        border: 0px solid #000000;  
                        } 

/*** Advanced Search ***/    
    
    div#content.two_col div#primary a.search_again {        
        width: 102px;
        height: 20px;
        background: url(/_images/main/search_again_btn.gif) no-repeat;
        display: block;
        }    
    div#content.two_col div#primary a.search_again:hover{
        background: url(/_images/main/search_again_btn.gif) no-repeat 0 -20px;
        }    
    div#content.two_col div#primary a.search_again span{
        position: absolute;
        left: -50001px;
        }                        
    div#content.two_col div#primary div.content.advanced_search ul.navigation {
        margin-top: 20px;
        }
      div#content.two_col div#primary div.content.advanced_search ul.navigation li {
            border-right:1px solid #CCCCCC;
            line-height:10px;
            margin-right:10px;
            margin-top:5px;
            width:15px;
            }
            
            div#content.two_col div#primary div#advancesearchresult {
            margin-bottom:1px;
            }
    
    div#content.two_col div#primary div.content.advanced_search h2 {
        float:left;
        margin-top: 20px;
        }    
    
    div.advanced_search ol li {
        border-bottom:1px solid #DADADA;
        float:left;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        margin:0;
        padding:11px 0;
        width:620px;
        }
     div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch p {
        font-size:12px;
        color:#FFFFFF;
        }                    
    
 div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div.header {
background:transparent url(/_images/kids/main_feature_header.gif) no-repeat scroll left top;
width:616px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div.header h3.advance_search {
        background: url(/_images/kids/adv_book_author_search.gif) no-repeat scroll 5px 5px;                      
        }
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div.header h3.advance_searchresult {
        background: url(/_images/kids/adv_book_author_searchresult.gif) no-repeat scroll 5px 5px;                      
        }
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div.header h3.site_searchresult {
        background: url(/_images/kids/site_search.gif) no-repeat scroll 5px 5px;                      
        }
         div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div.inner  {
        margin:10px 5px 5px 3px;
        width:550px;
        }
        
         div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div.inner {
        margin:10px 5px 5px 3px;
        width:550px;
        }
                        
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div.inner fieldset#advanced_search {
        margin:10px 5px 5px 3px;
        width:550px;
        filter:none;
        }
/** chandu: Changed the Left Pixel from 14px to 5 px. Ref: HD 35277**/

div#masthead div.advanced_search {
left:850px;
}
div#content.two_col div#primary {
float:left;
padding:18px 0 0;
position:relative;
}
div#content.two_col div#primary div#feature_wrapper {
width:616px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch {
font-size:12px;
margin-bottom:4px;
width:616px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div.header h3 {
background-repeat:no-repeat;
height:30px;
width:616px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div#inner {
filter:none;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.kidsadvancesearch div#inner {
filter:none;
}
/*** End Advanced Search ***/    
/****** END PAGE SPECIFIC STYLES ******/
 
/** Kis Video Archive **/
div.kids_video_archive_text_col {
    float: left;
    width: 600px;
    padding-left: 15px;
    }
div.kids_video_archive_column{
    width: 800px;
    float: left;
}
div#content.one_col_archive {
        }
   div#content.one_col_archive div#primary {
            width: 900px;
            float: left;
            position: relative;
            padding: 18px 0 0px;
            }
    div#content.one_col_archive div#primary div#top_shadow {
        background: url(/_images/main/top_page_shadow.png) no-repeat;
        position: absolute;
        top: 0px;
        right: 11px;
        height: 621px;
        width: 101px;
        z-index:1;
        }
/**Kids Video Archive Background Images Begin**/
        div#content.one_col_archive div#primary div#feature_wrapper { /* page shadow behind main feature box */
            }
            div#content.one_col_archive div#primary div#feature_wrapper div.main_feature_box { /* repeating main feature box background with shadow */      
                margin-bottom: 4px; /* to offset footer positioning and add bottom margin */
                color:#fff;    
                width:918px;
                background-color:#698d38;    
                font-size:12px;
                }     
                div#content.one_col_archive div#primary div#feature_wrapper div.main_feature_box div.top{ /* main feature box top border */
                    background:url(/_images/kids/main_feature_inner_bg.gif) no-repeat bottom left;
                    padding-bottom: 33px;                    
                    }
                    div#content.one_col_archive div#primary div#feature_wrapper div.main_feature_box div.top.no_bg{ /* main feature box top border */
                        background:none;
                        padding-bottom: 33px;                    
                    }
                    div#content.one_col_archive div#primary div#feature_wrapper div.main_feature_box div.top.rounded_bg{ /* main feature box top border */
                        background:url(/_images/kids/img_feature_rounded_btm_lg.gif) no-repeat bottom left;
                    }
                    div#content.one_col_archive div#primary div#feature_wrapper div.main_feature_box div.top.tab_nav { /* main feature box with inline tab background */
                        background:url(/_images/kids/img_feature_rounded_btm_lg.gif) no-repeat bottom left;    
                        padding-bottom:13px;                
                    }       
                    div#content.one_col_archive div#primary div#feature_wrapper div.main_feature_box div.top h3 {
                        background-position: 0px 5px;
                        background-repeat: no-repeat;
                        height:30px;
                        margin: 0 0 17px 1px;
                        }
                        div#content.one_col_archive div#primary div#feature_wrapper div.main_feature_box div.top h3 span {
                            position:absolute;
                            left:-50001px;
                            }                                      
                    div#content.one_col_archive div#primary div#feature_wrapper div.main_feature_box.kids div.top div.inner{
                        background: url(/_images/kids/img_main_feature_header_lg.gif) no-repeat top left !important;                    
                        padding: 0px 14px;
                        position:static;
                        }
                        div#content.one_col_archive  div#primary div#feature_wrapper div.main_feature_box.kids div.top div.inner p {
                            color:#fff;    
                        }
/**Kids Video Archive Background Images End**/
/** Kids Video Archive **/
/*** GAS dummy divs to upload OpenBook and OpenAccess buttons on Search Results
div#GAS1 {
    display: block;
    background: url(/_images/kids/OpenBookButton.gif) no-repeat top left;
}
div#GAS2 {
    display: block;
    background: url(/_images/kids/OpenAccessButton.gif) no-repeat top left;
}
 
/** RGG Quick Link Arrows **/
ul.RGG_Arrow_EG {
    margin: 0;
    height: 5px;
    padding: 0 0 30px;
    }        
    ul.RGG_Arrow_EG li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        }
        ul.RGG_Arrow_EG li span {
        background:transparent url(xxx) no-repeat scroll right 0;
        width: 270;
        float: right;
        margin: 0;
        padding: 10px 0 9px 24px;
        }
        ul.RGG_Arrow_EG li span a{
            padding: 0 50px 0 0;
            font-size: 12px;
            color: #000;
            float: right;
            display: inline;
            }
    
ul.RGG_Arrow_HBC {
    margin: 0;
    height: 5px;
    padding: 0 0 30px;
    }        
    ul.RGG_Arrow_HBC li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        }
    ul.RGG_Arrow_HBC li span {
        background:transparent url(xxx) no-repeat scroll right 0;
        width: 270;
        float: right;
        margin: 0;
        padding: 10px 0 9px 24px;
        }
     
        ul.RGG_Arrow_HBC li span a{
            padding: 0 50px 0 0;
            font-size: 12px;
            color: #000;
            float: right;
            display: inline;
            }
ul.RGG_Arrow_KBC {
    margin: 0;
    height: 5px;
    padding: 0 0 30px;
    }        
    ul.RGG_Arrow_KBC li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        }
    ul.RGG_Arrow_KBC li span {
        margin: 0;  
        background: url(xxx) no-repeat scroll right 0;
        width: 270;
        float: right;
        padding: 10px 0 9px 24px;
        }
     
        ul.RGG_Arrow_KBC li span a{
            padding: 0 50px 0 0;
            font-size: 12px;
            color: #000;
            float: right;
            display: inline;
            }
ul.RGG_Arrow_RAC {
    margin: 0;
    height: 5px;
    padding: 0 0 30px;
    }        
    ul.RGG_Arrow_RAC li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        }
    ul.RGG_Arrow_RAC li span {
        margin: 0;  
        background: url(xxx) no-repeat scroll right 0;
        width: 270;
        float: right;
        padding: 10px 0 9px 24px;
        }
     
        ul.RGG_Arrow_RAC li span a{
            padding: 0 50px 0 0;
            font-size: 12px;
            color: #000;
            float: right;
            display: inline;
            }
ul.RGG_Arrow_RAV {
    margin: 0;
    height: 5px;
    padding: 0 0 30px;
    }        
    ul.RGG_Arrow_RAV li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        }
    ul.RGG_Arrow_RAV li span {
        margin: 0;  
        background: url(xxx) no-repeat scroll right 0;
        width: 270;
        float: right;
        padding: 10px 0 9px 24px;
        }
     
        ul.RGG_Arrow_RAV li span a {
            padding: 0 50px 0 0;
            font-size: 12px;
            color: #000;
            float: right;
            display: inline;
            }
ul.RGG_Arrow_RGGA {
    margin: 0;
    height: 5px;
    padding: 0 0 30px;
    }        
    ul.RGG_Arrow_RGGA li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        }
    ul.RGG_Arrow_RGGA li span {
        margin: 0;  
        background: url(xxx) no-repeat scroll right 0;
        width: 270;
        float: right;
        padding: 10px 0px 9px 24px;
        }
     
        ul.RGG_Arrow_RGGA li span a{
            padding: 0 50px 0 0;
            font-size: 12px;
            color: #000;
            float: right;
            display: inline;
            }
ul.RGG_Arrow_TBC {
    margin: 0;
    height: 5px;
    padding: 0 0 30px;
    }        
    ul.RGG_Arrow_TBC li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        }
    ul.RGG_Arrow_TBC li span {
        margin: 0;  
        background: url(xxx) no-repeat scroll right 0;
        width: 270;
        float: right;
        padding: 10px 0px 9px 24px;
        }
     
        ul.RGG_Arrow_TBC li span a{
            padding: 0 50px 0 0;
            font-size: 12px;
            color: #000;
            float: right;
            display: inline;
            }
ul.RGG_Arrow_Circle {
    margin: 0;
     padding: 12px 0 12px 0;    
}        
    ul.RGG_Arrow_Circle li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        }
        ul.RGG_Arrow_Circle li span {
        background:transparent url(/_images/kids/circle_arrow.gif) no-repeat scroll left 0;
        width: 270;
        float: left;
        margin-left: 10px;
        padding: 2px 5px 9px 0;
        }
        ul.RGG_Arrow_Circle li span a {
            padding: 0 0 0 25px;
            font-size: 12px;
            color: #000;
            float: left;
            display: inline;
            }


/** END of RGG Quick Link arrows **/

/**** RGG Columns ****/

div#content.two_col div#primary div#feature_wrapper div.main_feature_box.blue div.top div.inner {
        background: url(/_images/kids/main_feature_header.gif) no-repeat top left;                    
        padding: 0px 14px;
        position:static;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.blue div.top div.inner p {
        color:#fff;    
    }

div#content.two_col div#primary div#feature_wrapper div.main_feature_box.blue div.top div.inner div.RGG_Container {

width: 600px; 
height: 300px; 

}

/** div#content.two_col div#primary div#feature_wrapper div.main_feature_box.blue div.top div.inner div.RGG_Container p {
    color:#fff;    
    }
**/
    
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.blue div.top div.inner div.RGG_Container div.RGG_Left {
    width: 185px;
    float: left;
    padding-left: 10px;
    padding-right: 15px;
}
div.RGG_Container div.RGG_Mid {
    width: 185px;
    float: left;
    padding-right: 20px;
} 
div.RGG_Container div.RGG_Right {
    width: 185px;
    float: right;
} 
/** End of RGG Columns **/
 
/** book extras **/
div#secondary div.accordion div.header {
background:transparent url(/_images/kids/secondary_feature_box_green_header_bg.gif) no-repeat scroll left top;
padding:4px 13px;
}
div#LeftBE  {
display:block;
}
div#RightBE  {
display:block;
float:left;
}
div#RightBE ul{
float: none;
}
/** end book extras **/
 

*** Browse By Genre ***/        
div#content.two_col div#primary div.content.search_results {
    padding: 22px 30px 45px 15px;
    }
    div.search_results span.number_found{
        font: 1.2em "Verdana", sans-serif;    
        float: left;        
        margin: 15px 0 0 0;        
        }
    div.search_results ol{    
        margin: 0;        
        }
        div.search_results ol li{    
            list-style: none;    
            padding: 11px 0;
            margin: 0;
            border-bottom: 1px solid #dadada;
            width: 620px;
            float: left;
            }        
            div.search_results ol li dl {
                }
                div.search_results ol li dl dt{            
                    font-weight: normal;
                    padding: 0 0 5px;
                    float: none;
                    font: bold 1.1em "Verdana", sans-serif;
                    text-transform: none;                    
                    }                
                    div.search_results ol li dl dd {
                        padding: 0 0 5px 0;
                        }
            div.search_results ol li img,
            div.search_results ol li a img {
                float: left;
                margin-right: 15px;
                }    
    div.search_results ul.navigation {
        float: right;
        margin: 15px 0 0 0;
        }                        
    div.search_results ul.navigation li{
        float: left;
        list-style: none;
        padding-right: 9px;
        margin: 0;
        line-height: 18px;
        }        
    div.search_results ul.navigation li.view_all{
        border-right: 1px solid #227aa7;
        margin: 2px 9px 2px 0;
        line-height: 14px;
        }            
    div.search_results ul.navigation li.previous a{
        width: 18px;
        height: 18px;
        display: block;
        background: url(/_images/main/previous_arrow.gif) no-repeat center left;
        }            
    div.search_results ul.navigation li.next a{
        width: 18px;
        height: 18px;
        display: block;
        background: url(/_images/main/next_arrow.gif) no-repeat center left;
        }                
    div.search_results ul.navigation li.previous a span,
    div.search_results ul.navigation li.next a span{
        position: absolute;
        left: -50001px;
        }                
    
    div.search_results div.hr {
        margin-bottom: 0;
        }
/*** End Browse By Genre ***/
