
html, body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0;
  padding: 0 0 8px 0;
  font: 1em/130% "Trebuchet MS", arial, helvetica, sans-serif;
  color: #222;
  background: #FFF;
  text-align: center;
}

 select {
  border-style: solid;
  border-width: 1px;
  border-color: #85a4b8 #85a4b8 #adcce1 #adcce1;
  margin-top: 3px;
  font-size: 12px;
}

div, form, fieldset, ul, h1, h2, h3, h4, h5 , h6 {
  margin: 0;
  padding: 0;
  border: 0;
}

a {
  color: #1780c2;
}

a:hover {
  text-decoration: none;
}

a img {
  border: 0;
}

label {
  cursor: pointer;
}

div#login {
  background: #cbe4b0;
  line-height: 140%;
  font-size: 0.78em;
  text-align: right;
  padding: 3px 10px;
  border-bottom: 1px solid #e8f6d9;
  height: 17px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

div#login label {
  font-weight: bold;
  color: #1780c2;
}

div#login input {
  font-size: 11px;
  margin-right: 6px;
  border-style: solid;
  border-width: 1px;
  padding: 0;
  border-color: #bbe291 #bbe291 #e8f6d9 #e8f6d9;
}

div#login input.submit {
  border-width: 1px;
  border-style: solid;
  border-color: #b9d7ea #b9d7ea #6597b8 #6597b8;
  font-weight: bold;
  font-size: 0.8em;
  color: #FFF;
  background: #FFF url("https://images.jacketflap.com/img3/bg_submit.png") 0 -15px repeat-x;
}

div#login_link, div#logout {
  background:  #9FC2D9 url("https://images.jacketflap.com/img3/bg_login_link.png") no-repeat 0 100%;
  width: auto;
  line-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.9em;
  line-height: 16px;
  padding-left: 3px;
  color: #FFF;
}

div#logout {
  width: auto;
}

div#login_link a, div#logout a {
  font-weight: bold;
  color: #f9fae6;
  text-decoration: none;
  padding: 0 3px;
}

div#login_link a:hover {
  text-decoration: underline;
}

/*end login area*/

div#container {
  margin: 0 auto;
  width: 99%;
  *height: 1%;
  max-width: 1050px;
  text-align: left;
  width: expression(document.body.clientWidth > 1050? "1050px": "auto");
  padding: 0;
  border: 1px solid #FFF;
  margin-top: 2px;
}

div#top_nav {
  right: 10px;
  font-size: 12px;
  line-height: 16px;
  top: 8px;
  text-align: center;
  margin-left: 150px;
}

div#top_nav ul#right, div#top_nav ul#left {
  list-style: none;
  text-align: left;
  margin: 0;
  padding: 0;
}

div#top_nav ul#left {
  float: left;
  width: 130px;
}

div#top_nav ul#right {
  float: right;
  width: 200px;
}


div#top_nav ul li h5 {
  color: #DDB735;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 3px;
}

div#top_nav ul li a {
  padding: 2px 0 2px 25px;
  text-decoration: none;
}

div#top_nav ul li a:hover {
  padding: 2px 0 2px 25px;
  text-decoration: underline;
}

div#top_nav ul li a#register {
  background: url("https://images.jacketflap.com/img3/bg_pencil.png") 4px 1px no-repeat;
}

div#top_nav ul li a#loginlogo {
  background: url("https://images.jacketflap.com/img3/bg_login.png") 4px 1px no-repeat;
}

div#top_nav ul li a#email {
  background: url("https://images.jacketflap.com/img3/bg_email.png") 4px 1px no-repeat;
}

div#top_nav ul li a#invitefriends {
  background: url("https://images.jacketflap.com/img3/bg_add_friend.png") 4px 1px no-repeat;
}

div#top_nav ul li a#profileicon {
  background: url("https://images.jacketflap.com/img3/emoticon_smile.png") 4px 1px no-repeat;
}

div#top_nav ul li a#friendsonline {
  background: url("https://images.jacketflap.com/img3/group.png") 4px 1px no-repeat;
}

div#top_nav ul li a#updates {
  background: url("https://images.jacketflap.com/img3/new.png") 4px 1px no-repeat;
}

div#top_nav ul li a#inviteswaiting {
  background: url("https://images.jacketflap.com/img3/group.png") 4px 1px no-repeat;
}

div#top_nav ul li a#feedback {
  background: url("https://images.jacketflap.com/img3/bg_comment.png") 4px 1px no-repeat;
}

div#top_nav ul li a#logout {
  background: url("https://images.jacketflap.com/img3/cancel.png") 4px 4px no-repeat;
}

div#top_nav ul li a#settings {
  background: url("https://images.jacketflap.com/img3/cog.png") 4px 4px no-repeat;
}

div#top_nav div#message_box {
  height: 60px;
  background: url("https://images.jacketflap.com/img3/message_box_left.png") no-repeat;
  margin-left: 160px;
  color: #FFF;
  font-weight; bold;
  font-size: 1.2em;
  width: 250px;
}

div#top_nav div#message_box a {
  color: #FFF;
  text-decoration: none;
}

div#top_nav div#message_box a:hover {
  color: #FFF;
  text-decoration: underline;
}

div#top_nav div#message_box h3 {
  background: url("https://images.jacketflap.com/img3/message_box_right.png") 100% 0 no-repeat;
  margin: 0;
  padding: 0 8px;
  height: 60px;
  padding-top: 16px;
}

div#header img {
  position: absolute;
  top: 12px;
}

div#low_nav ul {
  list-style: none;
  font-size: 0.7em;
  line-height: 11px;
}

div#low_nav ul {
  margin-right: 14px;
}

div#main_nav ul li, div#low_nav ul li {
  float: right;
  list-style: none;
}

.twtr-tweet-text {
font-size:1.3em;
}

.rating_bar {
  width: 55px;
  background: url("https://images.jacketflap.com/img3/star_x_grey.gif") 0 0 repeat-x;
}

.rating_bar div {
  height: 12px;
  background: url("https://images.jacketflap.com/img3/star_x_orange.gif") 0 0 repeat-x;
}


div#banner {
  width: 728px;
  height: 90px;
  margin: 0px 0 8px 175px;
}

div#banner a img {
  margin: 48px 0 0px 0px;
  border: 1px solid orange;
}

div#low_nav ul li {
  background: url("https://images.jacketflap.com/img3/bg_low_nav_left.png") no-repeat;
  margin: 0 1px;
}

div#low_nav ul li a {
  background: url("https://images.jacketflap.com/img3/bg_low_nav_right.png") 100% 0 no-repeat;
  color: #ffffff;
  padding: 6px 10px 4px;
  font-weight: bold;
}

a.sendemail {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bg_email.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.addfriend {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bg_add_friend.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}


a.visitsite {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/world_go.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.deletething {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/cancel.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.moreposts {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/page_go.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.azcontent {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/amazon.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.bncontent {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bn.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.grcontent {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/goodreads.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.leavecomment {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bg_comment.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.displaycomment {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/comments.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.addfavorite {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/feed_add.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.removefavorite {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/feed_delete.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.addtag {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/tag_blue_add.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.removetag {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/tag_blue_delete.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.editprofile {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bg_page_edit.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.editaboutme {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bg_pencil.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.editupdate {
  color: #fff;
  background: url("https://images.jacketflap.com/img3/bg_pencil.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.friendsicon {
  color: #fff;
  background: url("https://images.jacketflap.com/img3/group.png") 4px 1px no-repeat;
  padding: 0 0 0 30px;
}

a.twittericon {
  color: #fff;
  background: url("https://images.jacketflap.com/img3/twitter.png") 4px 1px no-repeat;
  padding: 0 0 0 30px;
}

a.changepicture {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bg_photo_add.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.blogadmin {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bg_chart_bar_edit.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.addevent {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/calendar_add.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.editevent {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/calendar_edit.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.addvideo {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/video_add.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.editvideo {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/video_edit.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.event {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/calendar.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.video {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/video.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.group {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/group.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.deleteevent {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/calendar_delete.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.addbook {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/book_add.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.ratings {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/star_x_orange.gif") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.editbook {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/book_edit.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.newlink {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/new.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.removebook {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/book_delete.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.loginreg {
  color: #cba41d;
  background: url("https://images.jacketflap.com/img3/bg_login.png") 4px 1px no-repeat;
  padding: 0 0 0 23px;
}

a.sendemail:hover, a.newlink:hover, a.addfavorite:hover, a.removefavorite:hover, a.loginreg:hover, a.addfriend:hover, a.leavecomment:hover, a.addevent:hover,  a.editevent:hover, a.deleteevent:hover, a.video:hover, a.addbook:hover, a.editbook:hover, a.removebook:hover, a.blogadmin:hover, a.changepicture:hover, a.addvideo:hover, a.editprofile:hover, a.editvideo:hover, a.editaboutme:hover {
  background-color: #e7f5d7;
}

a.editupdate:hover {
  color: #000;
}

.padded {
  padding: 2px 10px 0px 40px;
}

a.hilite {
  color: #cba41d;
}

a.hilite2 {
  color: #f4e7ba;
}

div#top_nav ul li a:hover, div#low_nav ul li a:hover {
  color: #1780c2;
}

/* ----------------- you are here ----------------- */

div#main_nav ul li a, div#low_nav ul li a {
  float: left;
  display: block;
  margin: 0;
  text-decoration: none;
}

div#main_nav {
  padding-right: 88px;
  *padding-right: 88px;
}

div#main_nav ul {
  line-height: 100%;
  font-size: 0.9em;
}

div#main_nav ul li {
  margin: 0 1px;
  float: right;
  position: relative;
  background: url("https://images.jacketflap.com/img3/bg_main_nav_left.png") 0 0 no-repeat;
}

/*iv#main_nav ul li:hover {
  background: url("https://images.jacketflap.com/img3/bg_main_nav_left.png") 0 -80px no-repeat;
}*/

div#main_nav ul li.on {
  background: url("https://images.jacketflap.com/img3/bg_main_nav_left.png") 0 -40px no-repeat;
}

div#main_nav ul li a {
  background: url("https://images.jacketflap.com/img3/bg_main_nav_right.png") 100% 0 no-repeat;
  color: #000;
  padding: 4px 10px 4px 10px;
  display: block;
  text-align: center;
  font-weight: bold;
}

div#main_nav ul li a:hover,
div#main_nav ul li.on ul li a:hover {
  color: #FAA215;
}

div#main_nav ul li.on a {
  background: url("https://images.jacketflap.com/img3/bg_main_nav_right.png") 100% -40px no-repeat;
  color: #FFF;
}

div#main_nav ul li.on a:hover {
  color: #FFF;
}

div#main_nav ul li ul {
  position: absolute;
  font-size: 0.9em;
  font-weight: normal;
  width: 150px;
  display: none;
  top: 22px;
  left: 0;
  background: #FFF;
  border: 2px solid #000;
  z-index:1001;
}

div#main_nav ul li:hover ul,
div#main_nav ul li.over ul {
  display:block;
  z-index:1000;
}

div#main_nav ul li ul li,
div#main_nav ul li ul li:hover {
  float: none;
  display: block;
  background: none;
  *height: 1%;
  padding: 0;
  margin: 0;
  z-index:1000;
}

div#main_nav ul li ul li a,
div#main_nav ul li.on ul li a {
  font-weight: normal;
  color: #000;
  float: none;
  text-align: left;
  margin: 0;
  background: none;
  width: 100%;
  line-height: 16px;
  border: 0;
  z-index:1000;
}
/* ----------------- you are here ----------------- */

div#header h1 {
  margin: 0;
  padding: 27px 4px 0 4px;
  color: #66A425;
}

div#main div#left_column {
  float: left;
  width: 175px;
  padding: 4px;
}

div#main div#leftwide_column {
  float: left;
  width: 420px;
  padding: 4px;
}

div#main div#left_extra_wide_column {
  float: left;
  width: 645px;
  padding: 4px;
  overflow: hidden;
}

div#main div#right_wide_column {
  float: right;
  padding: 4px;
  width: 370px;
}

div#main div#right_column {
  float: right;
  padding: 4px;
  width: 175px;
}

div#main div#left_column img {}

.listheadleft {
  font-size: 12px;
  float: left;
}
.listheadright {
  text-align: right;
  font-size: 12px;
  float: right;
}
.profileimage {
  float: left;
  padding: 0px 5px 0px 0px;
  max-width: 75px;
  width:expression(this.width > 75 ?  75 : true );
}

.friendimage {
  max-width: 70px;
  width:expression(this.width > 70 ?  70 : true );
}

.blogpostimg {
  float: right;
  padding: 0px 0px 0px 5px;
}

div#main div#left_column ul, div#main div#right_column ul {
  list-style: none;
  font-size: 0.8em;
  line-height: 120%;
}

div#main div#left_column ul li, div#main div#right_column ul li {
  padding: 4px;
}

div.wide_module {
  background: url("https://images.jacketflap.com/img3/bg_wide_module_top.png") no-repeat;
  width: 360px;
  margin: 0 0 9px 0;
}

div.wide_module1 {
  background: url("https://images.jacketflap.com/img3/bg_wide_module_bottom.png") no-repeat 0 100%;
  padding: 8px 4px 8px 10px;
}

div.module {
  background: url("https://images.jacketflap.com/img3/bg_module_top.png") no-repeat;
  width: 179px;
  margin: 0 0 9px 0;
}

div.module1 {
  background: url("https://images.jacketflap.com/img3/bg_module_bottom.png") no-repeat 0 100%;
  padding: 8px 4px 8px 10px;
}

div.module1 h6, div.wide_module1 h6 {
  line-height: 120%;
  margin: 10px 0 0 0;
  font-size: 0.7em;
}

div.module1 ul, div.wide_module1 ul {
 margin-top: 3px;
}

div.module1 p, div.wide_module1 p {
  font-size: 0.8em;
  line-height: 120%;
  margin: 0 0 8px 0;
}

div.module1 span.from, div.wide_module1 span.from {
  font-size: 0.8em;
  line-height: 100%;
}

div.module table, div.wide_module table {
  background: #F4F4F4;
  margin-top: 3px;
  width: 160px;
}

div.module table td, div.wide_module table td {
  border: 1px solid #CCC;
  padding: 1px 2px;
  line-height: 14px;
}

div.module a span, div.wide_module a span {
  font-size: 0.75em;
}

div.title_rank {
  font-size: 11px;
  line-height: 12px;
  color: #666;
}

#left_column div.module div.module1 ul li a:hover, .moduleselect {
  background-color: #5588BB;
  color: #FFFFFF;
}

div#main div#left_column div.module h4, div.wide_module h4, div#main div#right_column div.module h4 {
  line-height: 100%;
  color: #4b870c;
  margin: 3px 0 0 0;
  padding: 0;
  font-size: 0.85em;

}

div#main div#right_column div.module2 {
  text-align: center;
  margin: 0;
}

div#main div#right_column div.module div.book img {
  display: block;
  margin: 0 auto;
}

div#right_column div.module div.book {
  font-size: 0.85em;
  text-align: center;
  line-height: 120%;
  padding: 4px 0;
  border-bottom: 1px dashed #DDD;
  margin: 7px 4px;
}

div.book a img {
  border: 0;
}

.post-title2 {
font-weight: bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
background: #fff;
margin-top: 5px;
}

.mainbox {
font-size: 20px;
}

.otherbox {
font-size: 16px;
}

.post-title2 a {
  text-decoration: none;
}

.post-title2 a:hover {
}

.post-info2 {
background: #ffffff;
font-size: 14px;
padding: 0px 5px 5px 0px;
overflow: hidden;
}

.post-info2 img {
padding: 0px 5px 5px 0px;
}

.post {
padding: 2px 2px 0px 1px;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
overflow: hidden;
border-bottom: 1px dashed #DDD;
}

.post img {
padding: 0px 5px 0px 5px;
}

.featured_bookbox {
  height: 114px;
  float: left;
}
.featured_bookcover {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  padding: 0px 5px 0px 0px;
  border: 1px solid #99cccc;
}

div#jfrect2{
  border-top: 1px dashed #DDD;
}

div#main {
  *height: 1%;
  border-top: 3px solid #7C964E;
  clear: both;
}

div#content {
  margin: 0 192px 0;
  border: 1px solid #FFF;
  background: #FFF;
}

div#widecontent {
  margin: 0px 0px 0px 192px;
  border: 1px solid #FFF;
  background: #FFF;
}

div#wideleftcontent {
  margin: 0px 192px 0px 420px;
  border: 1px solid #FFF;
  /*overflow: hidden;*/
}

div#content h5, div#widecontent h5, div#wideleftcontent h5 {
  color: #d2ac28;
}

div#content_header  {
  font-size: 0.8em;
  margin: 8px 0 5px 0;
  background: #F4F4F4;
  padding: 0 5px;
  border-top: 3px solid #E8E8E8;
  border: 1px solid aqua;
}

div#content_header a {
  text-decoration: none;
}

div#content h2, div#widecontent h2, div#wideleftcontent h2 {

}

div#content h2 span, div#widecontent h2 span, div#wideleftcontent h2 span {
  font-size: 0.6em;
}

div#pub_info {
width: full;
display: inline;
}

div#side_item, div.right_item {
  font-size: 0.75em;
  margin: 4px 6px;
  width: 200px;
  background: url("https://images.jacketflap.com/img3/bg_body_list_top.png") 0 0 no-repeat;
  float: right;
  display: block;
}

ul#details, ul.right_details {
  background: url("https://images.jacketflap.com/img3/bg_body_list_bottom.png") 0 100% no-repeat;
  list-style: none;
  padding: 6px 11px;
  display: block;
}

ul#details li a, ul.right_details li a {
  line-height: 24px;
  padding-bottom: 4px;
}

div#content p, div#content table, div#widecontent p, div#widecontent table,  div#wideleftcontent p, div#wideleftcontent table {
  font-size: 0.8em;
  line-height: 125%;
}

 div#main_content{
  overflow: hidden;
}

 div#main_content table {
  font-size: 1em;
  line-height: 125%;
}


div#content table td, div#widecontent table td, div#wideleftcontent table td {
  padding: 1px 5px;
}

div#content table td.edit, .admin {
  background: #7cadca;
  padding: 3px auto;
  font-style: italic;
  border-top: 1px solid #FFF;
  font-weight: bold;
  color: #FFF;
}

div#content table#info {
  background: #F4F4F4;
}

div#content table#info td {
  width: 33%;
  *width: auto;
}

div#content table#submission {
  margin: 0 0 6px 0;
}

div#content table#submission td {
  border-bottom: 1px dashed #DDD;
  padding: 3px 5px;
}

div#content table#submission td.top_border {
  border-top: 1px dashed #DDD;
}


table#books, .centertable {
  border-bottom: 1px solid #DDD;
}

table#books th, .centertable th {
background: #6eb2df;
  color: #114366;
}

table#books th a, .centertable th a {
  color: #114366
  text-decoration: underline;
}

table#books th a:hover, .centertable th a:hover {
  color: #114366
  text-decoration: none;
}

table#books td {
  text-align: center;
  font-size: 0.9em;
}

#videocontent {
font-size: 11pt; font-weight: normal;
position: relative;
}

div#jfpubban1 {
  font: 1em/130% "Trebuchet MS", arial, helvetica, sans-serif;
  color: #222;
  padding: 3px;
}

.centertable td {
  text-align: right;
  font-size: 0.9em;
}

table#books td.left_align, .centertable td.left_align {
  text-align: left;
}

table#books td.even, .centertable td.even {
  background: #f0f6fa;
}

table#books td.evenleft_align, .centertable td.evenleft_align {
  background: #f0f6fa;
  text-align: left;
}

div#footer {
  margin-top: 12px;
  border-top: 3px double #d3e0e8;
  font-size: 0.8em;
  font-weight: bold;
  padding: 2px 10px;
  color: #4b870c;
}

div#bread_crumb {
  font-size: 0.85em;
  font-family: arial, helvetica, sans-serif;
  margin: 0 0 0 3px;
  clear: right;
  height: 52px;
}

div#search {
  float: right;
  font-size: 11px;
  line-height: 100%;
  width: 390px;
  text-align: right;
  margin-top: 0;
}

div#search input[type="text"] {
  width: 254px;
}

div#search label {
  font-weight: bold;
  color: #4B870C;
  font-size: 13px;
}

div#search input, div#search select {
  border-style: solid;
  border-width: 1px;
  border-color: #85a4b8 #85a4b8 #adcce1 #adcce1;
  margin-top: 3px;
  font-size: 1em;
}

div#search input.search_submit {
  border: 0;
}

div#search a {
  text-decoration: none;
  color: #1780C2;
}

div#recent_posts {
  font-size: 0.8em;
  line-height: 120%;
}

div#fbooks span {
  font-size: 0.75em;
  line-height: 110%;
}

div.entry {
  font-size: 0.8em;
}

div#recentforum {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

div#recentforum h6, div#recent_posts h6, div.section h6 {
  color: #4b870c;
  font-size: 0.9em;
}

div#recent_posts h6 {
  font-size: 1.1em;
  margin-bottom: 6px;
}

div#recent_posts p.most_recent {
  font-size: 0.85em;
  margin-bottom: 6px;
}

div.blog_post {
  margin: 4px 0;
}

div.blog_post span {
  color: #999;
  font-size: 0.85em;
}

.paglinks {
font-size:90%;color:#333;font-family:Arial,Helvetica,sans-serif;
position:relative;text-align:left;padding-top: 5px;color:rgb(128, 128, 128);margin-bottom:15px;line-height:140%;}
.paglinks ul {display:inline;padding-left:0px;margin-left:0px}
.paglinks li {display:inline;list-style:none;text-align:center; margin:2px;}
.paglinks li a {font-weight: 100;font-size: .8em!important;text-decoration: none!important; border: 1px #ccc solid;padding: 3px 6px 3px 6px!important;}
.paglinks li a.last {border:2px #ccc solid;}
.paglinks li a:hover {background-color: #0098D4; color: #fff!important; font-weight: bold;border:1px #000 solid;}
.paglinks li a.last:hover {border:2px #000 solid;}
.paglinks .current {font-weight: bold;font-size: .8em; text-decoration: none; padding-left: 2px; padding-right: 2px;}
.paglinks .next a, .paglinks .previous a {border: 1px #fff solid; padding: 3px 6px 3px 6px;  }
.paglinks .next a:hover, .paglinks .previous a:hover {font-weight:normal;}
.paglinks .total {font-size:80%;}

div.media {
text-align: center;
font-size: medium;
margin-left: auto;
margin-right: auto;
}

div.leftmedia {
text-align: center;
font-size: medium;
z-index:0;
}

#bio, #shortbio, div.nobio {
  min-height: 100px;
  font-size: 14px;
  padding: 5px;
}

div.sectionheader {
  background: #6eb2df;
  color: #114366;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

td.cleanlook {
  font-size: 1em;
}

.blogsectionbox {
background-color: #fff;
font-size: 14px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
width: 46%;
padding: 0px 4px 4px 4px;
margin-top: 5px;
margin-left: 10px;
margin-right: auto;
}

.featuredbox {
background-color: #fff;
font-size: 14px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
width: 46%;
padding: 0px 4px 4px 4px;
border-style: solid;
border-width: 2px;
border-color: #114366;
margin-top: 5px;
margin-left: 5px;
margin-right: auto;
}

div.boxheader {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 4px;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: -4px;
  margin-right: -4px;
}

.authorbox {
  background: #0a6aa7;
}

.bookbox {
  background: #378607;
}

.illusbox {
  background: #f0770c;
}

.blogbox {
  background: #fcb205;
}

.videobox {
 background: #712b81;
}

.noticebox, .bigbluebox, .fullbox {
background-color: #dff1cb;
font-size: 16px;
font-weight: bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 10px;
text-align: center;
border-style: solid;
border-width: 2px;
border-color: #c6e3a9;
  left: 0;
  right: 0;
  /* adding auto-margins left and right will
     center the element horizontally!         */
  margin-left: auto;
  margin-right: auto;
}

.noticebox, .bigbluebox {
width: 360px;
}

.fullbox {
width: full;
}

.cleardiv {
clear: left;
}

.socialicon {
  padding: 0 0 0 12px;
  text-decoration: none;
}

.socialicon:hover {
  text-decoration: none;
}

.sociallink {
  text-decoration: none;
}

.sociallink:hover {
  text-decoration: underline;
}

.commentrow1 {
background-color: #FFFFFF;
font-size: 12px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 0px;
text-align: left;
overflow: hidden;
margin-top: 8px;
}

.commentrow2 {
background-color: #F4F4F4;
font-size: 12px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 0px;
text-align: left;
overflow: hidden;
margin-top: 8px;
}

.profilebookbox {
background-color: #F4F4F4;
font-size: 12px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 10px;
text-align: left;
margin: 1em auto 0 auto;
}

.profilebookcover {
padding: 5px;
}


.rightalign {
 text-align: right;
 font-size: 12px;
}

.rowlabel {
background-color: #FFCCCC;
font-size: 14px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-align: right;
}

.formrow {
background-color: #cbe4b0;
font-size: 14px;
font-weight: bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
border-style: solid;
border-color: #FFFFFF;
padding: 5px;
}

.tablerow {
background-color: #FFFFFF;
font-size: 14px;
font-weight: bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
border-style: solid;
border-color: #33CCFF;
padding: 5px;
}

.profileimg {
max-width: 162px;
width:expression(this.width > 162 ?  162 : true );
max-height: 170px;
height:expression(this.height > 170 ?  170 : true );
}

div#videocontent {
text-align: center;
font-size: medium;
margin-left: auto;
margin-right: auto;
}

div.videothumb {
 float: left;
 width: 138px;
 height: 188px;
 text-align: left;
 font-size: 12px;
 line-height: 100%;
 margin-top: 15px;
 margin-left: 0px;
 margin-right: 8px;
 margin-bottom: 5px;
 border:1px solid #F1F2F4;
}

div.videothumb a {
  text-decoration: none;
}

div.videothumb a:hover {
  text-decoration: underline;
}

div.videothumbbox {
height: 106px;
background: url("https://images.jacketflap.com/img3/thumbnailbackground2.png") no-repeat;
text-align: center;
}

div.videolistthumb {
 float: left;
 width: 140px;
 height: 106px;
 text-align: center;
 background: url("https://images.jacketflap.com/img3/thumbnailbackground2.png") no-repeat;
 font-size: 12px;
 line-height: 100%;
 margin-top: 5px;
 margin-left: 0px;
 margin-right: 8px;
 margin-bottom: 5px;
}

div.videolink {
height: 12px;
margin: -8px 1px 0px 2px;
}

div.videothumb a {
 font-size: 12px;
 color: #5588BB;
}

div.videothumbbox img, div.videolistthumb img {
max-width: 128px;
width:expression(this.width > 128 ?  128 : true );
max-height: 96px;
height:expression(this.height > 96 ?  96 : true );
border: 1px solid #ffffff;
margin: 5px 0px 0px -5px;
}

img.playiconhover {
    margin: -96px 4px 0 4px;
    width: 120px;
    height: 92px;
    visibility: hidden;
}

div.videothumbdesc {
color: #565050;
margin: -7px 1px 0px 2px;
height: 71px;
background: url("https://images.jacketflap.com/img3/descbackground.png") left bottom repeat-x;
}

div.videolistdesc {
width: 280px;
height: 100px;
margin-left: 5px;
margin-right: 5px;
float: left;
}

div.socialconsole {
 padding: 0px 10px;
 float: left;
 width: 240px;
 height: 240px;
 text-align: center;
 font-size: 12px;
 line-height: 100%;
 margin-top: 5px;
 margin-left: 5px;
 margin-bottom: 5px;
 border: 1px solid #ccc;
}

div.bookpic {
 float: left;
 width: 140px;
 height: 220px;
 text-align: center;
 font-size: 12px;
 line-height: 100%;
 margin-top: 5px;
 margin-left: 5px;
 margin-bottom: 5px;
}

div.bookpic img {
  max-width: 130px;
  width:expression(this.width > 130 ?  130 : true );
  max-height: 196px;
  height:expression(this.height > 196 ?  196 : true );
}

div.bookpic2 {
 float: right;
 width: 145px;
 height: 190px;
 text-align: center;
 font-size: 12px;
 line-height: 100%;
}

div.friendpic {
 float: left;
 width: 83px;
 height: 100px;
 text-align: center;
 font-size: 12px;
 line-height: 100%;
}

div.friendpic2 {
 float: right;
 width: 82px;
 height: 100px;
 text-align: center;
 font-size: 12px;
 line-height: 100%;
}

div.friendpic3 {
 float: left;
 width: 100px;
 text-align: center;
 font-size: 12px;
 padding: 0 5px;
 line-height: 100%;
}

div.friendpic3 img {
  max-width: 60px;
  width:expression(this.width > 60 ?  60 : true );
 border: 1px solid #99cccc;
}

.featuredpic {
  float: left;
  padding: 0px 5px 0px 0px;
  max-width: 90px;
  width:expression(this.width > 90 ?  90 : true );
}

.centered {
 text-align: center;
}

div#browsemembers, div.browsemembers {
 margin: 10px;
}

#pubsearch_box {
  background-color: white;
  border: 1px solid #99cccc;
  min-height:155px;
  }

#Browse_box {
  background-color: white;
  position: relative;
  top: 10px;
  left: 0px;
  }

.outerdatebox {
    border:1px solid black;padding:0px;
    width:50px;
    overflow:hidden;margin:4px; font-weight: 900;
    font-family: verdana,arial,sans-serif;
}

.datebox  {
    font-size:22pt;color:#666;text-align:center;
    border-bottom:1px solid black;
}

.monthbox {
    font-size:11pt;color:#fff;
    background-color:#666;text-align:center;
}


.nest {
 padding: 0px 0px 0px 40px;
}

#ie6-box {
      background-color: #cddceb;
      padding: 8px;
      margin-bottom: 4px;
    }
#ie6-box .upgrade-message {
      font-size: 14px;
      width: 381px;
    }
#ie6-box .upgrade-message a {
      /* Override link properties because of translation */
      text-decoration: none !important;
      color: black !important;
      border-bottom: 0 !important;
      cursor: text;
    }
#ie6-box .close-button {
      float: right;
      display: block;
      margin-left: 8px;
    }
#ie6-box .close-icon {
      background-position: -57px -712px;
      display: block;
      height: 12px;
      width: 12px;
    }
#ie6-box .browser-links {
      float: right;
    }
#ie6-box .browser-link img {
      background-image: url(http://s.ytimg.com/yt/img/browsers-vfl107426.png);
      width: 172px;
      height: 32px;
      margin-left: 8px;
    }
#ie6-box .browser-link:hover img {
      background-position-x: -172px;
    }
#ie6-box .chrome-link {
      background-position-y: 0;
    }
#ie6-box .ie8-link {
      background-position-y: -32px;
    }
#ie6-box .firefox-link {
      background-position-y: -64px;
    }

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 10px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #114366; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4, body#tab5 li.tab5, body#tab6 li.tab6, body#tab7 li.tab7, body#tab8 li.tab8 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a, body#tab5 li.tab5 a, body#tab6 li.tab6 a, body#tab7 li.tab7 a, body#tab8 li.tab8 a  { /* settings for selected tab link */
background-color: #6eb2df; /* set selected tab background color as desired */
color: #114366; /* set selected tab link color as desired */
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #114366; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fff; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #6eb2df; /* set desired hover color */
}

/* end css tabs */
/* start css navlist */
#navlist
{
display: inline;
margin: 0px;
margin-bottom: 2px;
padding: 0px;
padding-left: 20px;
background-color: #FFF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
padding-bottom: 3px;
padding-top: 3px;
}

#navlist a, #navlist a:link, #navlist a:visited
{
border: 1px solid #114366;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #000000;
font-weight: bold;
text-decoration: none;
}

#navlist a:hover, #navlist a:active, #navlist a:focus
{
border: 1px solid #000000;
background-color: #6eb2df;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
}

#navlist li
{
padding-right: 1px;
display: inline;
font-size: 0.8em;
}

#navlist ul
{
margin: 0px;
padding: 0px;
}

#navlist #active
{
border: 1px solid #000000;
background-color: #6eb2df;
padding: 1px;
padding-left: 0.5em;
font-weight: bold;
text-decoration: none;
margin-right: 0.5em;
}
/* end css navlist */