/* Created: 030408*/
/* General: Styles for Product Details and Author Details pages */
/* Created by John Davis*/
/* Last Updated by:Aydin Baltaci*/
/* Last Updated date: 111308 2PM*/

/* Layout */
.pp-pd .contentNoLfCol { *margin-left: 5px !important; padding-bottom:25px;}
.pp-as .contentNoLfCol { margin-right: 10px !important; *margin-left: 20px !important; }
.pp-as .contentNarrow { margin-top: 15px; padding-left: 15px; }

/* Bonus Content */
.contentNoLfCol .bonusContentWrapp { position:absolute; top:30px; right:10px; width:140px; }
.contentNoLfCol .bonusContentTop {width: 137px; height:10px;}
.contentNoLfCol .bonusContentInner  H2 {font-weight: bold; margin: 0 0 2px 18px;}
.contentNoLfCol .bonusContentInner UL { margin: 0 0 0 25px; }
.contentNoLfCol .bonusContentInner UL LI {padding-left: 10px; } 
.contentNoLfCol .bonusContentBott {width: 137px; height:10px; *margin-bottom: -6px}
/*.contentNoLfCol .bonusContentButtons { width: 357px; height: 53px; margin: -70px 0 0 172px; *margin: -70px 0 0 188px; padding: 0px; background: url('../images/shell/Bonus_Content_Bg_Buttons.gif') no-repeat; }
.contentNoLfCol .bonusContentButtons  H2 { font-size: 14px; color: #05396B; font-weight: bold; margin: 0 0 2px 11px; padding-top: 3px; }
.contentNoLfCol .buttonsInner { margin-left: 6px; }*/
.rightPanel .bonusContentWrapp { margin:0;  margin-left: 50px;  width: 137px;}
.rightPanel .bonusContentTop {width: 137px; height:10px;}
.rightPanel .bonusContentInner  H2 {font-weight: bold; margin: 0 0 2px 18px;}
.rightPanel .bonusContentInner UL { margin: 0 0 0 25px; }
.rightPanel .bonusContentInner UL LI {padding-left: 10px; } 
.rightPanel .bonusContentBott { width: 137px; height:10px;  *margin-bottom: -6px; }

/* Book Descriptions */
.contentNoLfCol #TabbedPanels { margin: 0; *margin-left: 10px; margin-top: 10px; } 
.contentNoLfCol .bookDescription { position: relative; width: 715px;  margin-top: 25px; *margin-left: 17px;}
.bookDescriptionTop { position: relative; width: 715px; height: 6px; }
.bookDescriptionTop .rhCorner{position:absolute; right:0;  top:-1px;}
.bookDescription img.lfCorner{position:absolute;left:-1px; bottom:-1px; *bottom:-2px; }
.bookDescription img.rhCorner{position:absolute; right:-1px; *right:-2px; bottom:-1px; *bottom:-2px;}
.bookDescription .bookDescriptionInner { margin: 15px 0 15px 30px; width: 627px; }
.bookDescriptionInner h2 { font-weight: bold;margin-left: 15px; margin-top: 10px;}
.bookDescriptionInner P { margin: 0;  margin: 10px 15px 20px 15px; }
.bookDescriptionInner .audioContent { width: 500px; }
.bookDescriptionInner .audioContent H2, .bookDescriptionInner .audioContent P {display:none;}

/* Reviews */
.contentNoLfCol .memberReviews { width: 715px; *margin-left: 17px;  } 
.memberReviews H2 {font-weight: bold; margin-top: 16px; *margin-top:19.5px }
.memberReviews .headerRating { display: inline; margin-left: 280px; *margin-left:270px;} 
.memberReviews .headerRating IMG { vertical-align: top; }
.memberReviews .pagination { float: right; margin: 8px 0;}

.contentNoLfCol .reviewBox H3 {font-weight: bold; }
.contentNoLfCol .reviewBox { width: 643px; *margin-left: 17px}
.reviewBox .reviewBoxTop { height: 25px; position:relative} 
.reviewBox .reviewBoxMid {  padding-left: 30px; position:relative} 
.reviewBox .reviewBoxMid P { width: 436px; margin-bottom: 15px;} 
.reviewBox .reviewBoxMid #name { width: 221px; margin: 5px 0 10px 0;}
.reviewBox .rateIt { margin: 5px 0; width: 125px; position:relative}
.reviewBox .reviewBoxMid #headline { width: 357px; margin: 5px 0 10px 0;}
.reviewBox .reviewBoxMid #comments { width: 498px; height: 122px; margin: 5px 0 15px 0; }
.reviewBox form input {position:relative}
.reviewBoxMid .reviewPreview { width: 436px;  margin-left: 5px;  margin-top: 25px; padding-bottom: 20px;  border: 0}
.reviewBoxMid .reviewPreview H3 {font-weight: bold; }
.reviewBoxMid .reviewPreview P SPAN { font-weight: bold; }
.reviewBox .reviewBoxBott {height: 25px; position:relative} 

.contentNoLfCol .reviewFirst { padding-top: 20px;}
.contentNoLfCol .review { width: 668px; margin-left: 12px; *margin-left: 26px; padding-bottom: 20px; word-wrap:break-word}
.contentNoLfCol .review H3 {font-weight: bold;}
.contentNoLfCol .review P SPAN {font-weight: bold;}
.contentNoLfCol .reviewLast { border-bottom: 0;}
.contentNoLfCol #writeReviewButton { width: 698px; margin-left: 17px; *margin-left:28px; padding: 5px 0 20px 0; margin-top: 0px; clear:both;}
.contentNoLfCol #reviewPreview {margin:0; margin-left: -17px; padding:0;}
.contentNoLfCol .reviewThankYou { margin:0; width: 698px; font-weight: bold; }Col .reviewThankYou { width: 698px; *margin-left: 17px; padding:10px ; font-weight: bold; }
 
/* Right Promos */
.rightPanelNoLfCol .rightColPromo { margin-bottom: 10px;  }
.rightPanelNoLfCol .alsoBy { position: relative; }
/*FIX*/ .rightPanelNoLfCol .alsoBy H2 {position: absolute; top: 25px; ; left:12px; border-bottom: 0; }
.rightColPromo .rightColPromoInner {position: relative; width: 181px; *width: 190px !important; border-top: 0; padding-left: 7px; margin-top: -5px; *margin-top: 0; }
.rightColPromo img.last {*margin-top:-10px !important}

.rightColPromoInner img.lfCorner{position:absolute;left:-1px; bottom:-1px;  *bottom:-2px;}
.rightColPromoInner img.rhCorner{position:absolute; right:-1px;  bottom:-1px; *bottom:-2px;}
.rightColPromoInner .linkRight { float: right; margin-right:10px; margin-bottom: 5px; }
.rightColPromoInner .linkRight A { text-decoration: underline; }
.rightPanelNoLfCol h2 { width: 185px;font-weight: bold;}
.rightPanelNoLfCol UL {margin-top: 5px; }
.rightPanelNoLfCol LI {padding-left: 10px; /* height: 15px; */}

.rightPanel .rightColPromo { margin-bottom: 10px; }
.rightColPromo .rightColPromoInner { position: relative; width: 181px; *width: 190px; border-bottom: 0; border-top: 0; padding-left: 7px; *margin-top: -3px; margin-bottom: -20px; *margin-bottom: -5px; }
.rightColPromoInner img.lfCorner{position:absolute;left:-1px; bottom:-1px;  *bottom:-2px;}
.rightColPromoInner img.rhCorner{position:absolute; right:-1px;  bottom:-1px; *bottom:-2px;}
.rightColPromoInner .linkRight { float: right; margin-right:10px; margin-bottom: 5px; }
.rightColPromoInner .linkRight A { text-decoration: underline; }
.rightPanelNoLfCol h2 {  width: 185px; font-weight: bold;}
.rightPanelNoLfCol h3 {  width: 185px; font-weight: bold; margin-top: 5px; }
.rightPanel UL{ margin-bottom: 15px; }
.rightPanelNoLfCol LI, .rightPanel LI{padding-left: 10px;  }


/* Left Col Promos */
.leftPanel .authDescription { position: relative; width: 193px;  margin-top: 8px; margin-left: 10px;}
.authDescriptionTop { position: relative;  width: 193px; height: 6px; }
.authDescriptionTop .lfCorner {position:absolute; left:-1px; top:-1px;}
.authDescriptionTop .rhCorner {position:absolute; right:-1px;  top:-1px;}
.authDescription img.lfCorner {position:absolute;left:-1px; bottom:-1px;  }
.authDescription img.rhCorner {position:absolute; right:-1px; *right:-2px; bottom:-1px; bottom:-1px;}
.authDescription .authDescriptionInner { padding-left: 10px;  padding-top: 4px; margin-right: 10px;  *margin-right: 8px; margin-bottom: 10px}
.authDescriptionInner h2 {  font-weight: bold;margin-top: 10px; padding-bottom: 3px;}
.authDescriptionInner P { margin-top: 10px; padding:0 }
.authDescriptionInner P SPAN { font-weight: bold; }


/* Pop Up Styles*/
#authorInterviewPanel .overFlowContent {height:400px; overflow:auto;}
#authorInterviewPanel .overFlowContent .overFlowContent {height:380px; margin-bottom:0}
#authorInterviewPanel .printLink { width:100px; float:right; padding:6px 10px;}
#authorInterviewPanel .printLink A { text-decoration: underline;}
.authorInterviewInner H2 { margin-left: 20px; font-weight: bold;}
#authorInterviewPanel .authorInterviewInner P { margin-top:5px; }
.authorInterviewInner P SPAN { font-weight: bold; }
.authorInterviewInner .question { display: block;  padding-bottom: 3px; }
.authorInterviewInner h2, .authorInterviewInner h3, .authorInterviewInner h4 { font-weight: bold; margin-bottom: 10px; }

#bookExcerptPanel .bd {height:400px; overflow:auto;}
#bookExcerptPanel .printLink { width:100px; float:right; padding:6px 10px;}
#bookExcerptPanel .printLink A { text-decoration: underline;}
.bookExcerptInner H2 { margin: 20px;font-weight: bold;}
#bookExcerptPanel .bookExcerptwInner P { margin-top:5px; }
.bookExcerptInnerInner P SPAN { font-weight: bold; }
.bookExcerptInnerInner .question { display: block;  padding-bottom: 3px; }
.bookExcerptInnerInner h2, .bookExcerptInnerInner h3, .bookExcerptInnerInner h4 { font-weight: bold; margin-bottom: 10px; }


/* Learn More Popup */
#learnMore .overFlowContent { width: 536px; height:400px; overflow:auto; margin-top:0;}
#learnMore .promoHeader  H2 { margin: 20px 0; width: 100%; text-align: center; border-bottom: none; }
#learnMore .learnMoreInner P { margin-top:5px; }
.learnMoreInner P SPAN { font-weight: bold; }
.learnMoreInner .question { display: block;  padding-bottom: 3px; }
.learnMoreInner h3 { margin-left: 20px;font-weight: bold; margin-bottom: 10px; }
.learnMoreInner h4 { margin-left: 20px; font-weight: bold; margin-bottom: 10px; }


/*Guidelines popup*/
.pp-pd .popWindow .hd H2 { font-weight: bold; border-bottom: 0; margin-top: 0;  }
.pp-pd .popWindow .hd img.lfCorner { position:absolute; left:-1px; *left:-6px; top:-1px; *top:0px; }
.pp-pd .popWindow .hd img.rhCorner { position:absolute; right:-1px; *right:0px; top:-1px; }
.pp-pd .popWindow .bd img.lfCorner { position:absolute; bottom:0px; *bottom:-1px; left:-1px;  }
.pp-pd .popWindow .bd img.rhCorner { position:absolute; bottom:0px; *bottom:-1px; right:-1px;  }
.pp-pd .popWindow .bd .bdInner { padding: 15px;}
.pp-pd .popWindow .bd .bdInner P { margin: 0; padding: 0; }

/* MISC */

.pp-pd .bookDescriptionInner .moreText { display: inline !important; }
.pp-pd .bookDescriptionInner P A { display: none; }

.pp-pd #breadCrumbs  { margin-top: -10px; margin-bottom: 15px; *margin-left: 17px; }
.pp-pdnm #breadCrumbs { margin-top: 0; *margin-bottom: 10px; *margin-left: 0;}

#breadCrumbs LI.last { border-right: 0;}
.pp-pdnm  #breadCrumbs ul, .pp-pdnm2  #breadCrumbs ul { *margin-left: 20px; list-style-type:none; margin-top:0; padding-bottom: 30px; }
.pp-pdnm2  .largePromo { *margin-left: 20px; }
.contentNoLfCol .noBottMargin { margin-bottom: 0; }
.pp-as .padTopPag { padding-top: 8px; }
H2.noBorder { border: 0; }
.pp-as #breadCrumbs UL { margin-left: 0; margin-left: 0;margin-top: 0; }
.pp-as .contentNoLfCol #breadCrumbs UL { padding-bottom: 30px; }
.pp-as .contentNarrow #breadCrumbs UL { padding-bottom: 20px; margin-left: 20px; margin-left: 10px; }
.pp-as .rightPanel UL { padding-bottom: 20px; *padding-bottom: 0; }
.pp-as .rightPanel li { background: none;  padding-left: 5px;  }
.pp-as .viewPP { margin-bottom: -10px; *margin-bottom: -25px; }
.pp-as .viewPP .left { position: relative;  margin-top: 15px;  }


/* Bonus Content Module Underlay Adjustments */
.contentNoLfCol .bonusContentWrapp H2 {width:100px;}
#sneakPeekPanel.yui-panel .hd,#audioExcerptPanel.yui-panel .hd,#audioInterviewPanel.yui-panel .hd, #videoExcerptPanel.yui-panel .hd, 
#videoInterviewPanel.yui-panel .hd,#authorInterviewPanel.yui-panel .hd, #recipePanel.yui-panel .hd, #readgrpPanel.yui-panel .hd, #quizPanel.yui-panel .hd, #tipsPanel.yui-panel .hd, #bookExcerptPanel.yui-panel .hd, #videoTrailerPanel.yui-panel .hd, #bookImagePanel.yui-panel .hd, #authorNotesPanel.yui-panel .hd, #firstChapterPanel.yui-panel .hd, #tocPanel.yui-panel .hd, #editorialVideoPanel.yui-panel .hd, #authorVideoPanel.yui-panel .hd, #additionalPhotosPanel.yui-panel .hd, #additionalPraisePanel.yui-panel .hd, #authorVideoPanel.yui-panel .hd, #introductionPanel.yui-panel .hd, #prologuePanel.yui-panel .hd, #readGrpGuidePanel.yui-panel .hd, #authorLetterPanel.yui-panel .hd, #editorLetterPanel.yui-panel .hd {height:10px;*height:10px;border-bottom:none;text-align:center}

#sneakPeekPanel.yui-panel .bd{height:602px;padding:0;}
#videoExcerptPanel.yui-panel .bd, #videoInterviewPanel.yui-panel .bd{height:354px;padding:7px 0 0 7px;*padding:7px 0 9px 7px;}
#audioInterviewPanel.yui-panel .bd, #audioExcerptPanel.yui-panel .bd{height:80px;*height:90px;padding:5px 0 3px 7px;*padding:5px 0 9px 7px;}

#bookExcerptPanel.yui-panel .container-close, #audioInterviewPanel.yui-panel .container-close, #audioExcerptPanel.yui-panel .container-close, #videoExcerptPanel.yui-panel .container-close, #sneakPeekPanel.yui-panel .container-close, #videoInterviewPanel.yui-panel .container-close, #authorInterviewPanel.yui-panel .container-close, #recipePanel.yui-panel .container-close, #readgrpPanel.yui-panel .container-close, #quizPanel.yui-panel .container-close, #tipsPanel.yui-panel .container-close, #editorialVideoPanel.yui-panel .container-close, #additionalPhotosVideoPanel.yui-panel .container-close, #authorVideoPanel.yui-panel .container-close, #introductionPanel.yui-panel .container-close, #prologuePanel.yui-panel .container-close, #readGrpGuidePanel.yui-panel .container-close, #authorLetterPanel.yui-panel .container-close, #editorLetterPanel.yui-panel .container-close, #authorNotesPanel.yui-panel .container-close {margin-right:10px;*margin-right:12px;margin-top:-2px;*margin-top:2px;}
.yui-panel-container.shadow .underlay {
*display: none;bottom:-3px;*bottom:0;
right:-3px;
top:16px;
opacity: .20;
filter: alpha(opacity=20);  /* For IE */
}
/*.yui-panel-container.shadow .underlay {
bottom:-4px;
left:-4px;
opacity:0.2;
right:-4px;
top:16px;
}*/
#authorInterviewPanel.yui-panel img.rhtpCorner,#authorInterviewPanel.yui-panel img.lftpCorner, #authorInterviewPanel.yui-panel img.rhbtCorner, #authorInterviewPanel.yui-panel img.lfbtCorner {display:none;}

/* To ensure the default color properties for all clubs bonus content layers*/
#sneakPeekPanel.yui-panel .bd,#audioExcerptPanel.yui-panel .bd,#audioInterviewPanel.yui-panel .bd, #videoExcerptPanel.yui-panel .bd, 
#videoInterviewPanel.yui-panel .bd, #authorInterviewPanel.yui-panel .bd, #recipePanel.yui-panel .bd, #readgrpPanel.yui-panel .bd, #bookExcerptPanel.yui-panel .bd, #quizPanel.yui-panel .bd, #tipsPanel.yui-panel .bd, #additionalPhotosPanel.yui-panel .bd, #authorVideoPanel.yui-panel .bd, #additionalPraisePanel.yui-panel .bd, #editorialVideoPanel.yui-panel .bd, #poemPanel.yui-panel .bd, #puzzlePanel.yui-panel .bd, #introductionPanel.yui-panel .bd, #prologuePanel.yui-panel .bd, #readGrpGuidePanel.yui-panel .bd, #authorLetterPanel.yui-panel .bd, #editorLetterPanel.yui-panel .bd, #authorNotesPanel.yui-panel .bd {background-color:#fff;}/*brcolor2 bgColor4*/
/*#recipePanel, #readgrpPanel, quizPanel, tipsPanel*/
/*#additionalPraisePanel*/
#quoteContent {
	min-height:120px; 
	*height:120px
}
#quoteContent p {margin-bottom:0}
.yui-panel .bd p.quoter {text-align:right; font-style:italic; margin-top:4px}

#quoteContent div {
    display: none;
}
#addApraiseDiv .quote1 div.quote1,
#addApraiseDiv .quote2 div.quote2,
#addApraiseDiv .quote3 div.quote3,
#addApraiseDiv .quote4 div.quote4{
 	text-align:left;
    display: block;
}

.yui-pg-first,.yui-pg-last {display:none}
#addApraiseDiv div#paging {text-align:center; margin-bottom:15px}
#addApraiseDiv div#paging span, #addApraiseDiv div#paging a {margin:7px}