/****** BASE STYLES ******/
*   { 
    margin:0; 
    padding:0;
    text-align:left; 
    }
body{
    font-family: "Verdana", sans-serif;
    font-size:69%;
    color:#333;    
    text-align:center;
    background: #fff url(/_images/teens/college_rule_bg.gif) no-repeat 0px 5px;    
    }
        
a    {
    text-decoration:none;
    outline:none;
    color:#1582ba;
    }
    a:hover {
        text-decoration:underline;
        }
    a img {
        border:none;
        background:none;
        outline:none;
        }
a.arrow{
    background: url(/_images/main/arrow.gif) no-repeat left center;
    padding-left: 10px;
}    
p    {
    font-size:1em;
    line-height:1.4em;
    color:#333;
    padding: 15px 0;
    text-align:left;
    }
blockquote {
    padding: 15px 0;
    font: 1.65em/1.45em "Arial", sans-serif;
    }
h1    { 
    font: bold 2.2em "Courier New", "Courier", sans-serif;text-align:left;

    }
h2    {     
    font: bold 1.8em "Courier New", "Courier", sans-serif;text-align:left;
    }            
h3 {
    font:bold 1.3em/1.6em "Arial", sans-serif;
    text-transform:uppercase;text-align:left;  
} 
h4 {
    font:bold 1.1em/1.6em "Arial", sans-serif;
    text-transform:uppercase;  
}
h5 {
   font-size:1.2em; text-align :left;
}
span.subtitle {
    font: bold 1.7em "Courier New", "Courier", sans-serif;
    }
ul, ol {  
    margin-left:0;
    padding-left:0;
    }
div.hr {
    display:block;
    width: 100%;
    height: 0;
    overflow: hidden; /* an IE fix */
    margin: 1em auto;
    border-top: 1px solid #dadada;
    }
div.clear {
    clear:both;
    height:1px;
    overflow:hidden;
    }
    div.clear.footer_spacer {
        height: 20px;
    }
.float_left {
    float:left;
    }
    img.float_left {
        margin-right: 7px;
        }
.float_right {
    float:right;
    }
    img.float_right {
        margin-left: 7px;
        }
/****** END BASE STYLES ******/
/****** SHARED STYLES ******/
div.home_list {
    float:left;
    margin-top:30px;
    width: 300px;
}
img.polaroid_small {
    padding: 8px 8px 23px 8px;
    background: url(/_images/teens/polaroid_bg_small.gif) no-repeat;
    }
img.book_stack {
    padding: 0 77px 20px 0;
    background: url(/_images/teens/book_stack.gif) no-repeat top right;
    }    
ul.hr li, 
ol.hr li{    
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dadada;
    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{
        margin: 0;
        display: block;
        padding: 4px 0 4px 24px;  
        background: url(/_images/main/circle_arrow.gif) no-repeat left 4px;text-align:left;     
        }    
    ul.circle_arrow li span a{
        }
    div.feature_subpage ul.circle_arrow li span{
        background: url(/_images/teens/circle_arrow_green.gif) no-repeat left 4px;
        }                        
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 8px;
        padding: 4px 0px 4px 10px; text-align:left; 
        display: block;
        margin: 0;
        }    
a.arrow{
    background: url(/_images/main/arrow.gif) no-repeat left 5px;
    padding-left: 10px;
}
a.arrow_left{
    background: url(/_images/main/arrow_left.gif) no-repeat left 5px;
    padding-left: 10px;
}
a.circle_arrow {
        background: url(/_images/main/circle_arrow.gif) no-repeat left 4px;
        padding: 4px 0 4px 24px;    
    }
a.circle_arrow_right {
        background: url(/_images/main/circle_arrow.gif) no-repeat right 4px;
        padding: 4px 24px 4px 0px;    
    }
.hide {
    left:-9999990px;
    position:absolute;
}
img.book {
    padding: 1px;
    border: 1px solid #dadada;
    background: #fff;
    }
/****** END SHARED STYLES ******/
        
/****** STRUCTURE AND MAIN NAVIGATION ******/
/*** Wrapper ***/
div#wrapper {
    width:920px;
    margin:13px auto;
    padding:0 0 18px;
    text-align:left;
    position: relative;
    }
/*** Header ***/
div#header {
    margin-bottom: 10px; 
    }
    div#header a.lb-teens_logo {
        float: left;
        display: block;
        width: 218px;
        height: 48px;
        background: url(/_images/teens/lb-teens_logo.gif) no-repeat top left;
        margin-left: 20px;
        }
    div#header a.logo {
        float:right;
        display:block;
        width:150px;
        height:48px;
        background:url(/_images/teens/hachette_book_logo.gif) bottom left no-repeat;     
        margin-right: 19px;           
        }
        div#header a.logo span,
        div#header a.lb-teens_logo span {
            left:-50001px;
            position:absolute;
            }
div#header a.canadalogo {
        float:right;
        display:block;
        width:150px;
        height:48px;
        background:url(/_images/teens/HBG_CanadaLogo_teens.gif) bottom left no-repeat;                
        }
        div#header a.canadalogo span {
            left:-50001px;
            position:absolute;
            }   
/*** Primary Nav ***/
        
div#primary_nav {
    background: url(/_images/teens/primary_nav_repeating_bg.gif) repeat-x;
    padding-bottom: 7px;
    height: 44px;
    }
    div#primary_nav ul { 
        padding:0px; 
        margin:0px; 
        float: left;
        }
        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:51px;
                background:url(/_images/teens/nav_home.gif) 0px 0px no-repeat;
                }
            div#primary_nav ul li a.fun_nav {                        
                width:75px;
                background:url(/_images/teens/nav_fun.gif) 0px 0px no-repeat;
                }                        
            div#primary_nav ul li a.books_nav {                        
                width:70px;
                background:url(/_images/teens/nav_books.gif) 0px 0px no-repeat;
                }
            div#primary_nav ul li a.authors_nav {                        
                width:76px;
                background:url(/_images/teens/nav_authors.gif) 0px 0px no-repeat;
                }
            div#primary_nav ul li a.hip_nav {                        
                width:110px;
                background:url(/_images/teens/nav_hip.gif) 0px 0px no-repeat;
                }
            div#primary_nav ul li a.read_nav {                        
                width:127px;
                background:url(/_images/teens/nav_read.gif) 0px 0px no-repeat;
                }

                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 fieldset {
        float: left;
        width: 280px;
        height: 43px;
        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#search_field {
            width: 150px;
            }
        div#primary_nav fieldset input.button {
            float:left;
            margin-top: 9px;
            border: none;
            margin-left: 10px;
            width: auto;
            }                    
        div#primary_nav fieldset label {
            display:block;
            width:71px;
            height:11px;
            float:left;
            margin: 17px 7px 0 0;
            background:url(/_images/teens/search_lbl.gif) top left no-repeat;
            }
            div#primary_nav label span {
                left:-50001px;
                position:absolute;
                }
        div#primary_nav div.teens_adv_search {
               display:inline;
               }  
        div#primary_nav div.teens_adv_search  a.teens_adv_search {
              background:url(/_images/teens/teens_adv_search.gif) 0px 0px no-repeat;
              display:inline;
              float:right;
              height:16px;
              margin:14px 100px 0 0;
              width:104px;
              }
    
        div#primary_nav div.teens_adv_search_bg  a.teens_shopping_cart {
              background:url(/_images/teens/nav_cart.gif) 0px 0px no-repeat;
              /* background:url(/PublicDev/_images/kids/nav_cart.gif) 0px 0px no-repeat; */
              display:inline;
              float:right;
              height: 43px;
              margin: -30px 0px 0 0;
              width: 81px;
              }                  
        div#primary_nav div.teens_adv_search_bg  a.teens_shopping_cart_hide {
              display:none;
              float:right;
              height:37px;
              margin: -26px 8px 0 0;
              width:78px;
              }

/****** SECONDARY NAVIGATION ******/
/*** Secondary Nav Tab Structure ***/
div#masthead ul.secondary_nav {
    list-style: none;
    float: right;
    margin: 0 23px 0 0;
    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 ******/
/*** Nav Indicator ***/
div#nav_indicator {
    background-image: url(/_images/teens/nav_indicator.gif);
    background-repeat: no-repeat;
    height: 18px;
    width: 41px;
    position: absolute;
    top: 102px;
    left: 0px;
    z-index: 1;
    }
/* Indicator Positions */
div#single_col div.home {
    left: 15px;
    background-image: url(/_images/teens/nav_indicator_home.gif);
    }
div#masthead div.for_fun {
    left: 95px;
    }
div#masthead div.books {
    left: 175px;
    }
div#masthead div.authors {
    left: 259px;
    }
div#masthead div.hip_scouts {
    left: 360px;
    }
div#masthead div.reading {
    left: 510px;
    } 
   
    
/*** Masthead ***/
div#masthead {
    width: 920px;
    height: 99px;
    background-image: url(/_images/teens/masthead.jpg);
    margin-top: -1px;
    }
    div#masthead h3{
        width: auto;
        margin-right: 0px;
        background-position:right 0px;
        background-repeat:no-repeat;
        height:99px;
        margin-bottom: -26px;
        }
        div#masthead h3 span{
            position: absolute;
            left: -50001px;
            }
/*** Masthead Headers ***/
div#masthead h3.for_fun{
    background-image: url(/_images/teens/mast_for_fun.jpg);
    }
div#masthead h3.books{
    background-image: url(/_images/teens/mast_books.jpg);
    }
div#masthead h3.authors{
    background-image: url(/_images/teens/mast_authors.jpg);
    }
div#masthead h3.video_archive{
    background-image: url(/_images/teens/img_masthead_video_archive_teen.jpg);
    }
div#masthead h3.hip_scouts{
    background-image: url(/_images/teens/mast_hip_scouts.gif);
    }
div#masthead h3.reading{
    background-image: url(/_images/teens/mast_reading.jpg);
    margin-right: 14px;
    }    
     
div#masthead h3.advanced_search{
    background-image: url(/_images/teens/mast_adv_search.gif);
    } 
div#masthead h3.site_search{
    background-image: url(/_images/teens/teens__site_search.jpg);
    }                  
                 
/*** Common Columns ***/
div#landing {
    
}
div#primary {
    width: 640px;
    float: left;
    margin-top: 10px;
}
div#secondary {
    float: right;
    width: 255px;
    margin-top: 6px;
    position: relative;
    top:11px;
    left:0px;
}
/*** Footer ***/
                                
div#footer {
    background:url(/_images/teens/footer_bg.gif) top left repeat-x;            
    color:#fff;
    text-align: center;
    height:39px;
    }
    div#footer a {
        color:#fff;
        }
    div#footer div.round_l {               
        background:url(/_images/teens/footer_curve_l.gif) top left no-repeat;
        height: 39px;
        padding-left: 2em;                
        }
        div#footer div.round_r {
            background:url(/_images/teens/footer_curve_r.gif) top right no-repeat;
            height: 39px;
            }
            div#footer ul { 
                display:inline;                      
                }
                div#footer ul li {
                    list-style-type:none;
                    display:inline;
                    padding:0 5px;
                    border-left:1px solid #fff;
                    line-height: 39px;
                    font-size: 9px;
                    }
                    div#footer ul li.first {
                        border-left:0px;
                        }
                div#footer ul li.teens_shopping_cart {
                        border-left:0px;
                        }
                div#footer ul li.teens_shopping_cart_hide {
                        display:none;
                        }
/****** END STRUCTURE AND MAIN NAVIGATION ******/
 
/****** FEATURE BOXES ******/
/*** Main Feature Box ***/
/* Structure */
     
div.main_feature_box {
    background: #fff;
    margin-top:18px; /* to offset header positioning */
    margin-bottom: 4px; /* to offset footer positioning and add bottom margin */
    }              
    div.main_feature_box div.top {    
        background: url(/_images/teens/main_feature_box_top_bg.gif) no-repeat;        
        min-height: 18px;
        position: relative; /* to push above repeating background so that it does not show through in corners*/
        bottom: 12px;
        }
                
    div.main_feature_box div.inner {
        padding: 0px 14px;
        margin-top: -12px; /* to offset header positioning */
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        background: #FFFFFF url(/_images/teens/feature_box_inner_bg.gif) repeat-x; 
        min-height: 110px; 
        margin-bottom: -5px; /* to offset footer positioning */
        }  
    div.main_feature_box div.inner_site_search {
        padding: 0px 14px;
        margin-top: -12px; /* to offset header positioning */
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        min-height: 75px; 
        margin-bottom: -5px; /* to offset footer positioning */
        }  

    div.main_feature_box div.bottom {
        height: 16px;
        background: url(/_images/teens/main_feature_box_bottom_bg.gif) no-repeat;
        }  
        
    div.main_feature_box.feature_subpage div.top {    
        background: url(/_images/teens/sub_feature_box_top_bg.gif) no-repeat;        
        } 
    div.main_feature_box.feature_subpage div.inner {
        background: #CCE2A7; 
        }                             
    div.main_feature_box.feature_subpage div.bottom {
        background: url(/_images/teens/sub_feature_box_bottom_bg.gif) no-repeat;
        }
    
/* Inner Columns */
div.main_feature_box div.inner div.right {
    width: 410px;
    float: right;
    }
div.main_feature_box div.inner div.left {
    width: 451px;
    padding-right: 19px;
    float: right;
    }
div.main_feature_box.feature_subpage div.inner div.photo {
    width: 225px;
    float: left;
    text-align: center;
    }
div.main_feature_box.feature_subpage div.inner div.cover {
    width: 154px;
    float: left;
}
div.main_feature_box.feature_subpage div.inner div.cover div.Buy_Now {
    display: block;
    padding-top: 16px;
}
div.main_feature_box.feature_subpage div.inner div.text {
    float: right;
    width: 375px;
    margin-right: -10px;
    }  
div.main_feature_box.feature_subpage div.inner div.text_wide {
    float: right;
    width: 440px;
    margin-right: -10px;
    } 
div.main_feature_box.feature_subpage div.thin_left div.cover {
    width: 94px;
    float: left;
}

div.main_feature_box.feature_subpage div.thin_left div.text_wide {
    float: right;
    width: 500px;
    margin-right: -10px;
    }
div.main_feature_box.feature_subpage div.thin_left div.photo{
    width: 110px;
    float: left;
}
div.main_feature_box.feature_subpage div.thin_left div.text{
    float: right;
    width: 484px;
    margin-right: -10px;
    }         
/*** Main Feature Box Tab Structure ***/
    
div.main_feature_box.feature_subpage div.inner ul.tabs{
    margin: 10px 0;
    padding: 0;    
    float: left;
    }    
    div.main_feature_box.feature_subpage div.inner ul.tabs li{
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        padding-right: 1px;
        }
    div.main_feature_box.feature_subpage div.inner ul.tabs li a{
        height: 26px;
        display: block;
        background-repeat: no-repeat;
        }                                                                                                                                            
        div.main_feature_box.feature_subpage div.inner ul.tabs li a span{
            position: absolute;
            left: -50001px;
            }    
    div.main_feature_box.feature_subpage div.inner ul.tabs li.on a{
        background-position: 0px -26px;
        border-bottom: 1px solid #FFFFFF;
        }                                                                                            
div.main_feature_box.feature_subpage div.innerdl{
    margin:10px 0;
    }
    div.main_feature_box.feature_subpage div.inner dl dt{
        font: 1.3em "Verdana", sans-serif;
        float: none;
        }
    div.main_feature_box.feature_subpage div.inner dl dd{
        padding-bottom: 7px;
        }
        
div.main_feature_box div.inner ul.supplementary_links{
    margin: 20px 0 0;
    padding: 0;                    
    }    
    div.main_feature_box div.inner ul.supplementary_links li{
        margin: 0 0 3px;
        padding: 0;
        list-style: none;
        list-style-position: outside;
        }
    div.main_feature_box div.inner ul.supplementary_links li a{
        height: 20px;
        display: block;
        background-repeat: no-repeat;
        width: 151px;
        }    
        div.main_feature_box div.inner ul.supplementary_links li a:hover{
            background-position: 0px -20px;
            }
        div.main_feature_box div.inner ul.supplementary_links li a span{
            position: absolute;
            left: -50001px;
            }    
/*** Main Feature Box Supplementary Link Buttons ***/
/* Book Detail */
div.main_feature_box div.inner ul.supplementary_links li a.read_full{
    background-image: url(/_images/main/read_full_btn.gif);                
    }
div.main_feature_box div.inner ul.supplementary_links li a.enlarge_cover{
    background-image: url(/_images/main/enlarge_cover_btn.gif);                
    }
div.main_feature_box div.inner ul.supplementary_links li a.purchase_me{
    background-image: url(/_images/teens/book-sellers.gif);                
    }
div.main_feature_box div.inner ul.supplementary_links li a.download_cover{
    background-image: url(/_images/main/download_cover_btn.gif);                
    }
/** GAS Temp comment **/
div.main_feature_box div.inner ul.supplementary_links li a.read_excerpt{
    background-image: url(/_images/teens/read_excerpt_btn.gif);                
    }
div.main_feature_box div.inner ul.supplementary_links li a.read_excerptOA{
    background-image: url(/_images/teens/OpenAccess-btns.gif);                
    }
    /*** Feature Box Green Styles ***/
    div#primary div.feature_box.green {
        margin-top: 10px;
        width: 310px;
        background: transparent url(/_images/teens/feature_box_inner_bg.gif) repeat-y scroll left top;
    }
    div#primary div.feature_wrapper div.feature_box.green div.header {
        background: url() no-repeat top left;
        }        
    div#primary div.feature_wrapper div.feature_box.green div.inner {
        background: url() no-repeat bottom left;
        }
    div#primary div.feature_wrapper div.feature_box.green div.header h3.featured_books {
        background:transparent url() no-repeat scroll 8px 3px;
    }
    div#primary div.feature_wrapper div.feature_box.green div.header h3.recent_releases {
        background:transparent url() no-repeat scroll 8px 3px;
    }

                                                                                                                                                                                        
                                                                                                                                                  
/* Author Detail */
div.main_feature_box.feature_subpage div.inner ul.tabs li a.extras_tab {
    background-image: url(/_images/teens/extras_tab.gif);
    width: 66px;
    }
div.main_feature_box.feature_subpage div.inner ul.tabs li a.tours_and_appearances_tab {
    background-image: url(/_images/teens/tours_and_appearances_tab.gif);                
    width: 152px;
    }
div.main_feature_box.feature_subpage div.inner ul.tabs li a.video_tab {
    background-image: url(/_images/teens/video_tab.gif);                
    width: 61px;
    }
div.main_feature_box.feature_subpage div.inner ul.tabs li a.audio_tab {
    background-image: url(/_images/teens/audio_tab.gif);                
    width: 60px;
    }
    
    
div.main_feature_box.feature_subpage div.inner ul.tabs li a.about_the_book_tab {
    background-image: url(/_images/teens/about_the_book_tab.gif);                
    width: 103px;
    }    
div.main_feature_box.feature_subpage div.inner ul.tabs li a.author_info_tab {
    background-image: url(/_images/teens/author_info_tab.gif);                
    width: 94px;
    }    
div.main_feature_box.feature_subpage div.inner ul.tabs li a.audio_and_video_tab {
    background-image: url(/_images/teens/audio_and_video_tab.gif);                
    width: 106px;
    }    
div.main_feature_box.feature_subpage div.inner ul.tabs li a.speak_up_reviews_tab {
    background-image: url(/_images/teens/speak_up_reviews_tab.gif);                
    width: 106px;
    }    
/*** Main Feature Text Box ***/
div#content.two_col div#primary div.content {
    padding: 22px 0 45px;
    } 
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.main_feature_copy.second_section {
    width: 510px;
    margin: -30px 0px 30px 94px;
    }
div.main_feature_copy {
    width: 510px;
    margin: 30px 0 30px 94px;
    }
    div.main_feature_copy p,
    div.main_feature_copy blockquote {
        padding: .4em 20px 1em;
        }
    div.main_feature_copy ul {
        font-size: 1.2em;
        line-height: 1.6em;
        padding: .4em 35px .4em;
        }
    div.main_feature_copy h2 {
        padding: 0 20px;
        }
    div.main_feature_copy h4 {
        padding: 1em 20px 1em;
    }
    div.main_feature_copy p.credit {
        text-align: right;
        position: relative;
        top: -.8em;
        font-style: italic;
        padding: 0 !important;
        }
div.main_feature_copy q {
    color: #666666;
    display: block;
    }
    div.main_feature_copy q:before,
    div.main_feature_copy q:after {
        content: "";
        }
        
div.main_feature_copy cite {
    font-style: italic;
    display: block;
    color: #666666;
    font-size: 0.9em;
    text-align: right;
    margin-bottom: 15px;
    }    
div.book_links {
    float: left;
    width: 170px;
    margin: 20px 0 0 5px;
}
div.main_feature_copy.twocol {
    float: right;
    width: 400px;
    margin: 20px 44px 0 0;
    display: inline;
    }
    div.main_feature_copy.twocol p,
    div.main_feature_copy.twocol blockquote {
        padding: .4em 0 1em;
        }
    div.main_feature_copy.twocol ul {
        padding: .4em 15px .4em;
        }
    div.main_feature_copy.twocol h2 {
        padding: 0;
        }
    div.main_feature_copy.twocol h4 {
        padding: 1em 0 1em;
    }
    
    div.main_feature_copy span.rating {
        height: 15px;
        display: block;
        float: right;
        position: relative;
        top: -2.2em;
        background: url(/_images/teens/rate_star.gif) repeat-x;  
    }
        div.main_feature_copy span.rating.one { width: 15px; }
        div.main_feature_copy span.rating.two { width: 30px; }
        div.main_feature_copy span.rating.three { width: 45px; }
        div.main_feature_copy span.rating.four { width: 60px; }
        div.main_feature_copy span.rating.five { width: 75px; }
    
    
div#secondary div.info_box{
    padding-left: 17px;
    margin: 0 0 8px 0;
    }
    div#secondary div.info_box dl{
        margin: 10px 0 15px;
        }
        div#secondary div.info_box dl dt{
            color: #999;
            float: left;
            margin-right: 4px;
            }                       
/****** FEATURE BOX ******/
/*** Feature Box Structure ***/
     
    div#secondary div.feature_box {
        width: 258px;
        margin: 0 0 30px;
        position: relative;
        top: 15px;
        background:url(/_images/teens/secondary_feature_box_bg.gif) repeat-y top left;        
        }
            div#secondary div.feature_box div.header h3{
                height: 31px;
                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: 18px 14px 18px 14px;
            background: url(/_images/teens/secondary_feature_box_bottom_bg.gif) no-repeat bottom left;
            border: none;
            }
            div#secondary div.feature_box div.inner p{
                padding: 0;
                margin: 8px 0;
                }
    
/*** 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;
    display: block;
    }
    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/teens/other_books.gif) no-repeat top left;
    }
/* Author Detail */
div#secondary div.feature_box div.header h3.coming_soon {
    background: url(/_images/teens/coming_soon.gif) no-repeat top left;
    }
    
div#secondary div.feature_box div.header h3.critical_praise {
    background: url(/_images/teens/critical_praise.gif) no-repeat top left;
    }    
/* Hip Scouts Landing */
div#secondary div.feature_box div.header h3.hip_scout_top_book_picks {
    background: url(/_images/teens/hip_scout_top_book_picks.gif) no-repeat top left;
    }
div#secondary div.feature_box div.header h3.become_a_hip_scout {
    background: url(/_images/teens/become_a_hip_scout.gif) no-repeat top left;
    }
/* Author Landing */
div#content.one_col div.feature_box div.header h3.featured_authors {
    background: url(/_images/teens/featured_authors.gif) no-repeat top left;
    }
/* Books Landing */
div#content.one_col div.feature_box div.header h3.featured_series {
    background: url(/_images/teens/featured_series.gif) no-repeat top left;
    }
div#content.one_col div.feature_box div.header h3.drama {
    background: url(/_images/teens/drama.gif) no-repeat top left;
    }
div#content.one_col div.feature_box div.header h3.video_archive {
    background: url(/_images/teens/img_teen_video_archive_sm.gif) no-repeat top left;
    }
div#content.one_col div.feature_box div.header h3.real_life {
    background: url(/_images/teens/real_life.gif) no-repeat top left;
    }
div#content.one_col div.feature_box div.header h3.sci-fi {
    background: url(/_images/teens/sci-fi.gif) no-repeat top left;
    }
div#content.one_col div.feature_box div.header h3.humor {
    background: url(/_images/teens/humor.gif) no-repeat top left;
    }     

/***Feature Box Header Text***/
div#content.one_col div.feature_box div.header h3.header_text{
     font-weight: bold;
     color: rgb(255, 255, 255); 
     margin-top: 0px; 
     text-transform: none; 
     font-family: &quot; Myriad &quot;,sans-serif;
     line-height: normal; 
     font-size: 15px;
    }   
            
/* Start A Reading Group Landing*/
div#secondary div.feature_box div.header h3.find_a_reading_guide {
    background: url(/_images/teens/find_a_reading_guide.gif) no-repeat top left;
    }
/* For Fun Landing */
div#secondary div.feature_box div.header h3.upcoming_contest {
    background: url(/_images/teens/upcoming_contest.gif) no-repeat top left;
    }
div#secondary div.feature_box div.header h3.previous_contest_winner {
    background: url(/_images/teens/previous_contest_winner.gif) no-repeat top left;
    }
div#content.two_col div#primary div.feature_box div.header h3.download_central {
    background: url(/_images/teens/download_central.gif) no-repeat top left;
    }
div#content.two_col div#primary div.feature_box div.header h3.OpenBook_Feature{
    background: url() no-repeat top left;
    }
div#content.two_col div#primary div.feature_box div.header h3.OpenAccess_Feature{
    background: url() no-repeat top left;
    }

/* Buzz a Friend */
div#content.one_col div.feature_box div.header h3.step_1 {
    background: url(/_images/teens/step_1.gif) no-repeat top left;
    }
div#content.one_col div.feature_box div.header h3.step_2 {
    background: url(/_images/teens/step_2.gif) no-repeat top left;
    }
div#content.one_col div.feature_box div.header h3.step_3 {
    background: url(/_images/teens/step_3.gif) no-repeat top left;
    }
div#content.one_col div.feature_box div.header h3.step_4 {
    background: url(/_images/teens/step_4.gif) no-repeat top left;
    }
                               
/****** END FEATURE BOX ******/
/****** ACCORDION SLIDER ******/
/*** Accordion Structure ***/
div#secondary div.accordion{
    margin: 10px 0 20px;          
    }  
    
div#secondary div.accordion h3.toggle {
    display: block;
    height: 30px;
    width: 258px;
    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 -31px;*/
        }           
div#secondary div.accordion .content_wrapper {
    overflow: hidden;
    background: url(/_images/teens/secondary_feature_box_bg.gif) repeat-y top right;
    width: 258px;        
    }
    div#secondary div.accordion .content_wrapper div.inner {
        color: #444;
        width: 226px;
        padding: 21px 16px;         
        }
        div#secondary div.accordion .content_wrapper div.inner.last{
            background: url(/_images/teens/secondary_feature_box_bottom_bg.gif) no-repeat bottom left;
            color: #444;
            width: 226px;
            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/teens/book_extras.gif);
    background-repeat: no-repeat;
    }                    
                                
    
/****** END ACCORDION SLIDER ******/
/* Structure */
     
div#content.home div.feature_box,
div#content.one_col div.feature_box {
    background: #fff repeat-y top left;
    margin-bottom: 16px; /* to offset footer positioning and add bottom margin */
    width: 430px;
    }              
    div#content.home div.feature_box div.header,
    div#content.one_col div.feature_box div.header {    
        padding: 5px 19px 4px
        }
    div#content.home div.feature_box div.inner,
    div#content.one_col div.feature_box div.inner {
        padding: 18px 14px 0px 14px;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        min-height: 100px; 
        margin-bottom: -5px; /* to offset footer positioning */
        }  
    div#content.home div.feature_box div.footer,
    div#content.one_col div.feature_box div.footer{
        background: #fff;
        height: 20px;
        background: url(/_images/teens/feature_box_footer_bg.gif) no-repeat;
        position: relative; /* to push below repeating background so that it does not show through in corners*/
        top: 5px;
        }  
          
/* Content */
div#content.home div.feature_box div.inner p {
    padding: 10px 0;
    }
div#content.home div.feature_box div.inner img.float_left {
    margin-right: 10px;
    }    
div#content.home div.feature_box div.inner h4 {
    font: bold 1.5em "Verdana", sans-serif;  
    display: inline;
    }   
div#content.home div.feature_box div.inner span.subhead {
    font: 1.1em "Arial", sans-serif; 
    display: block;
    }  
                       
div#content.home div.feature_box div.header h3, 
div#content.one_col div.feature_box div.header h3 {
    height: 18px;
    padding: 0;
    margin: 0;
    }
   
    div#content.home div.feature_box div.header h3 span,
    div#content.one_col div.feature_box div.header h3 span {
        position: absolute;
        left: -50001px;
        }            
                                        
/* Floated */
    
    div#content.home div#single_col div.feature_box, 
    div#primary div.feature_box_float div.feature_box {
        float:left;
        /* margin-left: 13px; */
        }
    div#content.home div.feature_box div.header {
        background: transparent url(/_images/teens/feature_box_green_header_bg.gif) no-repeat scroll left top;
        }
    


/* Floated Feature Boxes */
    div#primary div.feature_box_float div.feature_box.first {
        margin-left: 0px;
        margin-right: 10px;
        }

div#secondary div.feature_box ul.centered {
    list-style-type:none;    
    margin:0px;
    padding-bottom:20px;
}
    div#secondary div.feature_box ul.centered li {
       list-style-position:outside;
       width:230px;
       margin:0 auto;
       padding:.5em 0;
       text-align:center;
    }
        div#secondary div.feature_box ul.centered li.first {
            border-top:none;
        }
p.about_book {
    font: normal 1.4em "Courier New", "Courier", sans-serif;
}        
/* Styles */
    
div#content div.feature_box div.header {
    background: url(/_images/teens/feature_box_green_header_bg.gif) no-repeat top left;
    }
            
div#content.home div.feature_box.large,
div#content.one_col div.large.feature_box {
    width: 472px;
    margin-right: 18px;
    }    
    div#content.home div.feature_box.large div.footer,
    div#content.one_col div.feature_box.large div.footer    {
        background: url(/_images/teens/feature_box_large_footer_bg.gif) no-repeat;
        }
    div#content.home div.feature_box.green.large div.header,
    div#content.one_col div.feature_box.green.large div.header  {
        background: url(/_images/teens/feature_box_large_green_header_bg.gif) no-repeat top left;
        }            
                
div#content.home div.feature_box.full,
div#content.one_col div.feature_box.full {
    width: 920px;
    }        
    div#content.home div.feature_box.full div.footer,
    div#content.one_col div.feature_box.full div.footer  {
        background: url(/_images/teens/feature_box_full_footer_bg.gif) no-repeat;
        }
    div#content.home div.feature_box.green.full div.header,
    div#content.one_col div.feature_box.green.full div.header     {
        background: url(/_images/teens/feature_box_full_green_header_bg.gif) no-repeat top left;
        }    
/*** Primary Column Full Feature Box ***/
div#content.two_col div#primary div.feature_box.full{
    background: #fff repeat-y top left;
    margin-bottom: 16px; /* to offset footer positioning and add bottom margin */
    width: 640px;
    }              
    div#content.two_col div#primary  div.feature_box.full div.header{    
        padding: 5px 19px 4px;
        background: url(/_images/teens/feature_box_primary_full_green_header_bg.gif) no-repeat top left;        
        }
    div#content.two_col div#primary  div.feature_box.full div.inner{
        padding: 18px 14px 0px 14px;
        border-left: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        min-height: 100px; 
        margin-bottom: -5px; /* to offset footer positioning */
        }  
    div#content.two_col div#primary  div.feature_box.full div.footer{
        background: #fff;
        height: 20px;
        background: url(/_images/teens/feature_box_primary_full_footer_bg.gif) no-repeat;
        position: relative; /* to push below repeating background so that it does not show through in corners*/
        top: 5px;
        }
/* Content */
div#content.two_col div#primary  div.feature_box.full div.inner p {
    padding: 10px 0;
    }
div#content.two_col div#primary  div.feature_box.full div.inner img.float_left {
    margin-right: 10px;
    }    
div#content.two_col div#primary  div.feature_box.full div.inner h4 {
    font: bold 1.5em "Verdana", sans-serif;  
    display: inline;
    }   
div#content.two_col div#primary  div.feature_box.full div.inner h5 {
   font:bold 1.1em/1.6em "Arial", sans-serif;
    text-transform:uppercase;  
    } 
div#content.two_col div#primary  div.feature_box.full div.inner span.subhead {
    font: 1.1em "Arial", sans-serif; 
    display: block;
    }  
                       
div#content.two_col div#primary div.feature_box.full div.header h3 {
    height: 18px;
    padding: 0;
    margin: 0;
    }   
    div#content.two_col div#primary  div.feature_box.full div.header h3 span {
        position: absolute;
        left: -50001px;
        }            
/****** END FEATURE BOXES ******/
        
/****** PAGE SPECIFIC STYLES ******/
/*** Home Page ***/
/* News & Notes */
div.news_notes_box {
    background: url(/_images/teens/news_notes_bg.gif) no-repeat;
    padding: 22px 22px 9px 123px;
    position: relative;
    min-height: 101px;
    }    
    div.news_notes_box h3{
        }
    div.news_notes_box h4{
        padding-top: 10px;
        }
    div.news_notes_box p{
        padding: 5px 0;
        }
/* Video Player */
div.video_player {
    width: 451px;
    height: 350px;
    background: url(/_images/teens/video_player_arrow.gif) no-repeat 383px 338px;
    }
/* Video Info */
div.video_info_box {
    }
    div.video_info_box p {
        padding-bottom: 0;
        }
/* Buzz a Friend */
        
div.buzz_box {
    height: 77px;
    position:relative;
    }
    div.buzz_box div.bee_books {
        margin-top: 4px;
        background: url(/_images/teens/bee_books_bg.png) no-repeat;
        height: 73px;
        width: 177px;
        float:right;
        margin-right: 18px;
        display: inline;
        }
    div.buzz_box h2{
        position: relative;
        top: 27px;
        float: left;
        font: 1.9em "Tahoma", sans-serif;
        letter-spacing: 0.03em;
        margin-left: 20px;
        display: inline;
        }    
    div.buzz_box p{
        position:absolute;    
        left:160px;
        top:15px;
        width:565px;
        }
    div.buzz_box p a.arrow_right {
        padding-right:15px;
        background:url(/_images/teens/arrow.gif) top right no-repeat;
    }
        
/* More Video */    
            
div.more_video_box {
    background: #fff repeat-y top left;
    margin-top:29px; /* to offset header positioning */
    margin-bottom: 16px; /* to offset footer positioning and add bottom margin */
    width: 410px;
    }              
    div.more_video_box div.header {    
        padding: 6px 13px 2px;
        position: relative; /* to push above repeating background so that it does not show through in corners*/
        bottom: 29px;
        background: url(/_images/teens/feature_box_small_black_header_bg.gif) no-repeat top left;
        }
        div.more_video_box div.header h3 {
            height: 21px;
            padding: 0;
            margin: 0;
            }   
        div.more_video_box div.header h3 span{
            position: absolute;
            left: -50001px;
            }                 
            div.more_video_box div.header h3.more_video {
                background: url(/_images/teens/more_video_header.gif) no-repeat top left;
                }    
                                     
    div.more_video_box div.inner {
        padding: 2px 14px 0px;
        margin-top: -29px; /* to offset header positioning */
        background: #000;
        min-height: 100px; 
        margin-bottom: -5px; /* to offset footer positioning */        
        border: none;
        width: 382px;
        }  
        div.more_video_box div.inner ul.videos {
            padding-bottom: 3px;
            }            
            div.more_video_box div.inner ul.videos li {
                list-style: none;
                border-bottom: 1px solid #333434;
                margin-top: 14px;        
                width: 382px;
                }
                div.more_video_box div.inner ul.videos li img{
                    float: left;
                    }    
                div.more_video_box div.inner ul.videos li h4 {
                    float:right;
                    width:260px;
                    padding-left:2px;
                    text-transform: none;
                    font-weight: bold;
                    }
                div.more_video_box div.inner ul.videos li p{
                    color: #828181;
                    padding: 5px 0 0 2px;
                    float:right;
                    width:260px;
                    }
                div.more_video_box div.inner ul.videos li p.time{
                    font-size: 0.9em;
                    font-family: "Lucida Console", "Monaco", monospace;
                    color: #999;  
                    margin-left:1px;    
                    }   
                div.more_video_box div.inner ul.videos li p.time span.now_playing {
                    color: #a2cf70;
                    padding-left: 7px;
                    text-transform: uppercase;
                    } 
                                       
            
    div.more_video_box div.footer {
        background: #fff;
        height: 20px;
        background: url(/_images/teens/feature_box_small_black_footer_bg.gif) no-repeat;
        position: relative; /* to push below repeating background so that it does not show through in corners*/
        top: 5px;
        }          
    
/* Feature Box Headers */
div#content.home div#single_col div.feature_box div.header h3.author_spotlight {
    background: url(/_images/teens/author_spotlight_header.gif) no-repeat top left;
    }
div#content.home div#single_col div.feature_box div.header h3.reading_room {
    background: url(/_images/teens/reading_room_header.gif) no-repeat top left;
    }        
div#content.home div#single_col div.feature_box div.header h3.featured_book_sites {
    background: url(/_images/teens/featured_book_sites_header.gif) no-repeat top left;
    }            
        
/* Featured Book Sites */
ul.featured_sites {
    float: left;
    margin-left: 53px;
    padding-top: 20px;
    position: relative;
    display: inline;
    }
    ul.featured_sites li {
        float: left;
        padding-right: 9px;
        list-style: none;
        }
    ul.featured_sites li a{
        padding: 7px;
        background: none;
        display: block;
        width: 135px;
        overflow: visible;
        color: #596c87;
        font-family: "Courier New", "Courier", sans-serif;
        }
    ul.featured_sites li a:hover{
        background: url(/_images/teens/featured_sites_thumbnail_glow.gif) no-repeat;        
        text-decoration: none;        
        }        
    ul.featured_sites li a span.title{
        display: block;    
        visibility: hidden;    
        margin-left: 7px;
        position: absolute;
        top: -5px;
        left: 0px;
        text-transform:uppercase;
        font-size: 1.4em;                
        }
    ul.featured_sites li a span.tagline{
        display: inline;    
        visibility: hidden;    
        margin-left: 2px;
        text-transform:none;
        padding-left: 22px;
        background: url(/_images/teens/featured_sites_title_slash.gif) no-repeat top left;
        }        
    ul.featured_sites li a:hover span.title,
    ul.featured_sites li a:hover span.tagline{
        visibility: visible;    
        }            
/* Reading Room */
div.feature_box div.inner div.rotator_reading {
    width: 400px;
    }
    
/* Rotator Dots */
ul.dots{
    float: right;
    position: absolute;
    bottom: 9px;
    right: 11px;
    }
    ul.dots li{
        list-style: none;
        float: left;
        padding-right: 6px;
        }
        ul.dots li a {
            display: block;
            width: 8px;
            height: 7px;            
            }    
        ul.dots li a span{
            position: absolute;
            left: -50001px;    
            }        
    ul.dots li.off a{
        background: url(/_images/teens/rotator_dot_light.gif) no-repeat;
        }    
    ul.dots li.on a{
        background: url(/_images/teens/rotator_dot_light_on.gif) no-repeat;
        }            
    ul.dots.dark li.off a{
        background: url(/_images/teens/rotator_dot_dark.gif) no-repeat;
        }    
    ul.dots.dark li.on a{
        background: url(/_images/teens/rotator_dot_dark_on.gif) no-repeat;
        }    
/* Submit a Review button */
a.review_button {
    width: 170px;
    height: 16px;
    background: url(/_images/teens/submit_a_review.gif) no-repeat;
    display: block;
    }    
a.review_button span {
    position: absolute;
    left: -50001px;
    }
/* Authors */
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;
    }
    
    
/*** Hip Scouts ***/
div#content.two_col div#primary div.content.hip_scouts {
    padding: 0px;
    } 
div#content.two_col div#primary div.content.hip_scouts div.content_box {
    padding: 15px 0;
    border-bottom: 1px solid #dadada;
        }
    div#content.two_col div#primary div.content.hip_scouts div.content_box div.image_col{
        float: left;
        width: 116px;
        }    
        div#content.two_col div#primary div.content.hip_scouts div.content_box div.image_col img{
            display: block;
            }
    div#content.two_col div#primary div.content.hip_scouts div.content_box div.text_col{
        float: left;
        width: 270px;
        padding: 0 15px;
        }    
    div#content.two_col div#primary div.content.hip_scouts div.content_box div.bookshelf_col{
        float: left;
        width: 190px;
        }    
    div#content.two_col div#primary div.content.hip_scouts div.content_box div.bookshelf_col h3{
        margin-bottom: 15px;
        }     
    div#content.two_col div#primary div.content.hip_scouts div.content_box div.bookshelf_col p{
        padding: 0 0 10px 0;
        }                 
div#content.two_col div#secondary ul.hip_picks {
    }    
    div#content.two_col div#secondary ul.hip_picks li{
        list-style: none;
        margin-bottom: 30px;
        text-align: center;
        }    
        div#content.two_col div#secondary ul.hip_picks li img{
            padding: 2px;
            border: 1px solid #dadada;
            }    
        div#content.two_col div#secondary ul.hip_picks li span.title{
            display: block;
            }    
        div#content.two_col div#secondary ul.hip_picks li span.byline{
            display: block;
            }    
/*** Author Landing ***/
div#content.one_col div.authors_landing h1{
    margin-top: 10px;
    float: left;
    }
div#content.one_col div.authors_landing fieldset#find_an_author{
    margin-top: 15px;
    float: right;
    }
    div#content.one_col div.authors_landing fieldset#find_an_author label{
        font-weight: bold;
        float: left;
        margin: 2px 8px 0 0;
        }    
    div#content.one_col div.authors_landing fieldset#find_an_author input{
        float: left;
        }
    div#content.one_col div.authors_landing fieldset#find_an_author input.button{
        border: 0;
        margin-left: 5px;
        }        
div#content.one_col div.authors_landing div.feature_box {
    margin-top: 10px;
    }
    div#content.one_col div.authors_landing div.feature_box div.author_box{
        float: left;
        width: 206px;
        margin-right: 14px;
        }
        div#content.one_col div.authors_landing div.feature_box div.author_box.last{
            margin-right: 0px;
            }
        div#content.one_col div.authors_landing div.feature_box div.author_box h3{
            margin: 14px 0 0 10px;
            }
        div#content.one_col div.authors_landing div.feature_box div.author_box p{
            margin-left: 10px;
            }            
        
/*** Author Detail ***/
    table.author_tours tr td {
            padding:4px;
            width:55px;
            vertical-align:top;
        }
            table.author_tours tr td.address {
                width:110px;
            }
            
/*** Books Landing ***/
div#content.one_col div.books_landing h1 {
    position: absolute;
    left: -50001px;
    }
div#content.one_col div.books_landing div.feature_box.full {
    margin-top: 15px;margin-left:40px;
    }    
    div#content.one_col div.books_landing div.feature_box.full a.view_more{
        margin-top: 10px;
        width: 176px;
        height: 15px;
        display: block;
        background: url(/_images/teens/view_more_books_btn.gif) no-repeat;
        }
        div#content.one_col div.books_landing div.feature_box.full a.view_more span{
            position: absolute;
            left: -50001px;
            }            
    div#content.one_col div.books_landing div.feature_box.full div.inner div.column {
        width: 445px;
        float: left;
        }
    div#content.one_col div.books_landing div.feature_box.full div.inner div.column div.image_col{
        width: 154px;
        float: left;
        }    
    div#content.one_col div.books_landing div.feature_box.full div.inner div.column div.text_col{
        width: 261px;
        float: left;
        padding: 0 15px;
        }
        div#content.one_col div.books_landing div.feature_box.full div.inner div.column div.text_col h4{
            font: bold 1.7em "Courier New" "Courier", sans-serif;
            }                        
        div#content.one_col div.books_landing div.feature_box.full div.inner div.column div.text_col span.byline{
            font: normal 1.4em "Courier New" "Courier", sans-serif;
            }    
            
    div#content.one_col div.books_landing div.feature_box.full div.inner div.rotator_series div.content_box{
            width: 212px;
            float: left;
            margin-right: 14px;
            }
    div#content.one_col div.books_landing div.feature_box.full div.inner div.rotator_series div.content_box.last{
            margin-right: 0px;
            }            
            
/*** For Fun Landing Page ***/
div#content.two_col div#primary div.for_fun_landing img.buzz_promo {
    margin-bottom: 15px;
    }
div#content.two_col div#primary div.for_fun_landing div.feature_box.full div.inner div.rotator_downloads div.content_box{
        width: 194px;
        float: left;
        margin: 0 14px 5px 0;
        }
div#content.two_col div#primary div.for_fun_landing div.feature_box.full div.inner div.rotator_downloads div.content_box.wide{
        width: 298px;
        float: left;
        margin: 0 14px 5px 0;
        }
div#content.two_col div#primary div.for_fun_landing div.feature_box.full div.inner div.rotator_downloads div.content_box.last{
        margin-right: 0;
        }
/****** WHERE TO BUY ******/                
div#content.two_col div#primary div.content.where_to_buy {
    padding: 22px 6px 45px 15px;
    }
    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 Link ***/
div.main_feature_box a.back_to_detail{
    display: block;
    width: 128px;
    height: 20px;
    background: url(/_images/teens/back_to_book_detail_btn.gif) no-repeat top left;
    }
div.main_feature_box a.back_to_detail:hover{
    background: url(/_images/teens/back_to_book_detail_btn.gif) no-repeat 0px -20px;
    }
    div.main_feature_box a.back_to_detail span{
        position: absolute;
        left: -50001px;
        }
/*** h1 styled h2 ***/
div.main_feature_box h2.h1_styled {
    font: bold 2.2em "Courier New", "Courier", sans-serif;
    }        
/****** BOOK DETAIL ******/
/*** Purchase Link Box ***/
div#secondary div.purchase_box {
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    padding: 6px 0 6px 43px;    
    margin: 8px 20px 8px 0;
    background: url(/_images/main/house.gif) no-repeat center left;
    height: 32px;
    }
    div#secondary div.purchase_box a{
        display: block;
        height: 20px;
        width: 201px;
        background: url(/_images/main/purchase_btn.gif) no-repeat;
        position: relative;
        top: 5px;
        }
    div#secondary div.purchase_box a:hover{
        background: url(/_images/main/purchase_btn.gif) no-repeat 0px -20px;
        }        
    div#secondary div.purchase_box a span{
        position: absolute;
        left: -50001px;
        }
/*** Main Feature Box ***/
   
       
div#content.two_col div#primary div.main_feature_box div.inner div.text a.back_to_author_detail{
    width: 137px;
    height: 20px;
    display: block;
    background: url(/_images/teens/back_to_author_detail_btn.gif) no-repeat;
    margin-top: 10px;
    }
div#content.two_col div#primary div.main_feature_box div.inner div.text a.back_to_author_detail:hover{
    background: url(/_images/teens/back_to_author_detail_btn.gif) no-repeat 0px -20px;
    }
div#content.two_col div#primary div.main_feature_box 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: 15px 30px 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;        
        }    
    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;    
        }   
    div#content.two_col div#primary div.main_feature_box.feature_subpage div.inner div.text_wide div.tab_content p 
    {
      padding: 15px 25px 0 0;
    }
/*** Book Genre ***/ 
div#content.two_col div#primary div.feature_box.featured_books h4 {
        display: block;
        font-family: "Courier New", "Courier", serif !important;
        }
div#content.two_col div#primary div.feature_box.featured_books span.byline{
        display: block;
        margin: 10px 0;
        font: 1.4em "Courier New", "Courier", serif;
        }
div#content.two_col div#primary div.feature_box.featured_books div.inner div.left{
        width: 300px;
        float: left;
        margin-right: 15px;
        }
div#content.two_col div#primary div.feature_box.featured_books div.inner div.right{
        width: 300px;
        float: left;
        }
div#content.two_col div#primary div.content.search_results {
    padding: 22px 30px 45px 15px;
    }
    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 {
                padding-left: 15px;
                float: left;
                }
                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;text-align: Left ; 
                        }
            div.search_results ol li img,
            div.search_results ol li a img {
                float: left;
                }    
    div.search_results div.hr {
        margin-bottom: 0;
        }
/****** END PAGE SPECIFIC STYLES ******/
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.large.polaroid_wrapper div.br img {
        padding: 16px 16px 46px 16px;
        width: auto; 
        }
    div.polaroid_wrapper.medium div.br img {
        padding: 12px 12px 34px 12px;
        } 
    div.polaroid_wrapper.small div.br img {
        padding: 8px 8px 23px 8px; 
        }
 
 div.polaroid_wrapper.author_spotlight {
    margin-right: 10px;
    }
/****** SIFR CSS ******/
.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; 
    }
.sIFR-hasFlash div.feature_box h4.flash {
    visibility: hidden; 
    margin:0 !important; 
    padding: 0 !important;
    }
.sIFR-hasFlash div.buzz_box h2 {
    visibility: hidden; 
    padding: 0 !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 **/
/*** Librarians & Educators ***/
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.librarians_landing div.top div.inner {
    padding-right: 50px; 
    }
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: 25px;
        }        
    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 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.teens.landing div.header {
background:transparent url(/_images/teens/feature_box_primary_full_green_header_bg.gif) no-repeat scroll left top;
padding:5px 19px 4px;
width:640px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.header h3.advance_search {
        background: url(/_images/teens/adv_book_author_search.gif) no-repeat scroll -3px -8px; 
        }
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.header h3.advance_searchresult {
        background: url(/_images/teens/adv_book_author_searchresult.gif) no-repeat scroll -3px -8px;                      
        }
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.header h3.site_searchresult {
        background: url(/_images/teens/teens_site_search.gif) no-repeat scroll -3px -8px;                      
        }
                        
    div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.inner fieldset#advanced_search {
        margin-top:10px;
        width:580px;
        }
        
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.inner fieldset#advanced_search.siteForm label {
        display:block;
        float:left;
        margin:0 8px 0 0;
        text-align:right;
        width:190px;
        }
        
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.inner fieldset#advanced_search div.checkboxDisplay {
        border-style:none;
        bottom:15px;
        height:12px;
        left:35px;
        position:relative;
        text-align:left;
        }
        
        div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.inner fieldset#advanced_search.siteForm fieldset#date_selector label {
        width:40px;
        }
        
div#masthead div.advanced_search {
left:850px;
}
div#content.two_col div#primary {
float:left;
padding:12px 0px 0;
position:relative;
width:640px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing {
font-size:12px;
margin-bottom:4px;
/** width:616px; **/
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.header h3 {
background-position:0 5px;
background-repeat:no-repeat;
height:30px;
width:640px;
}
div#content.two_col div#feature_wrapper div.main_feature_box.teens.landing div.footer {
background:transparent url(/_images/teens/feature_box_primary_full_footer_bg.gif) no-repeat scroll 0 0;
height:20px;
position:static;
float:left;
padding:5px 19px 4px;
width:640px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top.tab_nav {
background:transparent none repeat scroll 0 0;
padding-bottom:13px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box div.top.tab_nav_site_search{
background:transparent none repeat scroll 0 0;
padding-bottom:0px;
}
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.teens.landing div.top div.inner {
position:static;
float:left;
margin-bottom:-20px;
margin-top:7px;
width:610px
}
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:5px;
            margin-top:5px;
            margin-left:5px;
            width:20px;
            list-style-type:none;
            float:left;
            }
/*** End Advanced Search ***/
/** Teens Video Archive **/
div.teens_video_archive_text_col {
    float: left;
    width: 600px;
    padding-left: 15px;
    }
div.teens_video_archive_column{
    width: 800px;
    float: left;
}
a#video_archive_link:link{
    color:#1582ba;
    font-size:1.1em;
    font-weight:600;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
}
a#video_archive_link:visited{
    color:#1582ba;
    font-size:1.1em;
    font-weight:600;
    font-family: arial, helvetica, sans-serif;
    text-decoration: none;
}
/** Teens Video Archive **/
    div#content.two_col div#primary div.feature_box.full div.footer{
        background: #fff;
        height: 20px;
        background: url(/_images/teens/feature_box_primary_full_footer_bg.gif) no-repeat;
        position: relative; /* to push below repeating background so that it does not show through in corners*/
        top: 5px;
        }
/** Rotator styles for Primary Column Feature Boxes **/
/** Recently Released Books **/
div#primary div.feature_box div.inner ul.rr_book {
    float:left;
    list-style-type:none;
    background: url(/PublicDev/_images/main/hr.gif) repeat-x bottom left;
    padding: 19px 2px;
    margin: 0px;
    width: 285px;
    }
    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;
            margin: 0;
            }
        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.6em;
                padding: 6px;
                }              
                div#primary div.feature_box div.inner ul.rr_book li p.main_copy {
                    padding-top:.5em;
                    }
    div#primary div.feature_box div.inner {
        padding: 18px 14px;
    }
 
/*** GAS dummy divs to upload OpenBook and OpenAccess buttons on Search Results
div#GAS1 {
    display: block;
    background: url(/_images/teens/OpenBookButton.gif) no-repeat top left;
}
div#GAS2 {
    display: block;
    background: url(/_images/teens/OpenAccessButton.gif) no-repeat top left;
}
 
/** Fix for book extras wrap link **/
div#LeftBE  {
display:block;
}
div#RightBE  {
display:block;
float:left;
}
div#RightBE ul{
float: none;
}
/** End of fix for book extras wrap link **/
/** RGG Columns **/
div#content.two_col div#primary div.feature_box div.inner div.RGG_Container {
    width: 600px;
    /**min-height: 100px;**/
    }
    
div#content.two_col div#primary div.feature_box 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;
} 
div#content.two_col div#primary  div.feature_box.full div.header h3.featured_RGG span {
        position: relative;
        font: bold 1.05em "Myriad", sans-serif;
        color: white;
        left:1px;
        text-transform:none;
         }   
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/teens/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;
            }

div#content.two_col div#primary div.feature_box div.inner div.RGG_Container h4 
{
font-family:"Arial",sans-serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.6em;
text-transform:uppercase;
}
div#content.two_col div#primary div.feature_box div.inner div.RGG_Container ul.credits li {
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
}
/** End of RGG Columns **/
 
div#content.two_col div#primary div#feature_wrapper div.main_feature_box.blue.librarians_landing div.top div.inner
{
margin-top:1px;
padding-right:25px;
border-bottom:1px solid #D9D9D9;
float:left;
margin-top:7px;
}
