body { background-color:#f5f5f5; padding:1em 0; font-size:14px; }

p { margin-bottom:1em; } 

.notice a, .notice a:visited, .notice a:focus,
.success a, .success a:visited, .success a:focus,
.error a, .error a:visited, .error a:focus,
a, a:visited, a:focus { color: #4081af; text-decoration:none; }

.container { width:600px; }

#issuehead { text-align:center; padding-top:8px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:transparent url('http://media.shelf-awareness.com/readers/datebg.jpg') repeat-x center; height:28px; }
#issuehead h1 { font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; color: #666666; margin: 0; padding: 0; }

#content { min-height:400px; background-color:white; padding:1em; overflow:hidden; border-left:1px solid #ccc; border-right:1px solid #ccc; }

.title,
.issuepage .frommyshelf h2,
.issuepage .index h2,
.issuepage .bookreview h2  { font-family: Georgia, Times New Roman, Times, serif;font-size: 1.8em;color: #939550;font-weight: normal; }

.issuepage .frommyshelf h3 { font-family: Georgia,Times New Roman,Times,serif; font-size: 1.3em; font-weight: normal; color:#666; font-style:italic; }

.issuepage .category h2,
.issuepage .bookreview h3 { margin-bottom:0.75em; padding:0 5px; line-height:1.5; background-color:#eee; font-family: Georgia, Times New Roman, Times, serif;font-size: 1.8em;color: #2B2B2B;font-weight: normal; }

.issuepage .category h3 { font-family: Georgia, Times New Roman, Times, serif;font-size: 1.2em;font-weight: normal;color: #939550; }

.issuepage .bookreview h4 { margin-bottom:0px; font-family: Georgia, Times New Roman, Times, serif;font-size: 1.3em;font-weight: normal;color: #939550; }
.issuepage .bookreview h5 { color: #666666; font-family: Arial, Helvetica, sans-serif;font-size: 1em; font-weight:bold; margin-bottom:1em; }

.index h2 { margin-bottom:0.25em; }
.index ul, 
.index ul li { margin:0; padding:0; list-style:none; }
.index ul li a { display:block; text-decoration:none; }

.index ul { margin-bottom:1em; }

.index ul li a,
.index h3 { font-family: Georgia, Times New Roman, Times, serif; font-size: 1.1em; font-weight: normal; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; color: #666666; text-decoration:none; }
.index h3 a { color: #666666; text-decoration:none; }
.index h3 { line-height:1.5em; }

.index h4 { font-size:1.25em; font-style:italic; margin:0px; line-height:1;}
.index h5 { font-size:0.9em; margin:0px; line-height:1; margin-bottom:10px; font-weight:bold;}
.index h6 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1em;color: #666666;font-style: italic;margin-top: 10px; font-weight:normal; }

.index ul li ul li a { text-align: right;padding: 2px;margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-family: Arial, Helvetica, sans-serif;font-size: .8em;color: #333333; border-bottom:0px; margin:0px; font-style:italic; }

.index ul li ul { margin-bottom:0.5em; }
.index ul li:last-child ul { margin-bottom:0px; }

.index .review-summary { font-size:0.9em; }
.index .span-8 { width:330px; }
.index .span-5 { width:180px; }
.index .span-5 p { margin:0px; }


.bar { background-color:#2d3238; color:#8a8b8d; padding:2px; }
.bar a, .bar:visited, .bar:focus { color:#8a8b8d; text-decoration:none; }
.bar a.selected,
.bar a:hover { color:white; }
.bar a.selected { font-weight:bold; }

.form-submit-bottom,
.center { text-align:center; }
p + p { margin-top: 0; text-indent: 0; }

.book-type-box { background-color:lightgray; padding:0.25em; }
.book-info-box { background-color:#eeeeee; padding: 8px; border: 1px solid #CBCBCB; color: #333; font-family: Arial, Helvetica, sans-serif;font-size: 1em; margin-bottom:1em; }

.success, .error, .notice { text-align:center; font-size:12px; }
.success p, .error p, .notice p { margin-bottom:1em; }
.success p.bottom, .error p.bottom, .notice p.bottom { margin-bottom:0; }
.error p.message, .notice p.message, .success p.message { font-size:1.25em; font-weight:bold; margin-bottom:0.5em; }

.share { 
   display: inline-block;
   background: transparent url('http://media.shelf-awareness.com/reseller/images/widget.png') no-repeat scroll 0 0; 
   height: 16px; 
   width: 16px; 
   line-height: 16px; 
   overflow: hidden; 
   vertical-align: middle;
}

.share { text-indent:-9999px; margin-right:5px; }
.share-article { margin-right:5px; margin-bottom:1.5em; }
.share-article, .share-article label { float:left; }
.share-article label { color:#4D5055; margin:0px; text-decoration:underline; cursor:pointer; }
.share-article .share-icons { display:none; }

.share_forward { background-position:0 -460px;}
.share_delicious { background-position:0 -40px;}
.share_myspace { background-position:0 -260px;}
.share_google { background-position:0 -220px;}
.share_gbuzz { background-position:0 -1320px;}
.share_live { background-position:0 -300px;}
.share_stumble { background-position:0 -140px;}
.share_blogger { background-position:0 -680px;}
.share_twitter { background-position:0 -620px;}
.share_digg { background-position:0 -20px;}
.share_facebook { background-position:0 -180px;}
.share_yahoo { background-position:0 -560px;}
.share_newsvine { background-position:0 -360px;}
.share_linkedin { background-position:0 -1240px;}

.share-article label { background:transparent url('http://www.shelf-awareness.com/images/sharethis.gif') no-repeat; text-indent:-9999px; width:80px; height:20px; }

#contents a.share-link { float:left; margin-top:1px; margin-right:3px; }
#contents a.share-link:hover { background-color:white; }

/* New Share Overlay */
#share-overlay {      
   background-color: white;
   border:3px solid #3998B6;
   left:15px;
   margin:0;
   position:absolute;
   top:15px;
   width:250px;
   -moz-border-radius:4px; 
   -webkit-border-radius:4px; 
   border-radius:4px;
   -moz-box-shadow:0 0 8px #666666; 
   -webkit-box-shadow:0 0 8px #666666; 
   box-shadow:0 0 8px #666666;
   text-align:left;
   display:none;
   z-index:1000;
}
#share-overlay h4 { background-color:#3998B6; color:white; padding:5px; font-weight:bold; margin:0; font-size:1em; }
#share-overlay a:hover { color:#117A97; }
#share-overlay .close { position:absolute; right:5px; bottom:0px; text-transform:uppercase; font-size:10px; }
#share-overlay #share-overlay-list { padding:5px 5px 10px; }
#share-overlay #share-overlay-list ul, #share-overlay #share-overlay-list li { margin:0; padding:0; list-style:none; }
#share-overlay #share-overlay-list li, #share-overlay #share-overlay-list a { float:left; }
#share-overlay #share-overlay-list li { width:110px; padding:2.5px 5px; }
#share-overlay #share-overlay-list a { 
   font-size:13px;
   margin:0;
   padding:2px 0 2px 20px;
   text-indent:0;
   width:110px;
   text-decoration:none;
}
#share-overlay #share-overlay-list a:hover { text-decoration:underline; }
#share-overlay #share-overlay-list .permalink { margin-bottom:10px; }
#share-overlay #share-overlay-list .permalink label { float:left; width:70px; font-size:12px; }
#share-overlay #share-overlay-list .permalink input { width:160px; margin:0px; }

.form-options-list { float:left; margin-left:1%; width:40% }
.form-options-list label { font-weight:normal; }
label.form-element-row { float:left; margin-bottom:1em; }
.form-row { float:left; clear:both; margin-bottom:1em; width:100%; }

h4 { margin-bottom:0.5em; color:#333; font-family:Georgia,"Times New Roman",serif; font-size:1.75em; }
.ad { margin-left:-1em; }
.ad p { margin-bottom:1em; }

table.ad-buzz tbody tr td { padding:0px; vertical-align:top; width:600px; margin-left:-1em; margin-bottom:1em;  }
table.ad-buzz tbody tr:nth-child(2n) td, 
table.ad-buzz tbody tr.even td { background-color:transparent; }
table.ad-buzz tbody tr td table { margin-bottom:0px; }

table.kids-buzz,
table.kids-buzz tbody tr:nth-child(2n) td, 
table.kids-buzz tbody tr.even td { background-color:#def0f6; }

.talignright { text-align:right; }
.valigntop { vertical-align:top; }
.margin-right-15 { margin-right:15px; }
.margin-bottom-15 { margin-bottom:15px; }

.w125 { width:125px; }
.w200 { width:200px; }

.bottom { margin-bottom:0px !important; }

#maximumshelf { border:5px solid #ccc; margin-bottom:15px; }
#maximumshelf .maxshelf-wrapper { width:520px; margin:20px auto; }

hr { margin:0px; height:1px; border:0px; background-color:#ccc; margin-bottom:20px; }

#maximumshelf h4 { color: #939550; font-family: Georgia,Times New Roman,Times,serif; font-size: 18px; font-style: italic; }
#maximumshelf h4 strong { font-weight: normal; }
#maximumshelf h5.bookreview { color:#666; font-size:14px; }

.review-summary .span-5 { width:160px;  }
table.ad-buzz td table { width:100% }
table.ad-buzz td table td.shelf-story p { width:400px; }

.index { position:relative; }
.toc {width:230px; position:absolute; top:44px; left:0px;}
.toc-reviews { margin-left:240px; }

#dedicatedshelf { border:5px solid #CCCCCC; margin-bottom:20px; }
.dedshelf-wrapper { margin:15px auto; width:540px; }
.dedshelfads { float:left; width:160px; margin-right:20px; }
.vetted { text-align:center; color:#888; }
