.bookDetailView, .bookDetailView table, .bookDetailView hr
{
    float: left;  
}
.bookDetailView td
{
    padding-bottom: 2px; 
}
.bookDetailView .labelCol
{
    font-weight: bold;
    width: 110px; 
    vertical-align: top;
}
.bookDetailView .bookTitle 
{
    font-weight: bold; 
    font-size: 150%;    
}
.bookDetailView .bookSubtitle 
{
    font-size: 110%; 
    padding-bottom: 10px;    
}
.productList td {
    vertical-align: top;
    padding-top: 15px;   
}
.productList td.thumbCell 
{
    width: 50px;  
    text-align: middle; 
    padding-top: 4px;
}
.productList br 
{
    margin-bottom: 4px;     
}
.bookCoverWeb
{
    float: left; 
    border: 1px solid #63714c;
    margin: 5px 25px 15px 20px;
}
.bookCoverThumbnail
{
    border: 1px solid #63714c;
}
.lastModified
{
    float: right; 
    padding: 5px;    
}
#bookProductView .priceList {
    margin-bottom: 10px;
    width: 48%;
    float: left;    
    margin-left: 2%;   
}
#bookProductView .emptyPriceList {
    font-style: italic; 
    padding-left: 10px;  
}
#bookProductView .priceList .pendingRow {
    font-style: italic;    
}    
#bookProductView .priceList .currentRow {
    font-weight: bold;    
} 
#bookProductView .priceList .expiredRow {
    color: #666;
} 
#bookProductView .priceList fieldset {
    margin-left: 0;   
}
#bookProductView .priceList .statusCol {
    width: 15%;   
}
#bookProductView .priceList .priceCol {
    width: 15%;   
}
#bookProductView .priceList .dateCol {
    width: 25%;   
}
#bookProductView .priceList .typeCol {
    width: 20%;   
}
#bookProductView .priceList .countryCol {
    width: 25%;   
}
#bookProductView .priceList .qualifierCol {
    width: 15%;
}
#bookProductView .productInfo {
    width: 50%;   
}
tr.highlight td {
  background-color: #F6F8C4;
}
#bookProductView .serviceAlerts {
    margin: 5px auto;
    padding-left: 24px; 
    text-align: left;
    font-weight: bold;
}
#bookProductView .serviceAlerts a {
    margin-left: 10px;
    font-weight: normal;
}
#bookProductView .serviceAlerts img {
    vertical-align: text-bottom
}
#bookView #chartWrapper {
    height: 350px;
    text-align: left;
    padding-left: 23px;
}
#bookProductView #bookView #chartWrapper {
    height: 640px;
}
#bookView .ebookAgency .iconLink {
    margin-left: 20px;
}
#currentPrices {
    font-size: 90%;   
}
#currentPrices th, #currentPrices td {
    padding-left: 20px;
}
#currentPrices .priceCol {
    width: 75px; 
    text-align: center
}
#currentPrices .warningCol {
    width: 20px; 
    text-align: center;
    padding-left: 2px;
    padding-top: 1px; 
    vertical-align: middle;
}
#chartWrapper .chartLoading {
    margin: 40px 300px;    
}
#salesChart {
    height: 260px;
    padding-top: 10px;
    vertical-align: top;    
}
