/* PDP styles revised */

h2 {
    padding:0;
    margin: 0 10px 6px 0;
}

h1 em {
    font-style:normal;
    font-size:11px;
    color: #666;
    font-weight:normal;
}

h2 em {
    font-style:normal;
    font-size:11px;
    color: #666;
    font-weight:normal;
}

h1 em.nl {
    display:block;
    font-style:normal;
    font-size:11px;
    color: #666;
    font-weight:normal;
}

h2 em.nl {
    display:block;
    font-style:normal;
    font-size:11px;
    color: #666;
    font-weight:normal;
}

h1 em a 
{
    text-decoration:underline;
}

h2 em a 
{
    text-decoration:underline;
}

p {
    padding:0;
    margin:0 0 6px 0;
}

#product-top {
    float:left;
    width:964px;
    padding:0;
    margin:0;
}
#product-overview #common-sense-box { 
	background: url('../images/bkgd_greyline.gif') no-repeat;
	clear: both;
	zoom: 1;
}
#product-overview #common-sense-box:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#product-overview #common-sense-box .trailingText {display: none;}
#product-overview #common-sense-box h3, #common-sense-rollover h3 { color: #B0A377; margin-bottom: 0; }
#common-sense-rollover h3.common-sense-rater { color: #000; font-size: 12px;}
#product-overview #common-sense-box h4 { text-transform: uppercase; font-size: 12px; }
#product-overview #common-sense-box .ds-as-box2 { 
	width: auto;
	padding: 10px 12px 21px;
}
#product-overview #common-sense-box .noflash, #common-sense-rollover .noflash { display: none; }

/**
** OLD styles / BC DEPENDENCY
**/
#product-overview #common-sense-box ul { 
	margin: 0; 
	padding: 0; 
	overflow: hidden;
}
#product-overview #common-sense-box li { 
	list-style: none; 
	clear: both;
	min-height: 35px;
	_height: 35px;
	*height: 35px;
	margin: 8px 0;
}
#product-overview #common-sense-box li em{ 	
	padding: 4px 6px 7px 40px;
	display: block;
	font-style: normal;
	font-weight: bold;
	float: left;
	color: #000;
}
#product-overview #common-sense-box-content { 
	margin-top: 1px;
}
#product-overview #common-sense-dual-view-rate-cats p {
	float: left;
	padding-top: 6px;
	width: 605px;
}
#product-overview #common-sense-box li.rate-not-issue em { /*0*/ background: url('../images/commonSensePartner/icon_commonsense_dots.gif') no-repeat 0 -81px; }
#product-overview #common-sense-box li.rate-age-approp em { /*1*/ background: url('../images/commonSensePartner/icon_commonsense_dots.gif') no-repeat 0 0px; }
#product-overview #common-sense-box li.rate-iffy-content em { /*2*/ background: url('../images/commonSensePartner/icon_commonsense_dots.gif') no-repeat 0 -54px; }
#product-overview #common-sense-box li.rate-not-age-approp em { /*3*/ background: url('../images/commonSensePartner/icon_commonsense_dots.gif') no-repeat 0 -27px; }

/**
** END OLD styles 
**/

#product-overview #common-sense-rating-meter a { display: block; margin-top: 10px; }
#product-overview #common-sense-box-content img { float: right; }

#product-overview #common-sense-box table#common-sense-resultset { width: 100%; }
#product-overview #common-sense-box td { vertical-align: top; }
#product-overview #common-sense-box td#result-cat-icon { width: 40px; height: 40px; }
#product-overview #common-sense-box td#result-cat-info { padding-top: 6px; }
#product-overview #common-sense-box td#result-cat-icon span { display: block; width: 30px; height: 26px;}
#product-overview table#common-sense-resultset p { padding: 0;}

#product-overview #common-sense-box span.rate-not-issue { /*0*/ background: url('../images/commonSensePartner/icon_commonsense_dots.gif') no-repeat 0 -81px; }
#product-overview #common-sense-box span.rate-age-approp { /*1*/ background: url('../images/commonSensePartner/icon_commonsense_dots.gif') no-repeat 0 0px; }
#product-overview #common-sense-box span.rate-iffy-content { /*2*/ background: url('../images/commonSensePartner/icon_commonsense_dots.gif') no-repeat 0 -54px; }
#product-overview #common-sense-box span.rate-not-age-approp { /*3*/ background: url('../images/commonSensePartner/icon_commonsense_dots.gif') no-repeat 0 -27px; }
#product-overview #common-sense-box table#common-sense-resultset em {
	font-style: normal;
	font-weight: bold;
	float: left;
	color: #000;
	font-size: 11px;
	margin-right: 10px;
}
#product-overview div#common-sense-box h3#why-we-rated { 
	padding: 10px 0 12px;
	border-top: solid 1px #ccc;
	background: transparent url(../../../presources/images/hrbt.gif) repeat-x scroll left bottom;
}
#product-overview div#common-sense-box h3.what-parents-need,
#common-sense-rollover h3.what-parents-need { 
	padding: 10px 0 0;
	border-top: solid 1px #ccc;
	clear: both;
}
#product-overview div#common-sense-box h3#families-can-talk { margin-bottom: 0; }
#product-wrap {
    float:left;
    width:964px;
    padding:0;
    margin:0;
}
    #product-image {
        float:left;
        margin:0;
        padding:0;
        width:200px;
    }

	a.common-sense-flyout {
		cursor:pointer;
		text-decoration: none;
	}
	
	/* common sense rollover */
	#common-sense-rollover .rr-content {
		padding: 10px;
		width: 424px;
		background-color: #FFF;
	}
	
	#common-sense-rollover .rr-content p {
		padding: 0px;
	}
	
	#common-sense-rollover p.full-common-sense {
		padding-top: 15px;
	}
	#common-sense-rollover p.full-common-sense a.common {
		font-weight: bold;
		font-size: 14px;
		float: right;
	}
    
    /* music/spec page change*/
    
    #product-image-music {
        float:left;
        margin:0;
        padding:0;
        width:186px;
    
    }
        #product-image ul, #product-image-music ul {
            clear:both;
            float:left;
            margin:12px 0 0 0;
            padding:0;
            list-style:none;
            width:200px;
        }
        
        #product-image ul.book-thumbs {
            margin:30px 0 3px 0;
        }
        
        #product-image li.pt15,  #product-image-music li.pt15 {
            float:left;
            padding:15px 3px 0 3px;
            margin:0;
        }
        
        #product-image .pi-text,  #product-image-music .pi-text {
            clear:both;
            margin:0;
            padding:0;
            list-style:none;
        }
        
        #product-image .pi-text li, #product-image-music .pi-text li  {
            float:none;
            margin:0;
            padding:0;
            font-size: 11px;
        }

		#product-image .pi-text .more-views {
			margin:5px 0 0 0; 
			padding-left:5px;
		}

		.canlend img {
			margin:3px 0 0 0;
			padding:0 0 0 0;
			cursor:pointer;
		}		
        
        .book-thumbs li.box 
        {
            float:left;
            padding:0;
            margin:0 3px 0 0;
        }
        
        .book-thumbs li.box a 
        {
            display: block;
            text-align:center;
        }
        
        .book-thumbs li.box img 
        {
            display: block;
            margin:auto;
        }
        
        .thumbs 
        {
            margin:0;
            padding:0;
            border:1px solid #ccc;
        }
        
        .thumbs td 
        {
            height:30px;
            width:30px;
            vertical-align:middle;
        }
        
        .thumbs td img 
        {
            display:block;
            text-align:center;
        }
        
    
    #product-info {
        float:left;
        margin:0;
        padding:0;
        width:764px;
    }
    
    #product-info .format {
        color: #b0a377;
        display: block;
        line-height: 14px;
        margin-top: 3px;
        margin: 3px 0 6px 0;
    }
    
    #product-info em.format {
        color: #666;
    }
    
    #product-info .format a.left-arrow-small {
        font-weight: normal;
        text-decoration: none;
    }
    #product-info .format a.left-arrow-small:hover {
        text-decoration: underline;
    }
    
    
    #product-info h1 {
        margin:0pt 10px 6px 0pt;
        padding:0pt;
        color:#5A7D56;
        font-size:16px;   
    }
	
    #product-wrap h1 {
        margin:0pt 10px 6px 0pt;
        padding:0pt;
        color:#5A7D56;
        font-size:16px; 
    }   
	
    #product-info .ratingsPod {
        background:none;
        padding: 5px 0 16px 0;
        margin:0 0 0 0;
    }  
    
    /* headerStyle added to shift product page headers slightly 3/10 */
    
    #product-info div.headerStyle .format     {
      margin: 3px 0px 0px 0px;  
    }
    
    #product-info div.headerStyle .ratingsPod     {
        padding: 5px 0px 16px;
    }     

    #product-info .ratingsPod p {
        padding-left:0px;
    }

    #product-info .ratingsPod ul {
        padding-left:0px;
    }   

    #product-info .ratingsPod p.userRating {
        line-height:13px;
        padding:0 0 0 0;
    }   

    #product-info .ratingsPod p.userRating-label {
		color:#B0A178;
		text-transform:uppercase;
    }   
    
	#product-info .ratingsPod a { text-decoration:underline; }
		
	#product-info .ratingsPod .write {  padding-left:0; background:none;  }
	
    /*music page change*/
    
    #product-info-music {
        float:left;
        margin:0;
        padding:0;
        width:778px;
    }
    
    #product-price {
        float:right;
        margin:0;
        padding:0;
        width:206px;
    }
    
    #product-bottom {
        float:left;
        width:990px;
        margin:0;
        padding:6px 0 6px 0;
    }
    
#product-overview {
	float:left;
    padding:0;
	margin:0;
	width:773px;
}
        
  #product-overview-tabs {
      float:left;
      width:773px;
      padding:0 0 4px 0;
      _padding:0 0 6px 0;
      margin:0;
      background: url(http://images.barnesandnoble.com/presources/images/product-overview-tp.gif) no-repeat;
      background-position: 0px 39px;
  }
  
  #product-overview-tabs ul {
      float:left;
      margin:0;
      padding:0;
      list-style:none;
      min-height:40px;
      
  }
  
  #product-overview-tabs li {
      float:left;
      margin:0;
      padding:0;
      min-height:40px;
  }

  #product-overview-content {
      float:left;
      width:773px;
      margin: 0 0 8px 0;
      padding:0;
  }

#product-overview-content .tab-title-repeat { margin:12px 0 0 0; }
#music #product-overview-content .tab-title-repeat { margin-bottom:12px; }
#product-overview-content .tab-title-repeat h2,
#product-overview-content .tab-title-repeat h3 { display:inline; color:#B0A377; font-size:13px; font-weight:bold; }
  
#product-overview {}
        
        #product-related {
            float:right;
            padding:0;
            margin:0;
            width:192px;
        }
        
        .pr-width {
            float:left;
            width:192px;
            margin:0;
            padding:0;
        }
        
         .pr-width .wrap9a {
                       margin-top:-8px;
}
        .pr-width .right { margin-right:6px }
        
        #product-related p {
            float:left;
            clear:both;
            width:100%;
        }
        
        #product-related h3 {
            clear:both;
            float:left;
            font-size:11px;
            color: #5a7d65;
            width: 184px;
            height: auto;
            margin:0;
            padding:0;
            background: url(http://images.barnesandnoble.com/presources/images/pr-bg-l.gif) top left repeat-x #ccc;
        }
        
        #product-related h3.tl {
            clear:both;
            float:left;
            font-size:11px;
            color: #5a7d65;
            width: 184px;
            height: 40px;
            margin:0;
            padding:0;
            background: url(http://images.barnesandnoble.com/presources/images/pr-bg-l.gif) left repeat-x #ccc;
            
        }
        
        #product-related h3 a {
                display:block;
                padding:4px 9px 6px 9px;
                margin:0 9px 0 0;
                background: url(http://images.barnesandnoble.com/presources/images/icon_southarrowsmall.gif) right no-repeat;
        }
        
            #product-related .pr-selected {
                padding:0 0 12px 0;
                margin:0;
                width:184px;
                height:auto;
                background: url(http://images.barnesandnoble.com/presources/images/pr-selected-bg.jpg) bottom left no-repeat #73936e;
            }
            
            #product-related .pr-selected a {
                color:#fff;
                font-size:11px;
                display:block;
                padding:0 9px 0 9px;
                margin:4px 0 0 0;
                background:none;
                _height: 1%;
            }
            
            #product-related .pr-selected-open {
                padding:0 0 12px 0;
                margin:0;
                width:184px;
                height:auto;
                background: url(http://images.barnesandnoble.com/presources/images/pr-selected-bg.jpg) bottom left no-repeat #73936e;
            }
            
            #product-related .pr-selected-open a {
                color:#fff;
                font-size:11px;
                display:block;
                padding:0 9px 0 9px;
                margin:4px 0 0 0;
                background:none;
                _height: 1%;
            }
            
            #product-bottom #product-related h3.pr-select a {
                margin-right: 0; 
                background-position: 165px 10px; 
            }
            #product-related .pr-selected a:hover {
                text-decoration:none;
            }
            #product-related .pr-selected-open a:hover {
                text-decoration:none;
            }
        
        #product-related ul {
            clear:both;
            float:left;
            margin:0;
            padding:0;
            list-style:none;
        }
        
        #product-related li {
            font-size: 11px;
            margin:0 0 0 0;
            padding:0 0 5px 10px;
            width:158px;
            word-wrap: break-word;
            overflow:hidden;
            color:#5a7d56;
            background: url(http://images.barnesandnoble.com/presources/images/bullet.gif) no-repeat;
            background-position: 0 1px;
        }
        
        #product-related li em {
            display:block;
            font-style:normal;
        }
        
        .on {
            display:block;
        }
        
        .off {
            display:none;
        }

/*
BEGIN additions for Mags/Specialty Products
*/
    #product-image-large-product {
        float:left;
        margin:0;
        padding:0;
        width:330px;
    }

    .large-product-image {
        border:1px solid #F0EEE8;
        height:332px;
        margin:0;
        padding:0;
        width:332px;
    }
    
    #product-info-large-product {
            float:left;
            margin:0;
            padding:0px 0px 0px 20px;
            width:612px;        }

            
    .large-product-asset-area {
        width:180px;
        float:left;
    }   

    .large-product-asset-area p {
        width:160px;
        float:left;
        padding:10px 0px 10px 0px;
    }   
    
    .wrap-large-product-thumb {
            width:  164px;
            
            float:  left;
            clear:  left;
            
            margin: 0px 0px 0px 0px;
            padding:0px 0px 0px 0px;    }
            
    .large-product-thumb {
            width:  62px;
            height: 62px;
            float:  left;
            overflow:hidden;
            margin: 10px 10px 0px 0px;
            padding:0px 0px 0px 0px;
            
            border-left:    1px solid #F0EEE8;
            border-top:     1px solid #F0EEE8;
            border-bottom:  1px solid #F0EEE8;
            border-right:   1px solid #F0EEE8;  }
            
    .large-product-thumb-promo {
            width:  80px;
            height: 62px;
            float:  left;
            overflow:hidden;
            margin: 12px 10px 0px 0px;
            padding:0px 0px 0px 0px;    }           


        
    .large-product-seemore {
            width:  162px;
        
            float:  left;
            clear:  left;
            margin: 0px 0px 0px 0px;
            padding:10px 0px 0px 0px;   }
        
    #ymal ul {
            list-style:none;
            margin:0;
            padding:0px 0px 0px 0px;
            list-style-image: none;     }

    #ymal li {
            color: #666666;
            margin:0;
            padding:20px 0px 0px 0px;
            list-style-image: none;
            clear:left;
            background:none;
            word-wrap: break-word;      }

    .ymal-row {
            float:left;
            clear:left;
            width:159px;
            padding: 20px 0px 0px 0px;  }
        
    .ymal-thumbs {
            height:62px;
            width:62px;
            float:left;
            margin:0;
            padding:0;
            border-left:1px solid #F0EEE8;
            border-top:1px solid #F0EEE8;
            border-bottom:1px solid #F0EEE8;
            border-right:1px solid #F0EEE8; }
        
    .ymal-text {
            float:left;
            width:89px;
            word-wrap: break-word;
            padding:0px 0px 0px 5px;        
            margin:0px 0px 0px 0px; }


        ul.list-no-bullet {
                list-style:none;
                margin:0;
                padding:0px 0px 0px 0px;
                list-style-image: none;
        }
    
        .list-no-bullet li {
                color: #666666;
                margin:0;
                padding:5px 0px 0px 0px;
        }

/*
END additions for Mags/Specialty Products
*/

/*classes*/
/* More Formats */

.moreFormats {
	clear: left;
	margin: 0px 9px 0px 0px;
	padding-top:6px;
	font-size:11px;
}

.moreFormats ul.hasEbook {
clear: both;
padding:0px 0px 0px 0px; 
margin:0px 0px 0px 0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}   


.moreFormats ul.hasEbook .header {
background:url(http://images.barnesandnoble.com/presources/images/dotted_line_product_lines.gif) top left repeat-x;
height:1px;
font-size:0px;
margin: 0px 0px 0px -10px;
}

.moreFormats ul.hasEbook .footer {
background:url(http://images.barnesandnoble.com/presources/images/dotted_line_product_lines.gif) top left repeat-x;
height:1px;
font-size:0px;
margin:0px 0px 8px -10px;
}

.moreFormats ul.hasEbook li {
font-size:11px;
line-height:14px;
color: #189496;
background: url(http://images.barnesandnoble.com/presources/images/bullet.gif) no-repeat;
background-position: 0px 10px;
padding: 0px 0px 0px 10px;
zoom:1;
}   

.moreFormats ul.hasEbook li a {
color: #189496;
}   

.moreFormats ul.hasEbook li .price {
color: #666666;
float:right;
margin:8px 0px 10px 0px;
}

.moreFormats ul.hasEbook li .eBookFormat {
margin:8px 0px 10px 0px;
}


.moreFormats .header,
.moreFormats .footer {
    display: none;
}


.moreFormats table {
    font-size:11px;
    line-height:14px;
    color: #666666;
    vertical-align:top;
    width:321px;
}

.headerStyle .moreFormats table {
    margin-top: 15px;
}

.headerStyle .moreFormats table thead tr th {
    background: none;
    border-bottom: 1px #cccccc solid;
}

.moreFormats table thead tr th {
    vertical-align:top;
    padding: 0;
    background: #f5f2e1;
}

/* NS this would be why color names should not be used as class names */

.headerStyle .moreFormats table thead tr th.formatType strong.grey {
    background: none;
    text-transform: uppercase;
}

.moreFormats table thead tr th.formatType strong.grey { 
    color: #9b8d67;
    background: #f5f2e1;
    text-transform: uppercase;
    position: relative;
    display: block;
    left: -5px;
    padding: 2px 5px;
}

.moreFormats table th {
    
}

.moreFormats table tr td {
    vertical-align:top;
    padding:0px 0px 3px 0px;
    line-height: 17px;
}

.moreFormats table tr.more-formats-callout td a,
.moreFormats table tr.more-formats-callout td.price { 
    font-weight: bold;
    color: #3b8f81;
 }


.moreFormats table tr.more-formats-callout td a.left-arrow { 
    background: transparent url(http://images.barnesandnoble.com/presources/images/arrow_links_aqua.gif) no-repeat scroll left center;
}

.moreFormats .price {
text-align:right;
}

.moreFormats .formatType {
text-align:left;
}
/* end of More Formats */

.product-list-info {
    float:none;
    /*  margin:0 0 6px 0; */
    margin:0;
    padding:0;
    clear:both;
    zoom:1;
}

/* headerStyle added to shift product page headers slightly 3/10 */

#product-info div.headerStyle div.forParents {
    padding-top: 15px;
}

#product-info div.headerStyle div.product-list-info p.format {
   background: none;
   border-bottom: 1px #cccccc solid;
   padding: 2px 0px 2px;
   left: 0px;
}

#product-info div.product-list-info p.format { 
    color: #9b8d67;
    background: #f5f2e1;
    text-transform: uppercase;
    padding: 2px 5px;
    left: -5px;
    position: relative;
}

.product-list-info ul {
    list-style:none;
    padding:0;
    margin:0 0 9px 0;
}

.product-list-info ul.product-statistics { 
    margin: 0 0 8px;
 }

.product-list-info ul.product-statistics li.single-issue-avail { 
    color: #3B8F81;
 }

.product-list-info ul.promo-image-present { 
    /* NS HACK to accomodate promo graphic */
    width: 212px;
    /* NS adding left float to accomodate promo graphic */
    float: left;
 }

.product-list-info li {
    color: #666666;
    margin:0;
    padding:0 0 0 10px;
    background: url(http://images.barnesandnoble.com/presources/images/bullet.gif) no-repeat;
    background-position: 0 1px;
}

.product-list-info li.for-parents {
	background: none;
	padding: 0;
	margin: 3px 0;
	/*height: 14px;*/
	line-height: normal;
	list-style-image:none;
	list-style-type:none;
}

.product-list-info li.for-parents.about {
	padding:0 0 0 0;

}

span.rating-num {
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	color: #2d2d2d;
	background: url('../images/commonSensePartner/bkgd_greenchicklet_left.gif') no-repeat left top;
	text-align: center;
	padding: 2px 0 4px 3px;
	_padding-top: 0;
	*padding-top: 0;
	margin: 0 3px 0 0;
	position: relative;
}
span.rating-num em {
	background: url('../images/commonSensePartner/bkgd_greenchicklet_right.gif') no-repeat right top;
	padding: 2px 3px 4px 0;
	font-style: normal;
}



#product-overview-content .product-list-info {
    zoom:1;
    overflow:auto;
}

#product-overview-content .col-one {
    float:left;
    width:50%;
    zoom:1;
}

#product-overview-content .col-two {
    float:right;
    width:49%;
    zoom:1;
}

.product-other-formats {
    background:url(http://images.barnesandnoble.com/presources/images/dotted_line_product_lines.gif) repeat-x;
}

.table-product-dvd {
    clear:both;
    float:left;
    width:500px;
    font-size:11px;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    margin:0;
    padding:0;
}

    .table-product-dvd td {
        border-top:1px solid #ccc;
        padding:4px;
    }
    
    .table-product-dvd th {
        padding:4px;
        color: #666;
    }
    
    .table-product-dvd td em {
        float:right;
        text-decoration:line-through;
        font-style:normal;
        color: #666;
        padding:0 28px 0 0;
    }
    
    .table-product-dvd th em {
        float:right;
        font-style:normal;
        font-weight:normal;
        padding:0 12px 0 12px;
    }
    
    .table-product-dvd th em.left {
        float:left;
        font-style:normal;
        font-weight:normal;
        padding:0 0 0 12px;
    }
    
    .table-product-dvd .standout {
        color: #b0a377;
    }
    
    .table-product-dvd td a, .table-product-dvd th strong {
        float:left;
    }
    
    .table-product-dvd td strong {
        float:left;
        color:#5a7d56;
        font-weight:bold;
        text-align:center;
        padding:0 0 0 12px;
    }
    
.table-product-book {
    clear:both;
    float:left;
    width:500px;
    font-size:11px;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin:0;
    padding:0;

}

    .table-product-book td {
        border-top:1px solid #ccc;
        border-right:1px solid #ccc;
        padding:3px 3px 2px 3px;
    }
    
    .table-product-book td.no-right {
        border-right:none;
        padding:3px 3px 2px 3px;
    }   
    
    .table-product-book th {
        border-right:1px solid #ccc;
        padding:3px 3px 2px 3px;
        color: #666;
    }
    
    .table-product-book th.no-right {
            border-right:none;
            padding:3px 3px 2px 3px;
    }
    
    .table-product-book td em {
        float:right;
        text-decoration:line-through;
        font-style:normal;
        color: #666;
        padding:0 28px 0 0;
    }
    
    .table-product-book th em {
        float:right;
        font-style:normal;
        font-weight:normal;
        padding:0 12px 0 12px;
    }
    
    .table-product-book th em.left {
        float:left;
        font-style:normal;
        font-weight:normal;
        padding:0 0 0 12px;
    }
    
    .table-product-book td a, .table-product-book th strong {
        float:left;
    }
    
    .table-product-book td strong {
        float:left;
        color:#5a7d56;
        font-weight:bold;
        text-align:center;
        padding:0 0 0 12px;
    }
    
.table-product-music {
    clear:both;
    float:left;
    font-size:11px;
    border:1px solid #ccc;
    margin:0;
    padding:0;
}

    .table-product-music th {
        text-align:left;
        color:#666;
    }
    
    .table-product-music td {
        border-top: 1px solid #ccc;
    }
    

.ds-as-box {
    float:left;
    background: url(http://images.barnesandnoble.com/presources/images/ds-as-brc.gif) bottom right no-repeat;
    width:773px;
    margin:0;
    padding:0;
}

.ds-as-box2 {
    float:left;
    background: url(http://images.barnesandnoble.com/presources/images/ds-as-blc.gif) bottom left no-repeat;
    width:773px;
    margin:0;
    padding:0;
    min-height:300px;
    _height:300px;
}

.ds-as-wrap {
    float:left;
    width:773px;
    margin:0;
    padding:0;
    background: url(http://images.barnesandnoble.com/presources/images/ds-as-wrap.gif) left repeat-y;
}

.ds-as-wrap-wide {
    float:left;
    width:960px;
    margin:0;
    padding:0;
    background: url(http://images.barnesandnoble.com/presources/images/ds-as-wrap-wide.gif) left repeat-y;
}

.poc-thirds {
    float:left;
    width:247px;
    padding:0 0 24px 0;
    margin:0;
    word-wrap: break-word;
}

.poc-thirds .wrap6 {
    float: none;
}

.poc-two-thirds {
    float:left;
    width:486px;
    padding:0 12px 24px 0;
    margin:0;
}

    .poc-thirds p a, .poc-two-thirds p a {
        text-decoration:underline;
    }

    .poc-thirds p a.left-arrow {
        text-decoration:none;
    }   
    
    .poc-thirds p a.left-arrow:hover {
        text-decoration:underline;
    }
    
    .poc-thirds h3, .poc-two-thirds h3 {
        color: #b0a377;
        padding:0;
        margin:12px 0 0 0;
    }

    .poc-thirds li,  .poc-two-thirds li {
        color: #333;
    }
    
    .poc-thirds p, .poc-two-thirds p {
        color: #333;
    }
    
    .poc-thirds .hrbt-r, .poc-two-thirds .hrbt-r 
    {
        margin-bottom:12px;
        width:100%;
    }
    
.pr-ds-wrap {
    float:left;
    background: url(http://images.barnesandnoble.com/presources/images/pr-ds-wrap.gif) top left repeat-y;
}

.arrow-down {
    float:right;
    margin: 0 15px 0 0;
    padding: 0;
}

.bn-recommends {
    float:right;
    margin:0 10px 0 10px;
    padding:0 0 0 10px;
    background: url(http://images.barnesandnoble.com/presources/images/vthr.gif) top left repeat-y;
}

.bn-summersale {
    float:right;
    margin:0;
    padding:0;
    width:68px;
}

.look-inside-pdp {
    float:left;
    position:relative;
}

.look-inside-pdp img.ls, .look-inside-pdp span.ls  {
    position:absolute !important;
    bottom:0;
    left:38;
    margin:0 0 -32px 0;
        z-index:666;
}

.look-inside-pdp img.sd, .look-inside-pdp span.sd {
    position:absolute !important;
    bottom:0;
    left:118;
    margin:0 0 -32px 0;
        z-index:666;
}

.music-track-listing a {
    color: #666;
    padding: 0 0 0 18px;
    background: url(http://images.barnesandnoble.com/presources/images/icon_sound.gif) left no-repeat;
}

/* Added by Rob 7/13 */
#product-info .btm6 a {
    text-decoration: underline;
}
#product-info .btm6 a:hover {
    text-decoration: none;
}
.price-list a {
    text-decoration: underline;
    font-size:10px;
}
.price-list a:hover {
    text-decoration: none;
}
.dvd-icon a.left-arrow-small {
    padding-left: 7px;
}
#header-breadcrumbs #tellafriendLink {
    text-decoration: underline;
}

#header-breadcrumbs 
{
    margin-top:6px;
}
.price-list2 a {
    padding: 0 10px 0 0;
    background: url(http://images.barnesandnoble.com/presources/images/icon_link_arrow.gif) right no-repeat;
}
.price-list2 a.down-arrow {
        padding: 0 10px 0 0;
    background: url(http://images.barnesandnoble.com/presources/images/icon_south_arrow.jpg) right no-repeat;
}
.price-list2 a.regular {
        padding: 0 0 0 0;
    background: none;
}



/*layout changes for new purchase box 7/30/07*/

#purchase-box {
    clear:right;
    color: #666;
    float:right;
    width:432px;
    padding:0;
    margin:10px 0 10px; 0;

}

     .right-img, .right-img-pr
    {
        float:none;
        margin:0;
        padding:0;
    }

    .purchase-title {
        float:left;
        width:388px;
        margin:-4px 0 0 0;
        padding:0 0 6px 0;
    }
    
    /* This allows Used, ebooks and Digital Audio book and VideoGame PDP to stay constant in the face of Fast/Free changes */
    #eperiodical .purchase-title, #used-book .purchase-title, #ebook .purchase-title, #digital-book .purchase-title, #videogame .purchase-title  {
        margin:-4px 0 9px 0;
        background: url(http://images.barnesandnoble.com/presources/images/hrbt.gif) bottom left repeat-x;
    }

    /* turn off horizontal rule for gift PDP (.vthr is defined in bn_global) */
    #product-top .vthr {
        background:none;
    }       
    
    /* turn off horizontal rule for regular PDP (.vthr is defined in bn_global) */
    #product-info .vthr {
        background:none;
    }   

    /* turn horizontal rule back on for Used, ebooks and Digital Audio book and VideoGame PDP to stay constant in the face of Fast/Free changes (.vthr is defined in bn_global) */  
    #eperiodical .vthr, #used-book .vthr, #ebook .vthr, #digital-book .vthr, #videogame .vthr {
        background:transparent url(http://images.barnesandnoble.com/presources/images/vthr.gif) repeat-y scroll right top;
    }
    
        .purchase-title h3 em 
        {
            font-style:normal;
            font-size:11px;
            color: #666;
        }
        
        .used-title {
        float:left;
        width:388px;
        margin:-4px 0 9px 0;
        padding:0 0 6px 0;
        
        }
    
    #purchase-box h3 {
        float:left;
        color:#b0a377;
        font-size:14px;
        margin:0;
        padding:0;
    } /* this can be removed after DigEd-II deploys, the span below takes over  */

    #purchase-box .purchase-title span {
        float:left;
        color:#b0a377;
        font-size:14px;
		font-weight: bold;
        margin:0;
        padding:0;
    }	

	/* Music/DVD (classic PDP) Used Pod Header */
	 #purchase-box .newUsedCell .header {
	 	color:#b0a377;
        font-size:14px;
		font-weight:bold;
        margin:0;
        padding:0;
	}
	
	/* this is for the VideoGames used pod header */
    #purchase-box .used-title span {
        float:left;
        color:#b0a377;
        font-size:14px;
		font-weight: bold;
        margin:0;
        padding:0;
    }	
	
    #purchase-box .purchase-used h3 {
        color:#b0a377;
        font-size:17px;
        font-weight: bold;
        line-height:17px;
        margin:0;
        padding:0;
    }   
    
    #purchase-box p {
        clear:both;
        float:left;
        width:100%;
        padding:3px 0 3px 0;
        margin:0;
    }
    
    .purchase-shipping {
        width:215px;
        margin-top:-20px;
    }

    /* This allows Used, ebooks and Digital Audio books and VideoGame PDP to stay constant in the face of Fast/Free changes */
    #eperiodical .purchase-shipping, #used-book .purchase-shipping, #ebook .purchase-shipping, #digital-book .purchase-shipping, #videogame .purchase-shipping {
        width:215px;
        margin-top:0px;
    }
    
    #purchase-box .purchase-shipping p.deliv-gift-label {
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10px;
        line-height:10px;
        color: #666666;
        padding:0px 0 3px 0;
    }
    
        .purchase-shipping ul 
        {
            float:none;
            clear:both;
            width:100%;
            margin:0;
            paddding:0;
        }
       
    /* BEGIN Obsolete CSS (.free-shipping)
    *  replaced with .free-shipping2  
    */
    .free-shipping {
        width:212px;
        height:66px;
        border:3px solid #d7d4ca;
        margin:0 0 10px 0;
        background:url(http://images.barnesandnoble.com/presources/images/freeShip_panel.gif) top left repeat-x;
        text-align:center;
        
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    
    #purchase-box .free-shipping p.message {
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:12px;
        color: #3F3F3F;
        padding:8px 0 0 0;
    }       

    #purchase-box .free-shipping p.learn {
        padding:0 0 0 0;
    }       

    #purchase-box .free-shipping.promoTenDollarShipping p {
        margin-top: 4px; 
        padding: 0px;
    }

    #purchase-box .free-shipping.promoTenDollarShipping p.header {
        margin-top: 7px; 
    }
    #purchase-box .free-shipping.promoTenDollarShipping p.message {
        color:#990000;
        font-size: 11px;
        font-weight: bold;
		padding: 0px;
    }
    #purchase-box .free-shipping.promoTenDollarShipping p a {
        font-weight: normal;
    }       
    /* END Obsolete CSS (.free-shipping)
    */
    
    /* BEGIN replacement CSS (.free-shipping2)*/
    .free-shipping2 {
        width:212px;
/*        height:66px;*/
        margin:0 0 11px 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    
    #purchase-box .free-shipping2 p.message {
        color: #3F3F3F;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:12px;
        margin-bottom:4px;
        padding:0 0 0 0;
    }       

    #purchase-box .free-shipping2 p.learn {
        padding:0 0 0 0;
        margin-bottom:20px;
    }       

    #purchase-box .free-shipping2.promoTenDollarShipping p {
        margin-top: 4px; 
        padding: 0px;
    }

    #purchase-box .free-shipping2.promoTenDollarShipping p.header {
        margin-top: 7px; 
    }
    #purchase-box .free-shipping2.promoTenDollarShipping p.message {
        color:#990000;
        font-size: 11px;
        font-weight: bold;
        padding: 0px;
    }
    #purchase-box .free-shipping2.promoTenDollarShipping p a {
        font-weight: normal;
    }       
    
    #purchase-box .free-shipping2 .free-shipping-message-line1 {
        color:#666;     
        display:block;
        font-size:15px; 
        margin-bottom:3px;
        text-transform:uppercase;
    }
    #purchase-box .free-shipping2 .free-shipping-message-line2 {
        color:#cc6633; 
        display:block;
        font-size:15px; 
        text-transform:uppercase;
    }
    /* END replacement CSS (.free-shipping2)*/
    
    .purchase-price {
        width:173px;
    }
    
        .purchase-price ul 
        {
            list-style:none;
            margin:0;
            padding:0;
        }
        
        .purchase-price li {
            padding:0;
            margin:0;
        }
        
        * html .purchase-price li {
            display: inline;
        }
        
        
        .purchase-price li.price 
        {
            font-weight:bold;

        }
        
        .purchase-price li.price em 
        {
            display:block;
            font-style:normal;
            font-size:16px;
            font-weight:bold;
            color: #b0a377;
        }
        
    
        
        .purchase-price ul.price-list3 li.single-issue {
            padding: 10px 0 0 0;
            margin: 0;
            background: url(http://images.barnesandnoble.com/presources/images/hrbt.gif) top left repeat-x;
        }

        
        .purchase-price ul.price-list3 li.single-issue-date, .purchase-price ul.price-list3 li.deliv-freq {
            font-size:10px;
            color:#837244;
        }


        /* many need to scope this to #eperiodicals, not sure NS */
        .purchase-price ul.price-list3 li.single-issue-date { 
             margin-bottom: -2px;
        }
        
        .purchase-price ul.price-list3 li.single-issue-foot,
        .purchase-price ul.price-list3 li.single-issue-head {
            border-top:1px solid #cccccc;
            height:1px;
            width:165px;
            font-size:1px;
            line-height:1px;
            padding:0 0 0 0;
            margin:0 0 6px 0;
        }

        .purchase-price ul.price-list3 li.single-issue-head {
            border-top: none;
            background: transparent url(http://images.barnesandnoble.com/presources/images/hrbt.gif) repeat-x scroll left bottom;
            margin-top: 3px;
            margin-bottom: 8px;
        }

                
        .purchase-price ul.addItemToList {
            margin-top:8px;
        }
        
        .purchase-price ul.addItemToList li.chooseButton {
            margin-left:0px;
        }
        
        
    .purchase-used-repeater {
        margin:0px 0px 12px 0px;
        color: #666;
    }
    
    .purchase-used {
        width:178px;
        background: #f0eee8;
        min-height: 115px;
        _height:    115px;
    }
    
        .brown-bg {
            background: #f0eee8;
        }
    
        #purchase-box .wrap12al 
        {
            margin:-1px 0 0 0;
            padding-bottom: 8px;
        }
    
        .purchase-used ul, .purchase-used-only ul
        {
            padding:0;
            margin:6px 0 6px 0;
        }
        
        .purchase-used li, .purchase-used-only li 
        {
            font-size:10px;
        }
        
        .purchase-used li span, .purchase-used-only li span 
        {
            font-size:11px;
        }
        
        .purchase-used li strong, .purchase-used-only li strong 
        {
            font-size:11px;
        }
    
    .purchase-used-only {
        width:430px;
        background: #f0eee8;
        min-height: 90px;
        padding:0;
        margin:0;
    }
    
    .purchase-used-only-vg 
    {
        float:left;
        width:430px;
        min-height: 90px;
        padding:0;
        margin:0;   
    }
    
    .purchase-find {
        width:240px;
        background: #f0eee8;
        min-height: 115px;
        _height:    115px;
    }
    
    .purchase-find-only {
        width:406px;
        background: #f0eee8;
        min-height: 90px;
    }
    
    
        .purchase-find form, purchase-find-only form 
        {
            padding:0;
            margin:0;
        }
    
        .purchase-find input, .purchase-find-only input 
        {
            clear:both;
            float:left;
            width:60px;
            margin:0;
            padding:0;
            font-size: 14px;
        }

        .purchase-find img, .purchase-find-only img
        {
            float:left;
            margin: -3px 0 0 0;
            padding:0;
        }
        
/* eperiodicals purchase box */

/** This is causing the delivery frequency to overlap price. I dont see a purpose for it in any browsers?? 
Removing it for now ... 
div#eperiodical .onlinePrice {
    margin-bottom: -10px;
}*/

div#eperiodical p#periodicalPromo { float: none; }

div#eperiodical li.single-issue-foot { 
    margin-top: 3px;
}


/*changes from main page for breadcrumbs*/

#header-breadcrumbs p {
    clear:both;
    float:left;
    padding:0;
    margin:0 0 0 0px;
    font-size: 11px;
}

#header-breadcrumbs {
    clear:both;
    float:left;
    width:990px;
    padding: 6px 0 12px 0;
}

/*PDP used styles*/

.used-meta 
{
    width:754px;
}

.used-info 
{
    width:176px;
}

.used-price 
{
    width:160px;
}

.used-desc 
{
    width:311px;
}

.used-seller-about 
{
    width:754px;
}

    .usa-header 
    {
        float:left;
        width:100%;
        background: url(http://images.barnesandnoble.com/presources/images//used-bg.gif) left repeat-x;
        height:26px;
    }
    
    .usa-header h4 
    {
        float:left;
        font-size:11px;
        color:#666;
        padding:8px 0 5px 9px;
        margin:0;
        background: url(http://images.barnesandnoble.com/presources/images//img_seller_topleft.gif) top left no-repeat;
    }
    
    .usa-header-rbg 
    {
        float:left;
        width:100%;
        background:  url(http://images.barnesandnoble.com/presources/images//img_seller_topright.gif) top right no-repeat;
    }
    
    .used-lbc 
    {
        float:left;
        padding:0;
        margin:0;
        background: url(http://images.barnesandnoble.com/presources/images//used-lbc.gif) bottom left no-repeat;
    }
    
    .used-rbc 
    {
        float:left;
        padding:0;
        margin:0;
        background: url(http://images.barnesandnoble.com/presources/images//used-rbc.gif) bottom right no-repeat;
    }
    
    .used-seller-price 
    {
        width:230px;
    }
    
        .used-seller-price ul 
        {
            list-style:none;
            margin:0;
            padding:0;
        }
        
        .used-seller-price li {
            padding:0;
            margin:0;
        }
        
        .used-seller-price li.price 
        {
            font-weight:bold;

        }
        
        .used-seller-price li.price em 
        {
            display:block;
            font-style:normal;
            font-size:16px;
            font-weight:bold;
            color: #b0a377;
        }
        
        .used-seller-price input 
        {
            margin:0;
            padding:0;
        }
        
.used-seller-shipping 
{
    width:205px;
}

    .used-seller-shipping ul 
    {
        list-style:none;
        padding:0;
        margin:0 0 6px 0;
    }
    
    p.no-btm 
    {
        margin-bottom:0;
        padding-bottom:0;
    }
    
.used-seller-condition 
{
    width:140px;
}

    .used-seller-condition ul 
    {
        list-style:none;
        padding:0;
        margin:0 0 6px 0;
    }
    
.used-seller-comments 
{
    width:179px;
}

    .used-seller-comments ul 
    {
        list-style:none;
        padding:0;
        margin:0 0 6px 0;
    } 
    
#ofInterest a {
  text-decoration: underline;
}
#ofInterest a:hover {
  text-decoration: none;
}

#toc table td {
  font-size: 11px;
  
}
#toc table {
  width: 350px;
}

/* 8/26 bug fixes */

li.series a {text-decoration:underline;}

#product-bottom .reviewDetails a 
{
    
    padding: 0 0 0 11px;
    background: url(http://images.barnesandnoble.com/presources/images/carrot_s.gif) no-repeat;
    background-position: 0px 5px;
        text-decoration:none;
}

/* 9/14 bug fixes */

.purchase-used-only .wrap6a, {
    padding:9px 12px 12px 12px;
}

.purchase-find-only {
    margin-top: 3px;
}

.purchase-find-only .wrap6a {
    padding: 9px 12px 12px 262px;
    height: 67px;
    width: 430px;
}

.purchase-find-only #findastore {
    margin-left: 5px; 
    margin-top: 3px;
    #margin-top: 1px;
    float: left; 
    clear: none;
}

.purchase-used #buyItUsedHdr, .purchase-used-only #buyItUsedHdr {
    padding-bottom: 5px;
}

.purchase-used .wrap6a, .purchase-used-only .wrap6a, .purchase-find .wrap6a {
    padding: 10px;
}

#formfieldFindStore {
    margin-top: 3px; padding: 0; float: left; height: 20px;
}

#storeLocatorSubmit {
    margin-left: 5px; margin-top: 1px; float: left; clear: none; padding: 0px;
}

#purchase-box ul.pickMeUp .formfieldFindStore {
    float: none;
    border: 1px #CCC solid;
    width: 75px;
}

#purchase-box ul.pickMeUp #storeLocatorSubmit {
    float: none;
    margin-left: 0px;
	margin-top: 5px;
    display:block;
}

#purchase-box .pickMeUpCell {
	clear:	both;
	width:	100%;
}

#purchase-box .pickMeUpCell p {
	line-height:	11px;
	margin:			0 0 0 0;
	padding: 		10px 0 5px 0 ;
	_padding-top:	8px;	
}

#purchase-box ul.pickMeUp {
    list-style: none;
    padding: 0;
    margin: 0;
}

#purchase-box ul.pickMeUp li {
    display: inline;
	padding: 3px 3px 10px 0;
}

#purchase-box .wrap7 {
	float: left;
    padding: 0px;
    margin: 0px;
}

#purchase-box ul.deliveryMessage {
    list-style: none;
    padding:0;
    margin: 0;
}

#purchase-box ul.deliveryMessage li {
    color: #5A7D56; 
    background: url(../images/icon_link_arrow.gif) no-repeat scroll 0 4px transparent;
    padding-left: 10px;
}

.purchase-find .wrap6a #pickmeup {
    float: left;
    padding-bottom: 3px;
}

.purchase-find .wrap6a #pickmeup img {
    margin: 0px;
    padding: 0px;
    margin-left: -2px;
}

/*PNG FIX ONLY*/
.purchase-find-only #findastore {
    cursor: pointer;
}
/*PNG FIX ONLY*/

.purchase-shipping .wrap18L {
        padding-left:13px;
}

/* gift-wrap messaging added to PDP 4/22 */

#purchase-box p.gift-wrap {
    padding-top: 0px;
    }

#purchase-box p.gift-icon {
    background:transparent url(../images/icon_gift.png) no-repeat scroll 0 2px;
    padding: 2px 0px 0px 15px;
}


/* new price box 9/15 */

.pb 
{
    float:left;
    margin:0;
    padding:0 0 9px 0;
    background: url(http://images.barnesandnoble.com/presources/images/pdp_ds.gif) bottom left no-repeat;
    width:432px;
}

.pb-inner 
{
    float:left;
    margin:0;
    padding:0;
    background: url(http://images.barnesandnoble.com/presources/images/pdp_ds.gif) top left no-repeat;
    width:432px;    
}

.purchase-find-only {
    width:430px;
    background: url(http://images.barnesandnoble.com/presources/images/pickmeup_form.gif) top left no-repeat;
}

ul.nb
{
    list-style:none;
    padding:0;
    margin:0;
}

.nb li 
{
    color: #333;
    margin:0;
    padding:0 0 0 10px;
    background: url(http://images.barnesandnoble.com/presources/images/bullet.gif) no-repeat;
    background-position: 0 1px;
}

.promo-icon {
    float:right;
    width:auto;
    padding:0;
    margin:5px;
}

/* 
 * Vertical centering for IE, consists of three nested nodes
 */
.large-product-image,
.large-product-thumb,
.ymal-thumbs {
    position: relative;
}

.large-product-image .frame,
.large-product-thumb .frame,
.ymal-thumbs .frame {
    left: 50%; /* position:absolute disables horizontal centering, this reenables it */
    position: absolute;
    top: 50%;
}

.large-product-image .frame a,
.large-product-thumb .frame a,
.ymal-thumbs .frame a { 
    left: -50%; /* position:absolute disables horizontal centering, this reenables it */
    position: relative;
    top: -50%;
}

/* 
 * non-IE content vertical centering technique, 
 * uses CSS3 selector to prevent IE7 from detecting it. 
 */

:root .large-product-image,
:root .large-product-thumb,
:root .ymal-thumbs {
    display: table;
    position: static;
}

:root .large-product-image .frame,
:root .large-product-thumb .frame,
:root .ymal-thumbs .frame {
    display: table-cell;
    position: static;
    text-align: center;
    vertical-align: middle;
}

:root .large-product-image .frame a,
:root .large-product-thumb .frame a,
:root .ymal-thumbs .frame a {
    position: static;
}

/* Audiobook download box styles */
.download-info {
    background: url(http://images.barnesandnoble.com/presources/images/audiobooks_steps_box_right.gif) no-repeat right top;
    clear: both;
    color: #666;
    width: 218px;
    margin: 9px 0px 6px 0px;
}

#purchase-box .download-info .intro {
    background: url(http://images.barnesandnoble.com/presources/images/audiobooks_steps_box_left.gif) no-repeat left top;
    float: none;
    padding: 9px 10px 0;
    width: auto;
}

/** What's This link positioning for Buy it Used from BN */
#purchase-box .purchase-title a.underline { 
    position: relative;
    left: 0.5em;
    top: 0.25em;
}


.download-info .instructions {
    background: url(http://images.barnesandnoble.com/presources/images/audiobooks_steps_box_left.gif) no-repeat left bottom;
    padding: 2px 0 0 10px;
}


.download-info .instructions ol {
    background: url(http://images.barnesandnoble.com/presources/images/audiobooks_steps_box_right.gif) no-repeat right bottom;
    margin: 0;
    padding: 10px 0 5px 20px;
}
.download-info .instructions li {
    padding-bottom: 8px;
}

.download-footer {
    padding-left: 5px;
    padding-top: 3px;
}
.download-footer a {
    background: url(http://images.barnesandnoble.com/presources/images/carrot_s.gif) no-repeat 2px center;
    color: #5a7d56;
    font-weight: bold;
    padding-left: 12px;
}

.look-inside-pdp .preview {
    bottom: -32px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

#product-overview-content .newReviewDetails .edition-type {
    color: #999;
}

/** 
  * ebooks product box styling 62769
  *
  * -N.S. at 4:10:25 PM EST on Wednesday, April 29 2009 
  */
.buyNowButtonFunc, .buyItemNowButtonFunc, .subscribeNowButtonFunc, .freeSampleButtonFunc {
    display:block; 
    margin:0.5em 0;
}
.subscribeNowButtonFunc, .buyItemNowButtonFunc {
    margin: 4px 0 2px;
}
.price-list3 .subscribeNowButtonFunc img {
    margin-left: -1px;
}
.price-list3 .buyItemNowButtonFunc img {
    margin-left: -3px;
}

#ebook .price-list3 .buyItemNowButtonFunc img {
    margin-left: 0;
}

.get-free-sample {
    background-color: #f1eee9;
    float: left;
    margin-right: 5px;
    min-height: 130px;
    height: auto !important;
    height: 130px;
    padding: 0 9px 44px 15px;
	_padding-bottom: 40px;
}
.get-free-sample .wrap12al {    
    margin: 0 auto;
    padding: 0;
    width: 160px;
}
#ebook .get-free-sample .wrap12al .purchase-title {
    background-image: url(/presources/images/square-dot.gif);
    float: none;
    margin: 0;
    padding-bottom: 0;
    width: 100%;
}
#purchase-box .get-free-sample .purchase-title h3 {
    color: #9b8d66;
    float: none;
    line-height: 1.5;
    padding: 6px 0;
    text-transform: uppercase;
}
#purchase-box .get-free-sample p {
    float: none;
    margin: 10px 0;
    padding: 0 0 6px 0;
}
#purchase-box .get-free-sample p.ebook {
    margin: 10px 0 15px;
    padding-bottom: 0;
}
#purchase-box .get-free-sample .learn-more-sample-ebooks-pdp {
    padding-left: 5px;
    text-decoration: underline;
}
.get-free-sample p.ebook a {
    color: #5a7d56;
}

.pb p.ereaders-callout { 
    display: block;
    text-indent: -9999px;
    line-height: 0;
   	background: url(/presources/images/eReader_devices2.jpg) no-repeat left 46px;
    height: 130px;
 }

.pb p.ereaders-callout a { 
    display: block;
   	background: url(/presources/images/Ereader_hdr2.jpg) no-repeat;
    width: 211px;
    height: 43px;
 }

#purchase-box .additional-info p,
.addtional-info a,
.ebook-sample a {
    float: none;
    text-align: left;
}
.additional-info {
    background-image: none;
    clear: left;
    float: none;
	overflow: hidden;
    padding: 5px 5px 0 0;
}
.additional-info a,
.additional-info .header {
    color: #3b8f81;
}
.additional-info .pod {
    margin-right: 5px;
    zoom: 1;
}
.ebook-sample .works-with-bravo {
	overflow: hidden;
}
.works-with-bravo {
    background: #fff url(/presources/ebooks/images/also-works-gradient.gif) repeat-x 0 bottom;
    line-height: 1.5;
}
.works-with-bravo a {
	text-decoration: underline;
}
.works-with-bravo .pod-head {                
    background: url(/presources/ebooks/images/rounded-topleft-corner-ebookscolor.gif) no-repeat 0 0;
}
.works-with-bravo .pod-head-inner {
    background: url(/presources/ebooks/images/rounded-topborder-ebookscolor.gif) no-repeat right 0;
    margin-left: 9px;
    padding-top: 9px;
}
.works-with-bravo .pod-body {
    border-left: 1px solid #d3e6e4;
    border-right: 1px solid #d3e6e4;
    min-height: 79px; /* 95px min height= 9px + 79 + 7px*/
    height: auto !important;
    height: 79px;
    padding: 0 9px 0 15px;
}
.ebook-sample .pod-body {
    min-height: 114px; /* 130px min height= 9px + 114px + 7px*/
    height: auto !important;
    height: 114px;
}
.works-with-bravo .pod-body * {
    margin: 0;
    padding: 0;
}
.works-with-bravo .pod-body .pod-content {  
    padding-right: 90px;
}
.works-with-bravo .pod-body .pod-content dt {
    margin-right: -90px;
}

.works-with-bravo .pod-body .pod-content dt.header {
    font-size: 13px;
}

.ebook-sample .works-with-bravo .pod-body .pod-content {
    padding-right: 75px;
    zoom: 1;
}
.ebook-sample .works-with-bravo .pod-body .pod-content dt {
    margin-right: -75px;
}
#purchase-box .works-with-bravo .pod-body .pod-content p {
    line-height: 1.5;
    padding: 0;
}
#purchase-box .ebook-sample .works-with-bravo .pod-body .pod-content p {
    line-height: 14px;
}
.works-with-bravo .pod-body .pod-content dd {
    margin-top: 4px;
}

.works-with-bravo .pod-body .pod-content dd a {
    font-weight: bold;
 }

.works-with-bravo .pod-foot {
    background: #fff url(/presources/ebooks/images/rounded-bottomleft-corner-ebookscolor.gif) no-repeat 0 bottom;
	zoom: 1;
}
.works-with-bravo .pod-foot-inner {
    background: #fff url(/presources/ebooks/images/rounded-bottomborder-ebookscolor.gif) no-repeat right bottom;
    margin-left: 9px;
    padding-top: 7px;
	position: relative;
}
.works-with-bravo .pod-foot-inner img.nook-longhand {
	bottom: 1px;
	_bottom: 0;
	right: 9px;
	position: absolute;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
}

/* 
  people-who-bought-also-bought in-page module 
  -N.S. at  5:18:19 PM EST on Monday, September 28 2009
*/

div.people-who-bought-also-bought {
    position: relative;
    /* border: 1px solid #ccc; */
    /* TODO probably should move this image to a subdirectory? */
    background: transparent url(/presources/images/PWBAB_bg.gif) no-repeat scroll 0 0;
    width: 766px;
    height: 165px;
/*    padding-bottom: 8px; */
    margin-bottom: 1em;
    /* margin-top: -14px;   not needed in IE 6 */
    padding-top: 11px;
}

div.people-who-bought-also-bought ul {
    list-style-type:none;
/*    padding: 0 0 4px;  */
    margin: 0;
    padding: 0;
    text-align: center;
}

div.people-who-bought-also-bought ul li {
    float: left;
    width: 20%;
    /* display:inline;  */
/*   padding-right: 42px;
    padding-left: 28px; */

/* display: block;float:left;width:20%;text-align:center; */
}

div.people-who-bought-also-bought h3 {
    left: 12px;
    position: relative;
    color: #B0A377;
    margin: 0 0 10px;
}


/* EDLP2 new additions to Purchase Box 3/10 */

div.promoMemberPricing-books {
	color:#333333;
	font-size:10px;
	line-height:14px;
}


div.promoMemberPricing-books strong {
	color:#990000;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin-top:10px;
}

div.newUsedCell {   
    color: #666;
}

div.newUsedCell .strong {
   font-weight: bold;
}

div.newUsedCell  span.newUsedPrice {
    color: #891a1c;
    font-size: 14px;
    font-weight: bolder;
}

div.used-message {
	margin: 8px 0 10px 0;
	line-height: 11px;
}

div.newUsedCell span.usedDiscount {
	color:#333333;
}

div#buyUsed div.deliveryInfo {
    padding: 5px 0px 5px 0px;
}

.wrap18L .deliveryInfo 
{
    padding: 0 0 5px 0;
}

.pointer  {
    cursor: pointer;
}

/***
** EDLP 2 RELEASE CSM
***/
#common-sense-tooltip .rr-content {
	padding: 10px;
	width: 424px;
	background-color: #FFF;
}
#common-sense-tooltip h3 { color: #B0A377; margin-bottom: 0; }
#common-sense-tooltip .rr-content p { padding: 0px; }
#common-sense-tooltip p.full-common-sense { padding-top: 15px; }
#common-sense-tooltip p.full-common-sense a.common {
	font-weight: bold;
	font-size: 14px;
	float: right;
}
#common-sense-tooltip .noflash { display: none; }
#common-sense-tooltip h3.common-sense-rater { color: #000; font-size: 12px;}
#common-sense-tooltip .logo { float: right; }
#common-sense-tooltip .common-sense-rater { width: 200px; }
#common-sense-tooltip {
	position:absolute;
	width: 472px;
	_width: 470px;
	left: 650px;
	visibility: visible;
}
#common-sense-tooltip #triangle {
		top: 5px;
		left:-10px;
	}

#common-sense-tooltip .rr-triangle #triangle {
	_left: 10px;
}
	
#common-sense-tooltip {
	z-index:100;
}
.csm a.common-sense-flyout { 
	display: block;
	width: 35px;
}
#common-sense-tooltip .rating-info-details { margin-top: 8px; }
#common-sense-tooltip .rating-info-details ul { 
	margin: 0;
	padding: 0;
}
#common-sense-tooltip .rating-info-details ul li { list-style: none; }
#common-sense-tooltip #common-sense-meter-clone { margin-bottom: 8px; clear: both; }
.csm-icon {
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	color: #2d2d2d;
	text-align: center;
	padding: 2px 0 4px 5px;
	_padding-top: 0;
	*padding-top: 0;
	margin: 0 3px 0 0;
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
}
.csm-icon em {
	padding: 2px 5px 4px 0;
	font-style: normal;
	background-repeat: no-repeat;
	background-position: right top;
}
.rating-num-ok { background-image: url('../images/commonSensePartner/bkgd_greenchicklet_left.gif'); }
.rating-num-ok em { background-image: url('../images/commonSensePartner/bkgd_greenchicklet_right.gif'); }
.rating-num-ik { background-image: url('../images/commonSensePartner/bkgd_yellowchicklet_left.gif'); }
.rating-num-ik em { background-image: url('../images/commonSensePartner/bkgd_yellowchicklet_right.gif');}
.rating-num-nk { background-image: url('../images/commonSensePartner/bkgd_graychicklet.gif'); background-position: top center; padding:2px 0 9px 3px;}
.rating-num-nk em {
	width: 20px;
	display: inline-block;
	text-indent: -9999px;
}
.rating-num-nku { background-image: url('../images/commonSensePartner/bkgd_redchicklet_left.gif'); }
.rating-num-nku em { background-image: url('../images/commonSensePartner/bkgd_redchicklet_right.gif');}
#common-sense-tooltip .rating-info-details ul { padding: 6px 10px; margin: 10px 0 0 10px; }
#common-sense-tooltip li { margin-bottom: 8px; }
#common-sense-tooltip li span { font-weight: bold; }
#common-sense-tooltip .app-age span { color: green; }
#common-sense-tooltip .iffy-age span { color: #f6e807; }
#common-sense-tooltip .not-age span { color: red; }
#common-sense-tooltip .not-kids span { color: gray; }
#product-overview div#common-sense-box.csm-full h3.what-parents-need,
#common-sense-tooltip h3.what-parents-need { border-top: none; margin-top: 0;}
#product-overview .csm-full p { padding: 0; }
#product-overview #legend-list li { 
	list-style: none;
	clear: both;
	min-height: 20px;
	_height: 20px;
	*height: 20px;
	margin: 4px 0;
	line-height: 20px;
	padding-left: 25px;
}
#product-overview #common-sense-box li span { 	
	padding: 0;
	display: block;
	font-style: normal;
	font-weight: bold;
	float: left;
	color: #000;
}
.legend-app { /*0*/ background: url('../images/commonSensePartner/icon_commonsense_dots_sm.gif') no-repeat 0 1px; }
.legend-depends { /*1*/  background: url('../images/commonSensePartner/icon_commonsense_dots_sm.gif') no-repeat 0 -38px; }
.legend-maybe { /*2*/ background: url('../images/commonSensePartner/icon_commonsense_dots_sm.gif') no-repeat 0 -19px; }
.legend-not { /*3*/ background: url('../images/commonSensePartner/icon_commonsense_dots_sm.gif') no-repeat 0 -57px; }
#product-overview div#common-sense-box.csm-full h3#why-we-rated { background: none; }
#product-overview div#common-sense-box.csm-full h3#why-we-rated { border: none; padding-top: 0; margin: 15px 0 8px;  }
#product-overview div#common-sense-box.csm-full li { margin: 0; }
#product-overview div#common-sense-box.csm-full ul#legend-list li { margin: 8px 0; }

/* case by case approach to removing markup issues from data */
#product-overview .csm-full br { display: none; }
/*#product-overview .csm-full h3#families-can-talk br + br,
#product-overview .csm-full h3#families-can-talk + br,
#product-overview .csm-full ul p + br,
#product-overview .csm-full ul + br,
#product-overview .csm-full br + br,
#product-overview .csm-full ul li br { display: none; }*/



/***
** EDLP 2 RELEASE CSM END
***/

