@charset "utf-8";
/* Amigo Reader Core CSS Document */


@import "ebooks-amigo-common.css";
@import "ebooks-modal.css";


/* Content Container */
.contentcontainer { padding: 23px 25px 45px 25px; background: url(images/bookshelf/avatar_shadow.gif) no-repeat 55px 170px; }

#rightcopy { float: right; width: 718px; }
#rightcopy .copycontainer { margin: 0; }
#leftcopy { float: left; width: 473px; margin: 0; }

.arrowlink { font-weight: bold; color: #1094bd; margin: 0; padding: 2px 0 2px 10px; display: block; background: url(images/arrow-right-aqua.gif) no-repeat 1px 7px; text-decoration: none; font-size:11px; }
.arrowlinkleft { font-weight: bold; color: #1094bd; margin: 0; padding: 2px 0 2px 10px; display: block; background: url(images/arrow-left-aqua.gif) no-repeat 1px 7px; text-decoration: none; font-size:11px; }

.redarrowlink { font-weight: bold; color: #bc0505; margin: 0; padding: 2px 0 2px 10px; display: block; background: url(images/arrow-right-red.gif) no-repeat 1px 7px; text-decoration: none; font-size:11px; }

img#mainbookcover { padding: 0 0 0 35px; width: 99px; height: 150px; }
/* TODO: above to be replaced with below for new no cover framework */

div.mainbookcover { padding: 0 0 0 35px; }
h1.pagetitle { margin: 0 0 0 0; color: #000; font-size: 265%; }
h1.pagetitle span.myamigo { font-size: 55%; color: #7d7d7d; display: block; line-height: 100%; }
h2.myamigo { margin: 0 0 25px 0; }


/* Common Error Styling */
.genericerror { color: #cc0d0d; font-weight: bold; padding: 2px 0 2px 24px; margin: 0 0 20px 0; background: url(images/generic-error-alert.gif) no-repeat top left; }
.genericsuccess { color: #88ac00; font-weight: bold; padding: 2px 0 2px 24px; margin: 0 0 20px 0; background: url(images/generic-sucess-alert.gif) no-repeat top left; }
.genericerror.nomarg,
.genericsuccess.nomarg { margin-bottom: 3px; }
.genericerror.sendprivatemessage {margin-left: 40px; margin-top: 15px; margin-bottom: -15px;}

#errormessageouter { padding: 78px 0 45px 0; }
#errormessage { width: 563px; margin: 0 auto; background: #edf2f2 url(images/error-message-bottom-corners.gif) no-repeat bottom left; }
#errormessage h2 { margin: 0; padding: 6px 0 6px 0; background: #859a9e url(images/error-message-top-corners.gif) no-repeat top left; font-size: 120%; color: #fff; text-align: center; }
#errormessage a { font-weight: bold; }

#errormessage #innermessage { padding: 109px 75px 0 75px; min-height: 120px; height: auto !important; height: 120px; background: url(images/error-message-icon.gif) no-repeat top center; text-align: center; color: #4b4b4b; }
#errormessage #innermessage h3 { margin: 0 0 2px 0; font-size: 140%; color: #144f74; }
#errormessage #innermessage h4 { margin: 0 0 15px 0; color: #4b4b4b; font-size: 108%; }



/* Left Column */
.leftcolumn { float: left; width: 170px; position: relative; }

.leftcolumn h2.booktitle { margin: 26px 0 0 0; color: #000; font-size: 160%; text-align: center; }
\ html body .leftcolumn h2.booktitle { clear: left; }

.leftcolumn h3.authorname { margin: 3px 0 18px 0; color: #999; font-size: 120%; text-align: center; }

.leftcolumn h2.authormebooktitle { margin: 0; color: #000; font-size: 160%; text-align: center; }
.leftcolumn h2.authormebooktitle span { color: #7d7d7d; }
.leftcolumn h3.authormename { margin: 3px 0 18px 0; color: #7f7f7f; font-size: 108%; text-align: center; }
.leftcolumn h3.authormename span { color: #144f74; }
.leftcolumn #leftgroupstartdate { margin-top: 3px; text-align: center; font-weight: bold; }
.leftcolumn #leftgroupstartdate span { display: block; color: #144f74; font-size: 108%; margin-bottom: 13px; }
.leftcolumn #leftgroupstartdate .arrowlink { display: inline; }

.leftcolumn #avatar_large { height: 120px; padding: 0 0 0 34px; }
.leftcolumn #avatar_large img { border: 1px solid #cacaca; }

.leftcolumn #member_logo { padding-bottom: 32px; }

.leftcolumn a.aboutoption { display: block; height: 30px; border-bottom: 1px solid #d4d1cf; text-decoration: none; }
.leftcolumn a.aboutoption:hover { background-color: #e5e4e4 !important; }
.leftcolumn a.aboutoptionDisabled { display: block; height: 30px; border-bottom: 1px solid #d4d1cf; text-decoration: none; cursor:text; }


.leftcolumn a#startreading { background: url(images/leftcolumn-option-startreading.gif) no-repeat 11px 9px; color: #8cb219; }
.leftcolumn a#addtoshelf { background: url(images/leftcolumn-option-addtoshelf.gif) no-repeat 8px 7px; color: #1094bd; }
.leftcolumn a#buybook { background: url(images/leftcolumn-option-buybook.gif) no-repeat 7px 5px; color: #d9671b; }
.leftcolumn a#amigotools { background: url(images/leftcolumn-option-ebookamigotools.gif) no-repeat 9px 7px; color: #7d7d7c; }
.leftcolumn a#addasfriend { background: url(images/leftcolumn-option-addasfriend.gif) no-repeat 9px 10px; color: #7d7d7c; }
.leftcolumn a#addasfriend.delfriend { background: url(images/leftcolumn-option-addedasfriend.gif) no-repeat 11px 10px; color: #7d7d7c; }
.leftcolumn a#addasfan { background: url(images/leftcolumn-option-becomefan.gif) no-repeat 9px 8px; color: #7d7d7c; }
.leftcolumn a#addasfan.delfan { background: url(images/leftcolumn-option-becomefan-already.gif) no-repeat 13px 10px; color: #7d7d7c; }
.leftcolumn a#sendmessage { background: url(images/leftcolumn-option-sendmessage.gif) no-repeat 9px 10px; color: #7d7d7c; }
.leftcolumn a#inviteusers { background: url(images/bookshelf/leftcolumn-option-inviteusers.gif) no-repeat 9px 10px; color: #7d7d7c; }
.leftcolumn a#sendmessageDisabled { background: url(images/leftcolumn-option-sendmessage-disabled.gif) no-repeat 9px 10px; color: #7d7d7c; }

ul.bookstats { margin: 0; padding: 10px 0 10px 16px; list-style: none; }
ul.bookstats li { padding: 2px 0 2px 13px; background: url(images/arrow-right-aqua.gif) no-repeat 0px 7px; color: #7d7d7d; font-weight: bold; }
ul.bookstats li strong { color: #144f74; }
ul.bookstats a { color: #7d7d7d; }

.colbox { margin-bottom: 25px; width: 170px; }
.colbox h4 { margin: 0; padding: 6px 0 5px 11px; background: #849a9e url(images/colbox-title-bg.gif) no-repeat top left; color: #fff; font-size: 115%; }
.colbox h4 span { color: #ddeff2; }
.colbox .boxcontents { background: #edf2f2; }
.colbox a { color: #1094bd; text-decoration: none; font-weight: bold; }
.colbox a:hover { color: #144f74; }
.colbox .arrowlink {  margin: 6px 0 0 0; }

.colbox .boxcontents .nocontentavailable { padding: 10px 0; margin: 0; text-align: center; color: #8e8e8e; font-size: 12px; }

.userreading { padding: 7px 9px; width: 152px; border-bottom: 1px solid #d4d1cf; background: url(images/landing-areastats-shadow.gif) no-repeat scroll 6px 52px; }
.userreading img { float: left; border: 1px solid #cacaca; }
.userreading .userdetails { margin: 0 0 0 60px; min-height: 51px; height: auto !important; height: 51px; color: #235a7d; }
.userreading .userdetails h5 { margin: 0; color: #1094bd; }
.userreading .userdetails p { margin: 0; }
.userreading .userdetails .country { margin: 0; color: #4b4b4b; }


/* Right Column */
.rightcolumn { float: right; width: 195px; }

.rightcolumn .colbox { padding: 13px 0 14px 0; margin: 0 0 0 0; border-bottom: 1px solid #d4d1cf; width:auto; }
.rightcolumn .colbox.first { padding-top: 0; }
.rightcolumn .colbox.first.noborder { border-bottom: none; }
.rightcolumn .colbox.memberavatarshadow { padding-left: 3px; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 58px; }
.rightcolumn .colbox.last { border-bottom: none; }
.rightcolumn .colbox h3, .rightcolumn h3.upcoming { margin-bottom: 9px; }
.rightcolumn .colbox h4 { background: #849a9e url(images/colbox-rightcol-title-bg.gif) no-repeat top left; }
.rightcolumn .colbox h4 label { display: inline; padding: 0; margin: 0; color: #fff; font-size: 100%; }
.rightcolumn .colbox a { color: #1094bd; text-decoration: none; font-weight: bold; }
.rightcolumn .colbox a:hover { color: #144f74; }
.rightcolumn .colbox .arrowlink { margin: 0; }

img#authorprofile { float: left; border: 1px solid #cecece; }
.authorinfo { margin: 0 0 15px 62px; min-height: 51px; height: auto !important; height: 51px; }
.authorinfo .datetime { color: #7f7f7f; font-weight: bold; font-size: 108%; }
.authorinfo .datetime strong { color: #d96717; }
.authorinfo .chatdiscussing { color: #000; }
.authorinfo a.cancellink { color: #b81612; }
.authorinfo a.cancellink:hover { color: #000; }
.rightcolumn .authorinfo .datetime a.livechat { font-size: 100%; color: #7d7d7d; }

.rightcolumn .colbox a.livechat { font-size: 108%; display: block; margin-bottom: 3px; }
.rightcolumn .colbox a.livechat strong { color: #d9671b; }
.rightcolumn .colbox a.livechat:hover { color: #d9671b; }

.rightcolumn .colbox .reviewed { padding: 24px 0 1px 0; color: #7d7d7d; }
.rightcolumn .colbox .reviewed h4 { display: none; }
.rightcolumn .colbox .reviewed a { color: #7d7d7d; }
.rightcolumn .colbox .reviewed a strong { color: #1094bd; }
.rightcolumn .colbox .reviewed a:hover { color: #1094bd; }
.rightcolumn .colbox .reviewed.stars0 { background: url(images/largerating-blue-stars-0.gif) no-repeat; }
.rightcolumn .colbox .reviewed.stars1 { background: url(images/largerating-blue-stars-1.gif) no-repeat; }
.rightcolumn .colbox .reviewed.stars2 { background: url(images/largerating-blue-stars-2.gif) no-repeat; }
.rightcolumn .colbox .reviewed.stars3 { background: url(images/largerating-blue-stars-3.gif) no-repeat; }
.rightcolumn .colbox .reviewed.stars4 { background: url(images/largerating-blue-stars-4.gif) no-repeat; }
.rightcolumn .colbox .reviewed.stars5 { background: url(images/largerating-blue-stars-5.gif) no-repeat; }

.rightcolumn .colbox .bookbyauthor { margin-bottom: 14px; }
.rightcolumn .colbox .bookbyauthor a { font-size: 108%; }
.rightcolumn .colbox .bookbyauthor .publishyear { margin-top: 1px; font-weight: bold; color: #7d7d7d; display: block; }

.rightcolumn .colbox .bookbyauthor .rating { margin-top: 2px; display: block; width: 72px; height: 12px; }
.rightcolumn .colbox .bookbyauthor .rating h6 { display: none; }
.rightcolumn .colbox .bookbyauthor .rating.stars0 { background: url(images/smallrating-green-stars-0.gif) no-repeat; }
.rightcolumn .colbox .bookbyauthor .rating.stars1 { background: url(images/smallrating-green-stars-1.gif) no-repeat; }
.rightcolumn .colbox .bookbyauthor .rating.stars2 { background: url(images/smallrating-green-stars-2.gif) no-repeat; }
.rightcolumn .colbox .bookbyauthor .rating.stars3 { background: url(images/smallrating-green-stars-3.gif) no-repeat; }
.rightcolumn .colbox .bookbyauthor .rating.stars4 { background: url(images/smallrating-green-stars-4.gif) no-repeat; }
.rightcolumn .colbox .bookbyauthor .rating.stars5 { background: url(images/smallrating-green-stars-5.gif) no-repeat; }

.rightcolumn .colbox .bookbyauthor#feature { margin-bottom: 12px; background: url(images/book-shadow-medium.gif) no-repeat 0px 101px; padding: 0 0 9px 5px; }
.rightcolumn .colbox .bookbyauthor#feature .tblBookCover2 { float: left;}
.rightcolumn .colbox .bookbyauthor#feature .bookinformation { margin: 0 0 0 84px; }

.rightcolumn .colbox .bookbyauthor.feature { margin-bottom: 12px; background: url(images/book-shadow-medium.gif) no-repeat 1px 103px; padding: 0 0 9px 5px; }
.rightcolumn .colbox .bookbyauthor.feature .tblBookCover2 { float: left;}
.rightcolumn .colbox .bookbyauthor.feature .bookinformation { margin: 0 0 0 84px; }

.rightcolumn table.data { margin-bottom: 10px; }

.rightcolumn .colbox .searchthisbook { height: 29px; padding: 10px 0 0 10px; }
.rightcolumn .colbox .searchthisbook input.searchbooktext { float: left; width: 148px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #868686; }
.rightcolumn .colbox .searchthisbook input.search { float: left; padding: 4px 0 0 8px; width: 13px; height: 13px; }
td.notescontent.searchresult span { color: #000; background: #ffc000 url(images/search-keyword-result-bg.gif) repeat-x top; padding: 0 2px; }

.rightcolumn #bookactivity_month { float: none; }


/* Landing Book Details */
#landingbookdetails { margin-bottom: 16px; }
#landingbookdetails .rightcolumn { min-height: 167px; float: none; width: auto; height: auto !important; height: 167px; margin: 0 0 0 195px; border-bottom: 1px solid #d4d1cf; }
#landingbookdetails h2 { margin: -3px 0 0 0; color: #999; font-size: 160%; }
#landingbookdetails .ebbookinfo { margin: 12px 0 14px 0; color: #7d7d7d; font-weight: bold; }
#landingbookdetails .ebbookinfo a { color: #7d7d7d; }
#landingbookdetails .ebbookinfo strong,
#landingbookdetails .ebbookinfo a strong { color: #1094bd; }
#landingbookdetails .ebbookinfo a:hover { color: #144f74; }
#landingbookdetails .ebbookinfo span.divide { padding: 0 7px; color: #d4d1cf; }

#landingbookdetails .bookoptions { overflow: auto; padding-bottom: 25px; }
#landingbookdetails .bookoptions a { float: left; display: block; text-decoration: none; height: 25px; }

#landingbookdetails .bookoptions a#amigotools { margin-right: 9px; width: 161px; background: url(images/summary-bookoptions-amigotools.gif) no-repeat top left; }
#landingbookdetails .bookoptions a#amigotools:hover { background-position: bottom left; }

#landingbookdetails .bookoptions a#startreading { width: 169px; background: url(images/summary-bookoptions-startreadingnow.gif) no-repeat top left; }
#landingbookdetails .bookoptions a#startreading:hover { background-position: bottom left; }

#landingbookdetails .bookoptions a#addtobookshelf { width: 182px; background: url(images/summary-bookoptions-addtobookshelf.gif) no-repeat top left; }
#landingbookdetails .bookoptions a#addtobookshelf:hover { background-position: bottom left; }
#landingbookdetails .bookoptions a#addtobookshelf.roundedleft { background: url(images/summary-bookoptions-addtobookshelf-rounded.gif) no-repeat top left; }
#landingbookdetails .bookoptions a#addtobookshelf.roundedleft:hover { background-position: bottom left; }
#landingbookdetails .bookoptions a#addtobookshelf.roundedright { background: url(images/summary-bookoptions-addtobookshelf-roundedright.gif) no-repeat top left; }
#landingbookdetails .bookoptions a#addtobookshelf.roundedright:hover { background-position: bottom left; }
#landingbookdetails .bookoptions a#addtobookshelf.rounded { background: url(images/summary-bookoptions-addtobookshelf-individual.gif) no-repeat top left; }
#landingbookdetails .bookoptions a#addtobookshelf.rounded:hover { background-position: bottom left; }

#landingbookdetails .bookoptions a#sharebook { padding: 0 0 0 9px; width: 138px; background: url(images/summary-bookoptions-share.gif) no-repeat top right; }
#landingbookdetails .bookoptions a#sharebook span { display: block; width: 138px; height: 21px; visibility: hidden; }

#landingbookdetails .bookoptions a#buythisbook { width: 144px; background: url(images/summary-bookoptions-buythisbook.gif) no-repeat top left; }
#landingbookdetails .bookoptions a#buythisbook:hover { background-position: bottom left; }


/* Centre Column Container */
.copycontainer { float: right; width: 718px; }
* html body .copycontainer { width: 715px; }

.contentcontainer#cols3 .copycontainer { float: right; margin: 0; width: 715px; background: url(images/3column-rhs-divide.gif) repeat-y right; }
.contentcontainer#noshadow { background: none; }


/* Third Level Section Specific Sub Navigation */
#sectionnav { border-bottom: 1px solid #d4d1cf; padding: 0 0 12px 0; margin-bottom: 29px; }
#sectionnav ul { margin: 0; padding: 0; list-style: none; display: inline; }
#sectionnav ul li { display: inline; padding-right: 30px;  font-size: 108%;}
#sectionnav ul li.last { padding-right: 0; }
#sectionnav ul li a { text-decoration: none; color: #1094bd; font-weight: bold; }
#sectionnav ul li a.active, #sectionnav ul li a:hover { color: #144f74; }

#sectionnav .search { float: right; }
#sectionnav .search input.text { float: left; width: 207px; padding: 1px 0 0 2px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #7f7f7f; }
#sectionnav .search input.submit { float: left; width: 17px; height: 17px; padding: 1px 0 0 0; margin: 0 0 0 3px; }


/* Main Copy Holder */
#copy a { color: #1094bd; text-decoration: none; }
#copy a:hover { color: #144f74; }
.contentcontainer#cols3 #copy { background: #fff; float: left; width: 470px; }

#copy .leftcolumn { width: 224px; }
#copy .leftcolumn.large { width: 461px; }
#copy .rightcolumn { width: 461px; }
#copy .rightcolumn.small { width: 224px; }

#copy .pageintro { font-weight: bold; color: #7d7d7d; margin: -10px 0 40px 0; font-size: 108%; width: 670px; }

#copy.booksummary { background: url(images/booksummary-divider-middle.gif) repeat-y right; }

table.data { width: 100%; }
table.data th, table.data td { padding: 5px 0; }
table.data th { border-bottom: 1px solid #4b4b4b; color: #144f74; text-align: left; }
table.data .ralign { text-align: right; }
table.data .calign { text-align: center;  }
table.data .valignbottom { vertical-align: bottom !important; }
table.data .valigntop { vertical-align: top !important; }
table.data .valignmiddle { vertical-align: middle !important; }

table.data td { border-bottom: 1px solid #d4d1cf; color: #7d7d7d; font-weight: bold; vertical-align: top; }
table.data td.last { border-bottom: none; }
table.data td.specialtext { color: #1094bd;}

table.data td.reading_stats { color: #4b4b4b; }
table.data td.reading_stats span.specialtext { color: #1094bd;}
* html body table.data { float: left; }


/* Summary Book Synopsis */
#booksynopsis { padding-bottom: 9px; font-size: 115%; color: #7d7d7d; line-height: 130%; border-bottom: 1px solid #d4d1cf; background: #fff; }
#booksynopsis h3 { margin-top: 0; font-size: 120%; margin-bottom: 3px; }
#booksynopsis a.arrowlink { font-size: 85%; line-height: normal; margin: -5px 0 0 0; }


/* Google News and Tweet Styling */
#feedContainer { background: #fff; padding: 25px 0 0 0; }
#feedContainer h3 { margin: 0; border-bottom: none; }
#feedControl { background: #fff; } 
.gfc-control { background: #fff !important; }
.gfc-tabsArea { margin-top: 0 !important; border-bottom: 1px solid #d4d1cf; height: 27px; padding: 10px 0 0 0; }
.gfc-tabsArea .gfc-tabHeader { width: 90px; height: 18px; font-weight: bold; text-align: center; display: block !important; padding: 10px 0 0 0 !important; margin: 0 0 -1px 0 !important; border: none !important; float: left; background: url(images/google-feed-tabs.gif) no-repeat top left !important; }
.gfc-tabsArea .gfc-tabHeader.gfc-tabhActive { background-position: 0 -28px !important; }

.gfc-resultsHeader { border-bottom: none !important; margin-bottom: 0 !important; }
.gfc-result { margin: 0 !important; padding: 14px 0; border-bottom: 1px solid #d7d7d7; }
.gf-title { font-weight: bold; height: auto !important; }
.gf-author,
.gf-spacer,
.gf-relativePublishedDate { font-weight: bold; color: #7d7d7d; }
.gf-snippet { padding-top: 3px; color: #7d7d7d !important; }
.gf-credit { font-weight: bold; padding-top: 20px; text-align: right; }

#gfc-results4 .gf-snippet a { font-size: 100% !important; }


/* Discussions About a book */
#bookdiscussions { padding: 25px 0 9px 0; background: #fff; border-bottom: 1px solid #d4d1cf; }
#bookdiscussions table { width: 100%; margin-bottom: 10px; }
* html body #bookdiscussions table { float: left; }
#bookdiscussions .alt { background-color: #f2f1f1; }
#bookdiscussions td { padding: 5px 0; color: #7d7d7d; }
#bookdiscussions th { padding: 5px 0; text-align: left; background: #e0e0df url(images/bookdiscussions-th-rowbg.gif) repeat-x top; color: #144f74 !important; }
#bookdiscussions .lastpost { padding-right: 7px; width: 87px; text-align: right; }
#bookdiscussions .amigocol { width: 80px; text-align: right; font-weight: bold; color: #4b4b4b; }
#bookdiscussions .topic { padding-left: 10px; font-weight: bold; }


/* Left Column Box Contents Tag Clound */
.colbox .boxcontents .tagcloud { font-size: 85%; }
.colbox .boxcontents .tagcloud ul { padding-bottom: 15px; }
.colbox .boxcontents .tagcloud ul li { padding: 0 6px; }
.colbox .boxcontents .tagcloud .tags08 { font-size: 170%; }
.colbox .boxcontents .tagcloud .tags09 { font-size: 180%; }
.colbox .boxcontents .tagcloud .tags10 { font-size: 190%; }


/* Summary Alerts Container */
.booksummaryalertscont { border-top: 22px solid #fff; }


/* Summary Favourite Reviews */
#favouritereviews { padding-top: 25px; padding-bottom: 9px; border-bottom: 1px solid #d4d1cf; background: #fff; }
#favouritereviews .reportoptions { display: block; position: absolute; bottom: 5px; }

#favouritereviews #leftreview { float: left; }
#favouritereviews #rightreview { float: right; }
#favouritereviews .firstchild { margin-top: 0; padding-top: 0; color: #144F74! important}

.favouritereview { position: relative; width: 224px; padding-bottom: 15px; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 45px; }
.favouritereview .reviewteaser { margin: 10px 0 7px 0; font-size: 115%; color: #7d7d7d; line-height: 130%; }
.favouritereview .userinformation { padding-left: 3px; }
.favouritereview .userinformation img { float: left; border: 1px solid #cacaca; }
.favouritereview .userdetails { margin: 0 0 0 60px; min-height: 51px; height: auto !important; height: 51px; color: #235a7d; }
.favouritereview .userdetails h5 { margin: 0; color: #1094bd; }
.favouritereview .userdetails .country { margin: 0; color: #4b4b4b; }
.favouritereview .userdetails .rating { margin-top: 2px; display: block; width: 72px; height: 12px; }
.favouritereview .userdetails .rating h6 { display: none; }
.favouritereview .userdetails .rating.stars0 { background: url(images/smallrating-blue-stars-0.gif) no-repeat; }
.favouritereview .userdetails .rating.stars1 { background: url(images/smallrating-blue-stars-1.gif) no-repeat; }
.favouritereview .userdetails .rating.stars2 { background: url(images/smallrating-blue-stars-2.gif) no-repeat; }
.favouritereview .userdetails .rating.stars3 { background: url(images/smallrating-blue-stars-3.gif) no-repeat; }
.favouritereview .userdetails .rating.stars4 { background: url(images/smallrating-blue-stars-4.gif) no-repeat; }
.favouritereview .userdetails .rating.stars5 { background: url(images/smallrating-blue-stars-5.gif) no-repeat; }

.newbooksadded { border-bottom: 1px solid #d4d1cf; }
.newbooksadded .thishoveritem { float: left; } 
.newbooksadded .newbook { display: block; text-align: center; width: 106px; float: left; background: url(images/book-shadow-medium.gif) no-repeat center 107px; text-align: center; font-weight: bold; color: #8c8c8c !important; padding: 5px 5px 25px 5px; outline: none; }
.newbooksadded .newbook .newbooktitle { display: block; margin-top: 13px; color: #1094bd !important; }
.newbooksadded .newbook .tblBookCover2 { margin: 0 auto; float: none; }
.newbooksadded .newbook:hover, .newbooksadded .newbook:hover .newbooktitle { color: #144f74 !important; }


/* My Amigo Home */
#amigo-head { background: #fff; padding: 0 0 25px 0; position: relative; }
#amigo-head h1.pagetitle { padding: 0 0 10px 0; border-bottom: 1px solid #d5d2d0;width:100%;height:10%;}

#amigo-head .newbooksadded { border-bottom: none; padding: 15px 30px 43px 30px; background: url(images/myamigo/new-books-shelf.gif) no-repeat bottom left; }
#amigo-head .newbooksadded h3 { margin: 0 150px 25px 150px; text-align: center; position:relative;}
#amigo-head .newbooksadded h3 span { padding: 0; }
#amigo-head .newbooksadded a.arrowlink { float: right; width: auto; }
#amigo-head .newbooksadded span { padding: 0 24px 0 23px; }
#amigo-head .newbooksadded span a { width: 76px; padding: 0 3px 3px 3px; background: url(images/bookshelf/bookshelf-book-shadow.gif) no-repeat center 102px; }
#amigo-head .newbooksadded .hoverMod2 a { width: auto; }
#amigo-head .newbooksadded .hoverMod2 span { padding: 0; }

#amigo-head .no-new-books { width: 492px; height: 38px; padding: 32px 0; margin: 0 auto; background: url(images/myamigo/no-new-books-bg.png) no-repeat 0 32px; line-height: 38px; font-size: 120%; color: #7d7d7d; text-align: center; font-weight: bold; }
#amigo-head .no-new-books a { color: #144f74; }
#amigo-head .no-new-books a:hover { color: #1094bd; }


/* Retailer Links */
.retailerlinks { margin: 25px 0 0; padding: 0 0 30px; border-bottom: 1px solid #dadada; }
.retailerlinks a { display: block; float: left; font-size: 90%; padding: 2px 23px 1px; margin: 0 0 8px; font-weight: bold; background: url(images/link-icon-external.gif) no-repeat left center; }
.retailerlinks a.twitter { background-image: url(images/link-icon-twitter.gif); padding-left: 20px; }
.retailerlinks a.facebook { background-image: url(images/link-icon-facebook.gif); }


/* Our Location GoogleMaps */
#our-location { padding: 0 0 30px; margin-bottoM: 15px; border-bottom: 1px solid #dadada; }
#our-location #locationMap { width: 473px; height: 200px; margin-bottom: 20px; }
#our-location .location-col { float: left; width: 33%; }
#our-location .location-col h4 { font-size: 108%; margin: 10px 0 3px; }
#our-location .location-col h4:first-child { margin-top: 0; }


/* Members */
.groupmember { padding: 5px 0 5px 3px; border-bottom: 1px solid #d4d1cf; color: #7d7d7d; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 50px; }
.groupmember.lastitem { border-bottom: none; }
.groupmember img { float: left; border: 1px solid #cacaca; width: 48px; height: 48px; }
.groupmember .memberdetails { margin: 0 0 0 66px; min-height: 51px; height: auto !important; height: 51px; line-height: 105%; }
.groupmember .memberdetails a { font-size: 108%; display: block; font-weight: bold; margin-bottom: 2px; }


/* Book Group Wrap (Side Column) */
.bookgroupwrap { border-bottom:1px solid #ccc; padding: 0 0 5px 1px; margin-bottom: 5px; color: #7d7d7d; font-weight: bold; line-height: 110%; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 45px; }
.bookgroupwrap a { font-size: 108%; margin: 0; }
.bookgroupwrap img { border: 1px solid #cacaca; float: left; margin-left: 2px; }
.bookgroupwrap .groupinfo { margin: 0 0 0 64px; min-height: 51px; height: auto !important; height: 51px; }
.bookgroupwrap .groupinfo strong { color: #144f74; }


/* Upcoming Events */
.retailerevent { border-bottom: 1px solid #d4d1cf; padding: 0 0 8px; margin: 0 0 10px; }
.retailerevent .datetime { color: #4a4a4a; }
.retailerevent h4 { color: #1094bd; margin: 2px 0 5px; font-size: 108%; }



/* Recent Alerts */
.alert { padding: 10px 10px 10px 38px; border-bottom: 1px solid #dadada; color: #7d7d7d; }
.alert a { font-weight: bold; }
.alert a strong { color: #d9671b; }
.alert a:hover strong { color: #144F74; }
.alert a.arrowlink { display: inline; background-position: 0px 5px; padding: 0 5px 0 10px; }
.alert .alertmessage { color: #4a4a4a; padding-bottom: 2px; }
.alert.alertreview { background: url(images/alert-icon-review.gif) no-repeat 6px 12px; }
.alert.alertsharednote { background: url(images/alert-icon-sharednote.gif) no-repeat 10px 12px; }
.alert.alertdiscussion { background: url(images/alert-icon-discussion.gif) no-repeat 9px 12px; }
.alert.alertlivechat { background: url(images/alert-icon-livechat.gif) no-repeat 7px 12px; }
.alert.alertbook { background: url(images/alert-icon-book.gif) no-repeat 9px 12px; }
.alert.alertauthor { background: url(images/alert-icon-author.gif) no-repeat 6px 12px; }
.alert.alertmember { background: url(images/alert-icon-member.gif) no-repeat 6px 12px; }
.alert.alertgroup { background: url(images/alert-icon-group.gif) no-repeat 3px 12px; }
.alert.publicmessage {padding-left:10px;}
.alert_publicmessagebox 
{
	background-image:url(images/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	width: 470px;
	color:#333333;
	padding:3px;
	overflow:hidden;
	margin-right:4px;
	margin-bottom:8px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b;
}
.alert_publicmessagediv
{
	width: 470px;
}
.alert_privatemessagebox 
{
	background-image:url(images/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	width: 470px;
	height: 55px;
	color:#333333;
	padding:3px;
	overflow:auto;
	margin-right:4px;
	margin-bottom:8px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b;
}
.alert_publicmessagepostbutton 
{
	color:#333;
	font: bold 110% 'trebuchet ms',helvetica,sans-serif;
	border:1px solid;
	border-color: #999 #666 #666 #999;
}

/* Summary Sharing Notes */
.sharingnotes { float: left; width: 224px; padding: 0 12px 0 0; border-right: 1px solid #d4d1cf; }
.sharingnotes a.arrowlink { margin: 10px 0; }
.sharingnotes h3 { margin-top: 0; }
.sharingnotes td { font-weight: bold; }
.sharingnotes .noterating { text-align: right; }

.sharingnotes .noteratingbar { float: right; }

.noteratingbar { width: 50px; height: 6px; border: 1px solid #d3d2d2; background: #dcdbdb url(images/note-sharing-bar-bg.gif) repeat-x top; }
.noteratingbar .ratingbar { font-size: 1px; float: left; height: 6px; background: url(images/note-sharing-ratingbar-bg.gif) repeat-x top; }


/* Summary Live Chat */
.livechats { float: right; width: 224px; color: #7f7f7f; }
.livechats h3 { margin-top: 0; }

.livechats a { display: block; font-size: 108%; font-weight: bold; }
.livechats a strong { color: #d9671b; }
.livechats a:hover strong { color: #144f74; }
.livechats a.arrowlink { font-size: 100%; }

.livechats .chatsaboutbook { padding: 0 0 3px 0; margin-bottom: 5px; border-bottom: 1px solid #d4d1cf; }
.livechats .chatsaboutbook .datetime { font-size: 108%; color: #7d7d7d; font-weight: bold; }

.livechats .participants { font-weight: bold; margin-bottom: 13px; }


/* Book Meta Data */
.metasynopsis { font-size: 115%; color: #7d7d7d; line-height: 130%; }
.metasynopsis h3 { font-size: 120%; }

.metadata table.data { margin-bottom: 19px; }
.metadata td { font-weight: bold; color: #7d7d7d; }
.metadata td.metadatarowtitle { width: 115px; color: #4b4b4b; }
.metadata .booktags { margin: 15px 0 10px 0; font-size: 130%; color: #7f7f7f; font-weight: bold; }

input.fright.comparerevisions { font-size: 11px; }
table.data .metarevisionsdate { width: 213px; }
table.data .metarevisionswhoby { width: 153px; }
table.data .metarevisionsnote { width: 275px; }
table.data .metarevisionscompare { text-align: center; }
table.data .metarevisionscompare input.revisioncompare { margin: 0; display: block; margin: 0 auto; }
\ html body table.data .metarevisionscompare input.revisioncompare { margin-top: -3px; margin-bottom: -2px; }


/* Compare Meta-Data Revisions */
.metarevisionsouter { background: url(images/metadata-compare-outer-colrepeat.gif) repeat-y left; }
.metarevisionsouter .metasearchfield { background-color: #b4c2c4; height: 30px; padding: 11px 0 0 21px; }
.metarevisionsouter .metasearchfield select { width: 297px; font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif; margin: 0; }
.metarevisionsouter .metarevisioncopy { background-color: #edf2f2; padding: 19px 22px 35px 22px; color: #7d7d7d; }
.metarevisionsouter .metarevisioncopy h2 { margin: 0 0 8px 0; }
.metarevisionsouter .metarevisioncopy span { background: url(images/meta-revision-change-highlight.gif) repeat; }
.metarevisionsouter .metarevisioncopy .booksynopsiscopy { font-size: 115%; line-height: 130%; }
.metarevisionsouter .metarevisioncopy .booksynopsiscopy span { padding: 0 2px; }

.metarevisionsouter .metarevisioncopy table { width: 100%; }
.metarevisionsouter .metarevisioncopy table th, .metarevisionsouter .metarevisioncopy table td { border-bottom: 1px solid #d4d1cf; padding: 5px 0; font-size: 100%; font-weight: bold; }
.metarevisionsouter .metarevisioncopy table th { color: #4b4b4b; width: 117px; text-align: left; }

.metaoriginalversion { float: left; width: 343px; margin: 0; }
.metaoriginalversion h2.metacoltitle { margin: 0; color: #fff; font-size: 115%; padding: 6px 0 0 21px; min-height: 22px; height: auto !important; height: 22px; background: #849a9e url(images/join-amigo-security-check-titlebg.gif) no-repeat; }
.metaoriginalversion h2.metacoltitle a { display: block; margin: -6px 0 0 0; float: right; width: 134px; height: 28px; background: url(images/metadata-compare-original-revert.gif) no-repeat; font-size: 85%; outline: none; text-decoration: none; }
.metaoriginalversion h2.metacoltitle a span { visibility: hidden; }

.metamodifiedversion { float: right; width: 343px; margin: 0; }
.metamodifiedversion h2.metacoltitle { margin: 0; color: #fff; font-size: 115%; padding: 6px 0 0 21px; min-height: 22px; height: auto !important; height: 22px; background: #004e9b url(images/readinglist-chosen-titlebg.gif) no-repeat; }
.metamodifiedversion h2.metacoltitle a { display: block; margin: -6px 0 0 0; float: right; width: 134px; height: 28px; background: url(images/metadata-compare-modified-revert.gif) no-repeat; font-size: 85%; outline: none; text-decoration: none; }
.metamodifiedversion h2.metacoltitle a span { visibility: hidden; }
.metamodifiedversion .metasearchfield { background-color: #bacede; }


/* Events and Chat */
.upcomingevent { border-bottom: 1px solid #d4d1cf; padding: 16px 0 14px 3px; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 60px; }
.upcomingevent img.profileavatar { float: left; border: 1px solid #cacaca; }
.upcomingevent .eventdetails { margin: 0 0 0 61px; min-height: 51px; height: auto !important; height: 51px; color: #4b4b4b; font-weight: bold; }
.upcomingevent .eventdetails .datetime { font-size: 108%; color: #7d7d7d; }
.upcomingevent .eventdetails .datetime strong { color: #d9671b; }
.upcomingevent .eventdetails .eventtitle { color: #1094bd; font-size: 108%; margin-bottom: 5px; }
.upcomingevent .eventdetails .eventtitle a:hover { color: #d9671b; }
.upcomingevent .eventdetails a.arrowlink { margin-bottom: -2px; }
.upcomingevent .eventdetails .eventtime { margin-bottom: 2px; }

.upcomingevent.retailer { background: none; }

.authorpresent { width: 99px; }
.authorpresent strong { color: #d9671b; }
.prev-chat-description { width: 350px; }


/* Edit Profile Bookshelf and Author */
textarea#f_biography { width: 459px; height: 254px; padding: 5px; font-size: 11px; color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; }
.rightcolumn label { display: block; font-weight: bold; font-size: 108%; color: #144f74; margin: 13px 0 3px 0; }
.rightcolumn label.firstchild { margin-top: 0; padding-top: 0; }
.rightcolumn label.join { color: #4b4b4b; }
.rightcolumn label.donotshow { display: none; }
.rightcolumn #profilepic { border: 1px solid #cacaca; margin: 6px 0; }
.rightcolumn a.changeprofile { position: relative; display: block; margin-left: -3px; outline: none; }
.rightcolumn select { width: 195px; font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif; }
.rightcolumn textarea { width: 191px; height: 102px; font-family: Arial, Helvetica, sans-serif; color: #4b4b4b; font-size: 11px; }
\ html body .rightcolumn textarea { width: 189px; }
* html body .rightcolumn textarea { width: 190px; }
.rightcolumn input.text { width: 189px; padding: 3px 0 1px 2px; margin-bottom: 6px; font-size: 11px; color: #383838; font-family: Arial, Helvetica, sans-serif; }
.rightcolumn input.last { margin-bottom: 0; }
table.data td.noborder { border: none; }
table.data td.border { border-bottom: 1px solid #d4d1cf !important; }

a.addmoreinterests { display: block; padding: 0 0 0 0; margin: 0 0 0 0; position: relative; }


/* Related Books */
.relatedbook { background: url(images/book-shadow-medium.gif) no-repeat 3px 119px; padding: 17px 0 17px 8px; border-bottom: 1px solid #d4d1cf; color: #7d7d7d; font-weight: bold; }
.relatedbook .tblBookCover2 { float: left; }
.relatedbook .relatedbookinfo { margin: 0 0 0 84px; min-height: 107px; height: auto !important; height: 107px; }
.relatedbook .relatedbookinfo a.booktitle { font-size: 108%; display: block; }
.relatedbook .relatedbookinfo .yearpublished { margin: 2px 0; }
.relatedbook .relatedbookinfo .bookstats { padding-top: 7px; }
.relatedbook .relatedbookinfo .bookstats strong { color: #144f74; }
.relatedbook .relatedbookinfo .bookstats span.divide { color: #dfdddc; padding: 0 4px; }

.relatedbook .relatedbookinfo .rating { margin-top: 2px; display: block; width: 72px; height: 12px; }
.relatedbook .relatedbookinfo .rating h6 { display: none; }
.relatedbook .relatedbookinfo .rating.stars0 { background: url(images/smallrating-green-stars-0.gif) no-repeat; }
.relatedbook .relatedbookinfo .rating.stars1 { background: url(images/smallrating-green-stars-1.gif) no-repeat; }
.relatedbook .relatedbookinfo .rating.stars2 { background: url(images/smallrating-green-stars-2.gif) no-repeat; }
.relatedbook .relatedbookinfo .rating.stars3 { background: url(images/smallrating-green-stars-3.gif) no-repeat; }
.relatedbook .relatedbookinfo .rating.stars4 { background: url(images/smallrating-green-stars-4.gif) no-repeat; }
.relatedbook .relatedbookinfo .rating.stars5 { background: url(images/smallrating-green-stars-5.gif) no-repeat; }

.relatedblurb { margin: -5px 0 0 0; color: #7d7d7d; font-size: 108%; font-weight: bold; margin-bottom: 10px; }

.relateduser { border-bottom: 1px solid #d4d1cf; padding: 7px 0 7px 3px; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 52px; }
.relateduser img { float: left; border: 1px solid #cacaca; }
.relateduser .userdetails { margin: 0 0 0 62px; min-height: 51px; height: auto !important; height: 51px; color: #235a7d; }
.relateduser .userdetails h5 { margin: 0; color: #1094bd; }
.relateduser .userdetails .country { margin: 0; color: #4b4b4b; }


/* Reviews */
.reviewspagenation { font-weight: bold; color: #7d7d7d; float: right; padding-top: 4px;  }
.reviewspagenation a { padding: 0 2px; color: #7d7d7d !important; }
.reviewspagenation a:hover, .reviewspagenation a.active { color: #1094bd !important; }
.reviewspagenation span.divide { display: none; }
.reviewspagenation a.arrowlink { margin: 0 0 0 6px; padding: 0 0 0 8px; display: inline; background-position: 1px 5px; color: #1094bd !important; }
.reviewspagenation a.arrowlink:hover { color: #144f74 !important; }
.reviewspagenation a.prevlink { margin: 0 6px; padding: 0 0 0 8px; display: inline; background: url(images/arrow-left-aqua.gif) no-repeat 1px 5px; color: #1094bd !important; }
.reviewspagenation a.prevlink:hover { color: #144f74 !important; }

/* Individual Book Rate Review */
.featuredauthorsrow { width: 705px; padding: 0 0 14px 0; margin: 0 0 14px 0; background: url(images/featuredauthorsrow-avatar-shadows-long.gif) no-repeat 0px 45px; border-bottom: 1px solid #d6d6d6; }
.featuredauthorsrow.last { border-bottom: none; }
h3.ratetitle { padding: 0 0 5px 0; border-bottom: 1px solid #d6d6d6; }
.userrate { float: left; width: 141px; text-align: center; color: #000; background: url(images/featuredauthorsrow-avatar-indishadow.gif) no-repeat top center; }
.userrate .col1 { background-image: url(images/featuredauthorsrow-avatar-indishadow-1.gif); }
.userrate .col3 { background-image: url(images/featuredauthorsrow-avatar-indishadow-3.gif); }
.userrate h5 { margin: 5px 0 0 0; color: #1094bd; }
.userrate a.theauthor { display: block; width: 141px; text-align: center; font-size: 115%; font-weight: bold; outline: none; }
.userrate a.theauthor img { margin: 0 auto 9px auto; border: 1px solid #cacaca; width: 48px; height: 48px; }
.userrate .location { margin: 1px 0 0 0; text-align: center; color: #7d7d7d; font-size: 108%; font-weight: bold; }
.userrate .location strong { color: #144f74; }

/*Member Book Ratings */
.memberratings { width: 705px; padding: 0 0 14px 0; margin: 0 0 14px 0; background: url(images/featuredauthorsrow-avatar-shadows-long.gif) no-repeat 0px 50px; border-bottom: 1px solid #d6d6d6; }
.memberratings.last { border-bottom: none; }
.membook { float: left; width: 141px; text-align: center; color: #000; background: url(images/featuredauthorsrow-avatar-indishadow.gif) no-repeat scroll center 8px transparent; }
.membook h5 { margin: 5px 0 0 0; color: #1094bd; }
.membook h5 a { margin: 5px 0 0 0; color: #1094bd; display: block; width: 141px; text-align: center; font-weight: bold; outline: none;}
.membook .theauthor { margin: auto; display: block; width: 141px; text-align: center; font-weight: bold; outline: none; }
.membook a.theauthor { margin: auto; display: block; width: 141px; text-align: center; font-weight: bold; outline: none; }
.membook a.theauthor img { margin: 0 auto 9px auto; border: 1px solid #cacaca; width: 38px; height: 56px; }
.membook a div.tblBookCover2 { margin: auto auto auto 50px !important; margin: auto auto auto 25px; text-align: center; font-size: 115%; font-weight: bold; outline: none; }
.membook .bookauthor { margin: 1px 0 0 0; text-align: center; color: #7d7d7d; font-size: 108%; font-weight: bold; }
.membook .bookauthor strong { color: #144f74; }

.memberratings h2 { margin: 0; padding: 6px 0 0 21px; min-height: 22px; height: auto !important; height: 22px; background: #004f9b url(images/landing-reading-whatshot-title-bg.gif) no-repeat top; color: #fff; font-size: 120%; border-bottom: 1px solid #013366; }
.memberratings h2 a { display: block; float: right; width: 26px; height: 28px; position: relative; margin: -6px 0 -5px 0; background: url(images/landing-reading-whatshot-refresh.gif) no-repeat; }

.memberratings .hotbookslist { min-height: 233px; height: auto !important; height: 233px; border-top: 1px solid #d0d9da; background: #eef3f4 url(images/landing-reading-whatshot-bg.gif) repeat-x top; padding-bottom: 20px; }
.memberratings .hotbookslist ul { margin: 0; padding: 0 0 0 12px; list-style: none; }
.memberratings .hotbookslist ul li { padding: 29px 10px 0 10px; position:relative; float: left; width: 104px; text-align: center; background: url(images/landing-reading-hotbook-item-shadow.gif) no-repeat 20px 132px; font-weight: bold; }
.memberratings .hotbookslist ul li .hotCoverContainer { padding-left: 16px; margin: 0 auto 18px 0; width: 70px; height: 106px; text-align: left; }
.memberratings .hotbookslist ul li a { font-size: 108%; outline: none; }
.memberratings .hotbookslist ul li strong { font-size: 108%; display: block; padding-top: 3px; }


/* Individual Book Review */
.bookreview { margin-top: 23px; clear: left; }

.bookreview .user { float: left; width: 100px; font-weight: bold; padding-bottom: 10px; }
.bookreview .user .tblBookCover2 { margin-bottom: 4px; }
.bookreview .user h5 { margin: 5px 0 0 0; color: #1094bd; }
.bookreview .user .country { margin: 0; color: #7d7d7d; }
.bookreview .user .totalreviews { margin: 0; color: #4b4b4b; }
.bookreview .user.memberavatarshadow { width: 97px; padding-left: 3px; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 45px; }
.bookreview .user.memberavatarshadow img { border: 1px solid #d1d1d1; }

.bookreview .reviewcopyouter { float: right; width: 598px; background: #f2f1f1 url(images/book-review-topcorners.gif) no-repeat top left; }
.bookreview .reviewcopyinner { background: url(images/book-review-bottomcorners.gif) no-repeat bottom left; }
.bookreview .reviewcopy { color: #4b4b4b; font-size: 108%; line-height: 130%; width: 572px; padding: 14px 13px 11px 27px; margin: 0 0 0 -14px; background: url(images/book-review-leftarrow.gif) no-repeat 0px 21px; min-height: 100px; height: auto !important; height: 100px; }

.bookreview .reviewcopy h4 { color: #000; margin: 0; font-size: 108%; }
.bookreview .reviewcopy .quotecharacter { color: #000; font-weight: bold; }
.bookreview .reviewcopy .reportoptions { margin-top: 10px; }

.bookreview .spoiler { float: right; width: 606px; height: 83px; margin-right: -4px; background: #cae9c5 url(images/book-review-quote-spoilerbg.gif) no-repeat top left; }
.bookreview .spoilercopy { font-size: 108%; color: #4b4b4b; position: relative; padding: 22px 0 0 31px; min-height: 35px; height: auto !important; height: 35px; margin: 0 0 0 -13px; background: url(images/book-review-quote-spoiler-leftarrow.gif) no-repeat 0px 21px; }
.bookreview .spoilercopy h4 { display: none; }

.bookreview .ratethis { float: right; font-size: 90%; font-weight: bold; color: #7d7d7d; }
.bookreview .ratethis .ratetext { float: left; padding: 3px 10px 0 0; }

.bookreview .ratethis a.goodreview { margin-right: 3px; float: left; display: block; width: 22px; height: 21px; background: url(images/book-review-myrating-good.gif) no-repeat top left; }
.bookreview .ratethis a.goodreview:hover { background: url(images/book-review-myrating-good.gif) no-repeat bottom left; }
.bookreview .ratethis a.goodreview.gactive { background: url(images/book-review-myrating-good-active.gif) no-repeat top left; }
.bookreview .ratethis a.goodreview.ginactive { background: url(images/book-review-myrating-good-inactive.gif) no-repeat top left; }

.bookreview .ratethis a.badreview { float: left; display: block; width: 22px; height: 21px; background: url(images/book-review-myrating-bad.gif) no-repeat top left; }
.bookreview .ratethis a.badreview:hover { background: url(images/book-review-myrating-bad.gif) no-repeat bottom left; }
.bookreview .ratethis a.badreview.bactive { background: url(images/book-review-myrating-bad-active.gif) no-repeat top left; }
.bookreview .ratethis a.badreview.binactive { background: url(images/book-review-myrating-bad-inactive.gif) no-repeat top left; }


.bookreview .reviewcopy .rating { margin-top: 2px; margin-bottom: 9px; display: block; width: 72px; height: 12px; }
.bookreview .reviewcopy .rating h6 { display: none; }
.bookreview .reviewcopy .rating.stars0 { background: url(images/book-review-rating-stars0.gif) no-repeat; }
.bookreview .reviewcopy .rating.stars1 { background: url(images/book-review-rating-stars1.gif) no-repeat; }
.bookreview .reviewcopy .rating.stars2 { background: url(images/book-review-rating-stars2.gif) no-repeat; }
.bookreview .reviewcopy .rating.stars3 { background: url(images/book-review-rating-stars3.gif) no-repeat; }
.bookreview .reviewcopy .rating.stars4 { background: url(images/book-review-rating-stars4.gif) no-repeat; }
.bookreview .reviewcopy .rating.stars5 { background: url(images/book-review-rating-stars5.gif) no-repeat; }

.bookreview .reviewoptions { margin-top: 15px; font-size: 90%; }
.bookreview .reviewoptions a.arrowlink { display: inline; margin-right: 35px; }


/* Add a reply to the Review */
.addreviewreply { float: right; position: relative; width: 605px; margin: 0 -4px 0 0; background: url(images/book-addreview-reply-topbg.gif) no-repeat top left; }
.addreviewreply .addreviewreplycopy { padding: 33px 0 18px 23px; background: url(images/book-addreview-reply-btmbg.gif) no-repeat bottom left; }
.addreviewreply .addreviewreplycopy strong { color: #7d7d7d; display: block; margin-bottom: 12px; }
.addreviewreply .addreviewreplycopy input.text { width: 555px; margin-bottom: 7px; color: #4b4b4b; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.addreviewreply .addreviewreplycopy input.submit { width: 99px; font-size: 12px; padding: 2px 0; }
.addreviewreply .addreviewreplycopy textarea { width: 555px; height: 60px; margin-bottom: 7px; color: #4b4b4b; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.addreviewreply .addreviewreplycopy #divbbcode { width: 555px;}


/* Read reply to a review */
.reviewreply { float: right; width: 590px; padding-right: 7px; }
.reviewreply .user { padding-top: 13px; }
.reviewreply .user.memberavatarshadow { background-position: 0px 58px; }
.reviewreply .replycopy { float: right; width: 484px; background: url(images/book-review-reply-topbg.gif) no-repeat top left; }
.reviewreply .replycopy .replycopyinner { padding: 30px 18px 35px 15px; background: url(images/book-review-reply-btmbg.gif) no-repeat bottom left; position: relative; }
.reviewreply .replycopy .replycopyinner .replytitle { font-weight: bold; color: #000; margin-bottom: 3px; }
.reviewreply .replycopy .replycopyinner .replytimestamp { font-weight: bold; color: #7d7d7d; margin-bottom: 10px; }
.reviewreply .replycopy .replycopyinner .replytext { line-height: 140%; color: #4b4b4b; }
.reviewreply .replycopy .replycopyinner .reportoptions { position: absolute; bottom: 5px; left: 16px; }


/* People Reading */
.sortreadersby { float: right; color: #7d7d7d; font-weight: bold; }
.sortreadersby select { margin-left: 3px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; }
.readingstatus { width: 205px; }
.peoplesreview { width: 144px; }
.peoplesharingnotes { width: 175px; }
.totalnotes { color: #4b4b4b; padding-bottom: 2px; }
.totalnotes.locked { background: url(images/locked-icon.gif) no-repeat 0px 1px; padding-left: 14px; }

.readersrow { float: left; width: 460px; border-top: 1px solid #d4d1cf; padding: 12px 0 9px 0; }
.whosreading { float: left; width: 225px; }
.whosreading a.arrowlink { padding-top: 0px; padding-bottom: 0px; background-position: 1px 5px; }
.whosreadingpages { border-top: 1px solid #d4d1cf; padding: 10px 0 9px 0; }

.useravatarshadow { padding-left: 3px !important; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 45px; }
img.userprofile { float: left; border: 1px solid #cacaca; }
.readerdetails { margin: 0 0 0 61px; min-height: 51px; height: auto !important; height: 51px; color: #235a7d; }
.readerdetails h5 { margin: 0; color: #1094bd; }
.readerdetails .country { color: #4b4b4b; font-weight: bold; padding-bottom: 2px; }

.whoscurrentlyreading { width: 220px; border-bottom: 1px solid #d4d1cf; padding: 0 0 1px 3px; margin-bottom: 4px; background: url(images/landing-useravatar-shadow-small.gif) no-repeat scroll 0 19px; }
.whoscurrentlyreading .readerdetails { margin: 0 0 0 36px; min-height: 29px; height: 29px; }
.wcrviewall { padding-top: 4px; }

.currentlyreading { margin-bottom: 12px; background: url(images/book-shadow-medium.gif) no-repeat 0px 102px; padding: 0 0 15px 4px; border-bottom: 1px solid #d4d1cf; }
.currentlyreading .tblBookCover2 { float: left; }
.currentlyreading .bookinformation { margin: 0 0 0 80px; }
.currentlyreading .rating { margin-top: 2px; display: block; width: 72px; height: 12px; }
.currentlyreading .rating h6 { display: none; }
.currentlyreading .rating.stars0 { background: url(images/smallrating-green-stars-0.gif) no-repeat; }
.currentlyreading .rating.stars1 { background: url(images/smallrating-green-stars-1.gif) no-repeat; }
.currentlyreading .rating.stars2 { background: url(images/smallrating-green-stars-2.gif) no-repeat; }
.currentlyreading .rating.stars3 { background: url(images/smallrating-green-stars-3.gif) no-repeat; }
.currentlyreading .rating.stars4 { background: url(images/smallrating-green-stars-4.gif) no-repeat; }
.currentlyreading .rating.stars5 { background: url(images/smallrating-green-stars-5.gif) no-repeat; }


/* Amigo Profile */
.amigobioggraphy { font-size: 108%; color: #4b4b4b; padding-bottom: 15px; border-bottom: 1px solid #d4d1cf; }

.amigoprofile { margin: 10px 0 15px 0; color: #7d7d7d; font-weight: bold; }
.amigoprofile .amigoprofileitem { padding: 4px 0; border-top: 1px solid #dfdfdf; }
.amigoprofile .amigoprofileitem.first { border-top: none; }
.amigoprofile strong { float: left; display: block; width: 80px; padding-right: 4px; color: #144f74; }
.amigoprofile .authorvalue { display: block; margin: 0 0 0 80px; padding-right: 20px; }
.officialweb { padding: 5px 0; }

.amigobioggraphy { border-bottom: none; padding-bottom: 5px; }
.bio { margin-bottom: 15px; }
.bio .biotitle { margin-bottom: 6px; color: #144f74; }
.bio .nocontentavailable { padding-left: 0; }


/* Individual Users Notes */
.sharednotesoptions { float: right; }
.sharednotesoptions a#readinreader { display: block; float: left; width: 185px; height: 25px; background: url(images/users-shared-notes-readineb20reader.gif) no-repeat top left; }
.sharednotesoptions a#readinreader:hover { background-position: bottom left; }
.sharednotesoptions a#downloadrtf { display: block; float: left; width: 154px; height: 25px; background: url(images/users-shared-notes-downloadrtf.gif) no-repeat top left; }
.sharednotesoptions a#downloadrtf:hover { background-position: bottom left; }
.sharednotesoptions a#downloadrtf.rounded { display: block; float: left; width: 154px; height: 25px; background: url(images/users-shared-notes-downloadrtf-rounded.gif) no-repeat top left; }
.sharednotesoptions a#downloadrtf.rounded:hover { background-position: bottom left; }

.sharednotesoptions#myreviewsnotes { margin-top: 46px; }

.sharedusersdetails { width: 335px; margin-bottom: 34px; padding-bottom: 3px; padding-left: 3px; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 45px; }
.sharedusersdetails img { float: left; border: 1px solid #cacaca; }
.sharedusersdetails .userstotalnots { margin: 0 0 0 61px; min-height: 51px; height: auto !important; height: 51px; font-size: 108%; color: #7d7d7d; font-weight: bold; }
.sharedusersdetails .userstotalnots strong { display: block; font-size: 115%; color: #0081a0; }
.sharedusersdetails .userstotalnots .noteratingbar { margin-top: 2px; }

table#sharedusersnotes td { padding: 7px 0; }
table#sharedusersnotes th.sharednotespage { width: 113px; }
table#sharedusersnotes .sharednotespage a { font-size: 108%; }
table#sharedusersnotes td.notescontent { color: #4b4b4b; font-size: 108%; width: auto; }


/* Password Protected Notes */
#passwordprotected { margin: 61px auto 0 auto; width: 492px; background: url(images/passworded-notes-bgrepeat.gif) repeat-y left; }
#passwordprotected #passwordinner { background: url(images/passworded-notes-topbg.gif) no-repeat top left; }
#passwordprotected #passwordcopy { padding: 61px 0 41px 0; text-align: center; background: url(images/passworded-notes-btmbg.gif) no-repeat bottom left; color: #4b4b4b; font-weight: bold; font-size: 108%; }
#passwordprotected #passwordcopy h1 { height: 26px; margin: 0 0 29px 0; background: url(images/password-protected-title.gif) no-repeat top center; font-size: 120%; color: #fdfdfd; text-indent: -9999px; }
#passwordprotected #passwordcopy #passwordmessage { margin-bottom: 21px; }
#passwordprotected #passwordcopy input.text { display: block; margin: 0 auto; width: 211px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: bold; letter-spacing: 2px; margin-bottom: 12px; text-align: center; }
#passwordprotected #passwordcopy input.submit { width: 99px; font-size: 12px; padding: 2px 0; }


/* Statistics */
#vitalstats { color:#1094bd; font-weight:bold;}
#vitalstats .mainstatsbar { margin: 0; padding: 0; }
#vitalstats .mainstatsbar h4 { width: 65px; margin: 0; color: #fff; font-size: 28px; background:url(images/statsbar-right.gif) no-repeat top right;  line-height: 28px; padding:0; }
#vitalstats .mainstatsbar h4 span { display: block; height: 30px; padding: 2px 6px 0 7px; margin:0;background:  url(images/statsbar-left.gif) no-repeat top left;  }
#vitalstats p { display:block; margin: 4px 0 17px 0; font-size:100%;}

#bookactivity_week { float:left}
#bookactivity_week div.chart_col { width: 18px; float: left; background: url(images/stats-chart-notspecial.jpg) repeat-y bottom left; margin: 0 12px 0 0; height: 140px; padding: 0; z-index: 1; }
#bookactivity_week div.chart_col.activecol { background: url(images/stats-chart-special.jpg) repeat-y bottom left; }
#bookactivity_week div.chart_col.pastcol { background: #b7b7b7; background-image: none; }
#bookactivity_week p { display: block; width: 18px; font-weight: bold; color: #4b4b4b; text-align: center; margin: 7px 12px 0 0; float: left; padding: 0; }
#bookactivity_week p.activecol { color: #8cb219; }
#bookactivity_week p.pastcol { color: #7d7d7d; }

#bookactivity_week .chart_col#sunday .hide_col { background: #f2f1f1; height:120px; z-index:2; }
#bookactivity_week .chart_col#monday .hide_col { background: #f2f1f1; height:90px; z-index:2; }
#bookactivity_week .chart_col#tuesday .hide_col { background: #f2f1f1; height:70px; z-index:2; }
#bookactivity_week .chart_col#wednesday .hide_col { background: #f2f1f1; height:50px; z-index:2; }
#bookactivity_week .chart_col#thursday .hide_col { background: #f2f1f1; height:30px; z-index:2; }
#bookactivity_week .chart_col#friday .hide_col { background: #f2f1f1; height:100px; z-index:2; }
#bookactivity_week .chart_col#saturday .hide_col { background: #f2f1f1; height:50px; z-index:2; }


#bookactivity_month { float:left; }
#bookactivity_month .chart_col {width:11px; float:left; background: url(images/stats_month-chart-not_special_past.jpg) repeat-y bottom left; margin:0 7px 0 0; height:140px; padding:0; z-index:1;}
#bookactivity_month .chart_col.activecol { background:url(images/stats_month-chart-current_month.jpg)  repeat-y bottom left;}
#bookactivity_month p {display:block; width:11px; font-weight:bold; color:#4b4b4b; text-align:center;  margin:7px 7px 0 0;  float:left; padding:0;}
#bookactivity_month p.activecol{ color: #8cb219; background: #ffffff;}

#bookactivity_month .chart_col .hide_col { background: #f2f1f1; z-index: 2; }

#bookactivity_month .chart_col.pastcol { background: #b7b7b7; }
#bookactivity_month p.pastcol { color: #7d7d7d; background: #ffffff; }

#bookactivity_month.homealerts { padding-bottom: 10px; height: 210px; }
\ html #bookactivity_month.homealerts  { height: 230px; }
#bookactivity_month.homealerts .chart_col, #bookactivity_month.homealerts p { margin-right: 5px; }

img.avatar { border: 1px solid #cacaca;}
a.name { font-size: 12px; }

table.data .notespage { width: 70px; }
table.data .notescontent { width: 219px; }
table.data td.notescontent { font-weight: normal; }
table.data .notesperpage { width: 48px; text-align: right; }
table.data .bookmarksperpage { width: 91px; text-align: right; }
table.data .highlightsperpage { width: 72px; text-align: right; }
table.data .authoravatar { width: 62px; }
table.data .notesuser { width: 89px; }


/* Memorable Quotes */
.editpageoptions table.data td { vertical-align: middle; }
.editpageoptions table.data td strong { color: #4b4b4b; }
.editpageoptions td.quotequestion { width: 250px; }
.editpageoptions textarea { padding: 0; width: 465px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b; }
.editpageoptions input.text { padding: 0; width: 463px; font-size: 11px; color: #4b4b4b; }
.editpageoptions input.text.black { color: #000; }
.editpageoptions input.pagenum { width: 36px; font-size: 11px; color: #4b4b4b; }
.editpageoptions input.check { margin: 0; padding: 0; }
 html body .editpageoptions input.check { margin-left: -3px; }
.editpageoptions input.submit { width: 99px; }
.editpageoptions .quotesubmit { padding: 13px 0 0 249px; }
.editpageoptions .quotesubmit.discussionstart input { width: 140px; }
* html body .editpageoptions .quotesubmit { padding: 2px 0 0 247px; }

a.reviewrating { display: block; float: left; margin-right: 4px; width: 16px; height: 16px; background: url(images/book-review-writea-rating-dead.gif) no-repeat 2px 2px; overflow: hidden; text-decoration: none; font-size: 90%; outline: none; }
a.reviewrating:hover, a.reviewrating.reviewon { background: url(images/book-review-writea-rating-star.gif) no-repeat 2px 2px; }
a.reviewrating span { visibility: hidden; }

.ratingstars { margin-left: 2px; width: 92px; height: 12px; background: url(../images/modal-reviewbook-ratingstars.gif) no-repeat -99px 0px; }
.ratingstars span { font-size: 1px; display: block; float: left; width: 12px; height: 12px; margin-right: 8px; text-decoration: none; cursor: pointer; }
.ratingstars span#stars5 { margin-right: 0; float: right; }
.ratingstars span#stars4 { margin-right: 0; }


/* Edit Meta-Data */
.leftcolumn#mandatoryinfo { width: 340px; }
.rightcolumn#extendedmetadata { width: 354px; }

.booktitleauthor table.data td { border-bottom: none; vertical-align: middle; }
.booktitleauthor .label { width: 60px; font-weight: bold; color: #4b4b4b; padding-top: 4px; }
.booktitleauthor input.text { width: 223px; font-size: 11px; }
.booktitleauthor select.extendedmetaselect { width: 166px; font-size: 11px; }

.metadatablock { float: left; width: 718px; border-top: 1px solid #4b4b4b; padding: 16px 0; }
.metadatablock.firstmetablock { border-top: none; margin-top: -15px; }
.metadatablockinfo { float: left; width: 200px; }
.metadatablockinfo h3 { margin: 0 0 4px 0; }
.metadatablockinfo strong { color: #4b4b4b; display: block; margin: 0 0 4px 0; }
.metadatablockinfo a.changecoverart { outline: none; display: block; margin: 8px 0 0 -3px; width: 117px; }
.metadatablockdetails { float: right; width: 492px; font-size: 100%; }
.metadatablockdetails input.text { width: 366px; font-size: 11px; color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; }
.metadatablockdetails input.text.mediumtext { width: 223px; }
.metadatablockdetails input.text.shorttext { width: 86px; }
.metadatablockdetails select { width: 166px; font-size: 11px; color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; margin: 0; }
.metadatablockdetails select.fullselect { width: 372px; }
.metadatablockdetails .twouptopitem { margin-bottom: 8px; }
.metadatablockdetails table { width: 100%; }
.metadatablockdetails table th, .metadatablockdetails table td { padding: 4px 0; font-size: 100%; font-weight: bold; }
.metadatablockdetails table th { width: 120px; font-weight: bold; text-align: left; color: #4b4b4b; vertical-align: top; padding-top: 6px; }
.metadatablockdetails td.short2col { width: 160px; }
.metadatablockdetails a.arrowlink { outline: none; }
.metadatablockdetails .identifier { border-bottom: 1px solid #d4d1cf; padding: 0 0 4px 0; margin-bottom: 4px; }
.metadatablockdetails .identifier.last { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.metadatablockdetails .contributor { border-bottom: 1px solid #d4d1cf; padding: 0 0 4px 0; margin-bottom: 4px; }
.metadatablockdetails .contributor.last { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.metadatablockdetails .subjectselect { display: block; }
.metadatablockdetails #f_subject2, .metadatablockdetails #f_subject3, .metadatablockdetails #f_subject4 { margin-top: 8px; }

.metadatablockdetails .tagcloud ul { padding-top: 0; padding-bottom: 10px; text-align: left; }
.metadatablockdetails .tagcloud ul li { padding-right: 20px; padding-left: 0; }

.metadatablockdetails.showdetails table th, .metadatablockdetails.showdetails table td { padding: 2px 0; }
.metadatablockdetails a.linkincontributor { color: #144f74 !important; padding-left: 29px; background: url(images/meta-contributor-link-icon.gif) no-repeat 12px center; }
.metadatablockdetails a.linkincontributor:hover { color: #1094bd !important; }

.metadatablockdetails .newformat { background: url(images/landing-book-shadow.gif) no-repeat 0px 62px; padding: 11px 0 8px 4px; border-top: 1px solid #d4d1cf; }
.metadatablockdetails .newformat.first { padding-top: 0; border-top: none; background-position: 0px 51px; }
.metadatablockdetails .newformat img { float: left; }
.metadatablockdetails .newformat .formatinforamation { margin: 0 0 0 49px; min-height: 62px; height: auto !important; height: 62px; font-weight: bold; }
.metadatablockdetails .newformat .formatinforamation .formattypetitle { color: #144F74; }
.metadatablockdetails .newformat .formatinforamation strong { display: block; margin-bottom: 4px; }
.metadatablockdetails .newformat .formatinforamation a.arrowlink, .metadatablockdetails .newformat .formatinforamation a.redarrowlink { display: inline; padding-right: 45px; }
.metadatablockdetails .newformat .formatinforamation a.redarrowlink { color: #cc0000 !important; }
.metadatablockdetails .newformat .formatinforamation a.redarrowlink:hover { color: #144F74 !important; }

.metadatablockdetails .bookdescription { font-size: 115%; color: #7d7d7d; }
.metadatablockdetails .uploadmessage { padding: 6px 0 0 0; font-size: 120%; color: #7d7d7d; font-weight: bold; }

input.savemetachanges { font-size: 11px; margin: 6px 0 0 0; }

textarea.metadescription { width: 486px; height: 97px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b; }
textarea.additionalnotes { width: 486px; height: 63px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b; }

#extendedmetadata table.data { margin-bottom: 25px; }
#extendedmetadata table.data td { vertical-align: middle; }
#extendedmetadata .extendedlabel { width: 120px; color: #4b4b4b; }
#extendedmetadata input.extendedmetafield { width: 229px; font-size: 11px; }
#extendedmetadata input.shortmetafield { width: 110px; font-size: 11px; }
#extendedmetadata input.shortmetafield.marl5 { margin-left: 5px; }
#extendedmetadata select.extendedmetaselect { width: 166px; font-size: 11px; }
#extendedmetadata label { margin-top: 3px; font-size: 100%; color: #4b4b4b; }
input.metadatastepcontrol { font-size: 11px; }


/* Discussions */
.discusspagenationouter { float: right; margin: 0 0 12px 0; padding: 0 2px 0 0; }
.discusspagenation { font-weight: bold; color: #7d7d7d; text-align: right; }
.discusspagenation a { padding: 0 2px; color: #7d7d7d !important; }
.discusspagenation a:hover, .discusspagenation a.active { color: #1094bd !important; }
.discusspagenation span.divide { display: none; }
.discusspagenation a.arrowlink { margin: 0 0 0 6px; padding: 0 0 0 8px; display: inline; background-position: 1px 5px; color: #1094bd !important; }
.discusspagenation a.arrowlink:hover { color: #144f74 !important; }
.discusspagenation a.prevlink { margin: 0 6px; padding: 0 0 0 8px; display: inline; background: url(images/arrow-left-aqua.gif) no-repeat 1px 5px; color: #1094bd !important; }
.discusspagenation a.prevlink:hover { color: #144f74 !important; }

#bookdicussion { border: 1px solid #d4d1cf; clear: right; }
\ html body #bookdicussion { margin-top: -25px; }
* html body #bookdicussion { width: 713px; margin-top: 0; }
#bookdicussion #dicussiondetails { min-height: 54px; height: auto !important; height: 54px; padding: 10px 0 0 12px; background: #bfe1b9 url(images/discussions-details-bgrepeat.gif) repeat-x top; font-weight: bold; color: #667462; font-size: 108%; }
#bookdicussion #dicussiondetails strong { color: #000; }
#bookdicussion #dicussiondetails h1 { margin: 0 0 6px 0; font-size: 145%; color: #000; }
#bookdicussion #dicussiondetails .lastreply, #bookdicussion #dicussiondetails .replystotal { margin-right: 27px; }
img.discuss-note-icon { float: left; padding-right: 7px; }


/* Level 1 Discussion Reply */
.discussionpostouter { border-top: 1px solid #d4d1cf; padding: 10px 9px 10px 10px; min-height: 15px; height: auto !important; height: 15px; }
.discussionpostouter.original { background-color: #faf9f9; border-top: none; }
.discussionpost { padding: 0 0 0 36px; position: relative; }

.discussionnote { background: #e9fae2 url(images/discussion-note-topbg.gif) repeat-x top; width: 716px; border-top: 1px solid #b5c5af; }
.discussionnote .discussionnoteinner { width: 716px; background: url(images/discussion-note-btmbg.gif) repeat-x bottom; }
.discussionnote .notebody { width: 620px; padding: 17px 28px 21px 68px; background: url(images/discussion-note-icon.gif) no-repeat 10px 16px; font-size: 108%; color: #4b4b4b; }
.discussionnote .notebody .thenote { padding-top: 5px; padding-right: 40px; min-height: 25px; height: auto !important; }

.discussionpost .postbody { font-size: 108%; }
.discussionpost .postbody img.useravatar { margin: 0 0 -25px -36px; border: 1px solid #cdcdcd; }
.discussionpost .postbody .postby { font-size: 90%; color: #7d7d7d; font-weight: bold; margin-bottom: 8px; }
.discussionpost .postbody .postby a { font-size: 108%; margin-right: 4px; }
.discussionpost .postbody a.arrowlink { margin: 15px 0 5px; }

.discussionpostouter.original .discussionpost .postbody { font-weight: bold; }

.discussionpost .rateitem { position: absolute; right: -3px; top: 0; }
* html body .discussionpost .rateitem { right: 2px; }
.discussionpost .rateitem a { display: block; float: left; width: 10px; height: 10px; margin-right: 3px; }
.discussionpost .rateitem .neg { background: url(images/discussion-rate-minus.gif) no-repeat; }
.discussionpost .rateitem .plus { background: url(images/discussion-rate-plus.gif) no-repeat; }
.discussionpost .rateitem .neg.inactiverate { background: url(images/discussion-rate-minus-inactive.gif) no-repeat; }
.discussionpost .rateitem .plus.inactiverate { background: url(images/discussion-rate-plus-inactive.gif) no-repeat; }
.discussionpost .rateitem .discussionratingbar { margin-right: 3px; float: left; width: 50px; height: 8px; border: 1px solid #d3d2d2; background: #dcdbdb url(images/discussion-ratingbar-bg.gif) repeat-x top; }
.discussionpost .rateitem .discussionratingbar .ratingbar { font-size: 1px; float: left; height: 8px; background: url(images/discussion-ratingbar.gif) repeat-x top; }

.discussionpost .tooltip { display: none; border: 1px solid #d4d1cf; position: absolute; right: 0px; z-index: 200; background-color: #ffffff; }
.discussionpost .tooltip.details { top: -51px; }
.discussionpost .tooltip.negrating, .discussionpost .tooltip.posrating { top: -36px; }

.discussionpost .tooltip .tooltipinner { border: 3px solid #faf9f9; width: 216px; padding: 5px 0; font-weight: bold; color: #868686; text-align: center; }
.discussionpost .tooltip .tooltipinner span.neg { color: #c80400; }
.discussionpost .tooltip .tooltipinner span.pos { color: #86ab18; }

.discussionpost .reportoptions { position: absolute; top: -5px; right: 95px; }
.discussionpost .discussionpost .reportoptions { top: 5px; }
.discussionpostouter.original .discussionpost .reportoptions { right: 0px; }


/* Level 2 Discussion Reply */
.discussionpost .discussionpost { border-top: 1px solid #d4d1cf; padding-top: 14px; margin-top: 13px; }
.discussionpost .discussionpost .rateitem { position: absolute; right: -3px; top: 10px; }
* html body .discussionpost .discussionpost .rateitem { right: 2px; }
.discussionpost .discussionpost .tooltip.details { top: -51px; }
.discussionpost .discussionpost .tooltip.negrating, .discussionpost .tooltip.posrating { top: -36px; }

.morereplys { background-color: #f2f1f1; padding: 10px 9px; margin-top: 10px; font-weight: bold; font-size: 108%; color: #7d7d7d; }
.morereplys a { font-size: 90%; padding-bottom: 0px; }


/* My Shared Notes and Reviews */
.mysharednotesbook { padding: 0 0 3px 0; min-height: 70px; height: auto !important; height: 70px; margin-bottom: 20px; width: 335px; background: url(images/landing-book-shadow.gif) no-repeat 6px 51px; }
.mysharednotesbook .sharedbookcover { float: left; margin: 0 0 0 0; padding: 0 0 0 10px; }
.mysharednotesbook .sharedbookinfo { min-height: 80px; height: auto !important; height: 80px; margin: 0 0 0 59px; color: #7d7d7d; font-weight: bold; }
.mysharednotesbook .sharedbookinfo a { font-size: 120%; font-weight: bold; }
.mysharednotesbook .sharedbookinfo .authorname { margin-bottom: 13px; }
.mysharednotesbook .sharedbookinfo strong { color: #144f74; }
.mysharednotesbook .sharedbookinfo .noteratingbar { margin-top: 5px; }

.amigoreadinglist { padding: 0 0 13px 0; margin-bottom: 17px; border-bottom: 1px solid #d7d7d7; }
.amigoreadinglist .booksearchresultcover { float: left; width: 84px; padding: 0 0 4px 16px; background: url(images/landing-large-bookcover-shadow.gif) no-repeat 10px 101px; }
.amigoreadinglist .booksearchresultcover a { outline: none; }
.amigoreadinglist .booksearchresultdetails { margin: 0 0 0 125px; min-height: 97px; height: auto !important; height: 97px; font-size: 108%; }
.amigoreadinglist .booksearchresultdetails a { font-weight: bold; font-size: 115%; }
.amigoreadinglist .booksearchresultdetails .booksearchresultauthor { font-weight: bold; margin: 3px 0; }
.amigoreadinglist .booksearchresultdetails .booksearchresultblurb { margin-top: 10px; color: #4b4b4b; line-height: 130%; }
.amigoreadinglist .booksearchresultdetails .booksearchresultblurb a.arrowlink { font-size: 92%; margin-top: 7px; }
.amigoreadinglist .booksearchresultdetails .booksearchresultauthor strong { color: #000; padding-right: 10px; }
.amigoreadinglist .readinglisttagscover { position: relative; float: left; float: left; width: 84px; height: 85px; padding: 0 0 0 16px; }
.amigoreadinglist .readinglisttagscover .listedbook { position: absolute; padding: 0 3px 3px 3px; background: url(images/book-shadow-list-b1.gif) no-repeat bottom center; }
.amigoreadinglist .readinglisttagscover .listedbook.book1 { z-index: 100; top: 15px; left: 27px; border-bottom: none; }
.amigoreadinglist .readinglisttagscover .listedbook.book2 { z-index: 90; top: 7px; left: 15px; border-bottom: none; }
.amigoreadinglist .readinglisttagscover .listedbook.book3 { z-index: 80; top: 0px; left: 41px; }


/* My Published Books */
.mypublishedbook { border-bottom: 1px solid #d4d1cf; padding: 15px 0 28px 8px; background: url(images/book-shadow-medium.gif) no-repeat 12px 116px; }
.mypublishedbook .mybookcover { float: left; width: 115px; padding: 0 0 0 9px; }
.mypublishedbook .mybookcontrol { float: left; width: 360px; font-weight: bold; }
.mypublishedbook .mybookcontrol a.booktitle { font-size: 120%; margin-bottom: 2px; display: block; }
.mypublishedbook .mybookcontrol .publisher { font-size: 108%; color: #7d7d7d; margin-bottom: 6px; }
.mypublishedbook .mybookcontrol a.arrowlink { margin-bottom: 1px; }
.mypublishedbook .mybookcontrol a.arrowlink.private { background-image: url(images/arrow-right-orange.gif); color: #d9671b; }
.mypublishedbook .mybookcontrol a.arrowlink:hover { color: #144f74; }
.mypublishedbook .mybookcontrol .authorscheduledchats { color: #7d7d7d; padding-top: 3px; }
.mypublishedbook .mybookcontrol .authorscheduledchats ul { margin: 0; padding: 7px 0 4px 24px; list-style: none; }
.mypublishedbook .mybookcontrol .authorscheduledchats ul li a { display: block; width: 98%; }
.mypublishedbook table.data { width: 220px; float: right; }
.mypublishedbook table.data td { padding: 3px 0; }
.mypublishedbook table.data td.figure { width: 40px; text-align: right; color: #144f74; }

.privatenotebook { position: relative; margin: 0 0 0 -6px; width: 700px; padding: 15px 0 20px 12px; background: url(images/book-shadow-medium.gif) no-repeat 7px 116px; }
.privatenotebook .mybookcover { float: left; }
.privatenotebook .totalnotes { font-weight: bold; margin: 0 0 0 84px; min-height: 104px; height: auto !important; height: 104px; }
.privatenotebook .totalnotes a.booktitle { font-size: 120%; margin-bottom: 2px; display: block; }

#addprivatenote { background: url(images/author-add-private-note-bgtop.gif) no-repeat top left; margin-bottom: 15px; }
#addprivatenote form { margin: 0; padding: 33px 0 20px 25px; background: url(images/author-add-private-note-bgbtm.gif) no-repeat bottom left; }
#addprivatenote label { display: block; font-weight: bold; color: #7d7d7d; margin-bottom: 8px; font-size: 108%; }
#addprivatenote textarea { width: 649px; height: 52px; padding: 6px; color: #4b4b4b; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 13px; }
#addprivatenote input.submit { width: 99px; }

td.privatenotedate, th.privatenotedate { width: 100px; }
td.privatenotedate { color: #000 !important; }
.deletenote { width: 140px; text-align: right; }
.privatenotecontent { color: #4b4b4b !important; font-weight: normal !important; }

a.deletethisnote { color: #b81612; padding: 0 0 0 18px; line-height: 17px; background: url(images/delete-note-icon.gif) no-repeat 0px 1px; }
a.deletethisnote:hover { color: #000; }


/* Preferences and Privacy */
#rightcopy .blurb { color: #7d7d7d; font-weight: bold; font-size: 108%; }
#rightcopy .prefsblurb { margin-bottom: 19px; }

.preferencescol { width: 345px; }
.preferencescol#preferencesleft { float: left; }
.preferencescol#preferencesright { float: right; }

.preferencescol table.data { margin-bottom: 29px; }
.preferencescol table.data td { vertical-align: top; color: #4b4b4b; }
.preferencescol .check { width: 29px; }
.preferencescol input { margin: 0 0 0 2px; padding: 0; }
\ html body .preferencescol input { margin: -3px 0 -3px -2px; padding: 0; }
input.prefssubmit { margin-top: 7px; width: 99px; font-size: 11px; font-weight: bold; padding: 1px; font-family: Arial, Helvetica, sans-serif; }


/* Group Preferences */
#leftcopy .preferences label { color:#144f74; font-weight:bold; font-size:110%; }
#leftcopy .preferences input, .preferences textarea { margin:5px 0 0 0; width:472px;}


/* Author Edit Live Chat */
#editlivechat { width: 356px; }
#editlivechat label { display: block; font-weight: bold; font-size: 108%; color: #144f74; margin: 13px 0 3px 0; }
#editlivechat label.firstchild { margin-top: 0; padding-top: 0; }
#editlivechat select { width: 213px; font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif; }
#editlivechat select.scheduletime { width: 48px; margin: 0; padding-left: 0px; }
#editlivechat textarea { width: 352px; height: 102px; font-family: Arial, Helvetica, sans-serif; color: #4b4b4b; font-size: 11px; }
\ html body #editlivechat textarea { width: 350px; }
* html body #editlivechat textarea { width: 351px; }
#editlivechat input.text { width: 189px; padding: 3px 0 1px 2px; margin-bottom: 6px; font-size: 11px; color: #383838; font-family: Arial, Helvetica, sans-serif; }
#editlivechat input.last { margin-bottom: 0; }
#editlivechat input.savechat { float: right; width: 117px; height: 30px; position: relative; margin: 0 -3px 0 0; }
#editlivechat a.cancelchat { display: block; width: 150px; margin-top: 6px; font-size: 108%; color: #b81612; padding: 0 0 0 18px; line-height: 17px; background: url(images/delete-note-icon.gif) no-repeat 0px 2px; margin-right: 30px; font-weight: bold; }
#editlivechat a.cancelchat:hover { color: #000; }


/* Author Upcoming Chats */
.myupcomingchats { border-bottom: 1px solid #d4d1cf; padding: 15px 0 15px 8px; background: url(images/book-shadow-medium.gif) no-repeat 3px 116px; }
.myupcomingchats .tblBookCover2 { float: left; width: 70px; height: 106px; }
.myupcomingchats .upcomingchatdetails { margin: 0 0 0 106px; padding: 0; min-height: 108px; height: auto !important; height: 108px; }
.myupcomingchats .chatdate, .myupcomingchats .users { font-size: 108%; color: #7d7d7d; font-weight: bold; }
.myupcomingchats .datetime { font-size: 108%; }
.myupcomingchats .datetime strong { color: #d96717; }
.myupcomingchats .users strong { color: #144f74; }
.myupcomingchats .chatdescription { margin: 2px 0 8px 0; padding: 0 10px 0 0; color: #000; }
.myupcomingchats a.booktitle { font-weight: bold; font-size: 120%; display: block; margin-bottom: 3px; }
.myupcomingchats a.arrowlink { display: inline; padding-bottom: 0; margin-top: -1px; }
.myupcomingchats a.cancelchat { color: #b81612; padding: 0 0 0 18px; line-height: 17px; background: url(images/delete-note-icon.gif) no-repeat 0px 1px; margin-right: 30px; font-weight: bold; }
.myupcomingchats a.cancelchat:hover { color: #000; }

input.chatdate { font-size: 11px; color: #000; padding: 3px 0 2px 3px; width: 140px; }
\ html body input.chatdate { padding: 2px 0 2px 3px; }
* html body input.chatdate { padding: 3px 0 2px 3px; }

.currentdatetime { padding: 5px 0 8px 0; margin-bottom: 15px; border-bottom: 1px solid #d3d3d3; }

label.schedulechat { margin: 8px 0 0 0; padding: 6px 0 0 0; font-size: 100%; border-top: 1px solid #d3d3d3; }
label.schedulechat.firstchild { border-top: 0; margin: 6px 0 0 0; }
select.scheduletime { width: 43px; margin: 0; padding-left: 0px; }
a.schedulechatdate { margin: 0 0 0 0; }
a.schedulechatdate img { display: inline; width: 26px; height: 22px; margin: 0 0 -6px 0; }
\ html body a.schedulechatdate img { margin: 0 0 -4px 0; }
* html body a.schedulechatdate img { margin: 0 0 -3px 0; }

.addschedulebtn { margin: 8px 0 0 0; padding: 6px 0 0 0; border-top: 1px solid #d3d3d3; }
a.schedulenewchat { display: block; width: 117px; height: 30px; position: relative; margin: 0 0 0 -3px; background: url(images/schedule-chat-add-new.gif) no-repeat; }


/* Past Chat Transcripts */
h4.pastchatstitle { color: #7d7d7d; margin: 25px 0 0px 0; line-height: normal; font-size: 120%; }

.transdate { width: 120px; }
.transauthor { width: 106px; text-align: center !important; }
.transauthor strong { color: #d9671b; }
.transparticipants { text-align: center !important; width: 114px; }
.transdescription { width: 400px; text-align: left; }

.bookchattranscript { padding: 15px 0 15px 15px; background: url(images/book-shadow-medium.gif) no-repeat 10px 116px; }
.bookchattranscript img { float: left; width: 70px; height: 106px; }
.bookchattranscript .bookchatdetails { margin: 0 0 0 88px; padding: 0; min-height: 104px; height: auto !important; height: 104px; font-weight: bold; color: #7d7d7d; }
.bookchattranscript .bookchatdetails .chattime { color: #4b4b4b; margin: 0 0 17px 0; }
.bookchattranscript .bookchatdetails dt { float: left; width: 120px; color: #144f74; }
.bookchattranscript .bookchatdetails dd { margin: 0 0 2px 120px; color: #7d7d7d; }
.bookchattranscript .bookchatdetails dd strong { color: #d9671b; }

.past-chat-timedate { font-size: 108%; padding-bottom: 10px; }
table.data#chattranscript td { padding: 8px 0; vertical-align: top; font-weight: normal; color: #4b4b4b; }
table.data#chattranscript td.postdate { color: #7d7d7d; width: 50px; padding-right: 15px; }
table.data#chattranscript td.postauthor { width: 150px; }
table.data#chattranscript td strong { color: #000; }
table.data#chattranscript td strong a.author { color: #d9671b; }
table.data#chattranscript .username { width: 102px; }
table.data#chattranscript td.nocontentavailable { padding: 20px 0 0 0; margin: 0; text-align: center; color: #8E8E8E; font-weight: bold; font-size: 115%; border-bottom: none; }

.chattranscriptdetails { width: 365px; padding: 10px 0 20px 0; }
.chattranscriptdetails tr.authorpresentrow td { border-bottom: none; }
.chattranscriptdetails td.transcriptchatdetails { width: 245px; color: #3b3b3b; }
.chattranscriptdetails #strAuthor { color: #d9671b; display: block; padding-bottom: 8px; }

.chattranscriptdetails .chatauthoravatar { width: 54px; padding: 0 0 4px 3px; float: left; background: url(images/landing-useravatar-shadow.gif) no-repeat 0 44px; }
.chattranscriptdetails .chatauthoravatar a { outline: none; }
.chattranscriptdetails .chatauthoravatar img { border: 1px solid #cacaca; }
.chattranscriptdetails .chatauthordetails { margin: 0 0 0 61px; font-weight: bold; }
.chattranscriptdetails .chatauthordetails a { font-size: 108%; display: block; }
.chattranscriptdetails .chatauthordetails a span { color: #d9671b !important; }

#divTranscripts .reportoptions { display: block; float: right; }

.livechatcancelconfirm { text-align: center; font-size: 150%; font-weight: bold; padding: 20px 0;  }

table.data td.peopleprevchats { font-weight: normal; padding: 8px 0; }
table.data td.peopleprevchats span.previouschatdate { color: #7d7d7d; font-weight: bold; }
table.data td.peopleprevchats a { display: block; font-size: 115%; font-weight: bold; }


/* Import Books from another Source */
#importbooks h4 { color: #8cb219; }
#importbooks input.radio { float: left; margin: 0; padding: 0; }
\ html body #importbooks input.radio { margin: -4px 0 0 -3px; }
#importbooks label { display: block; margin: 0 0 6px 22px; font-size: 108%; font-weight: bold; color: #4b4b4b; }

#importbooks .importobject { padding: 30px 0 19px 22px; display: none; }
#importbooks .importobject h4 { margin: 0 0 4px 0; }
#importbooks .importobject label { display: block; margin: 0 0 5px 0; color: #7d7d7d; }
#importbooks .importobject input { width: 529px; font-size: 11px; color: #4b4b4b; font-family: Arial, Helvetica, sans-serif; }

#importbooks .importsubmit { padding: 0 0 0 22px; display: none; }
#importbooks .importsubmit input { width: 99px; }

#importbooks .progressouter { width: 492px; margin: 52px auto 0; background: url(images/import-books-progress-topbg.gif) no-repeat top left; }
#importbooks .progressouter .progress { padding: 50px 0 24px; background: url(images/import-books-progress-btmbg.gif) no-repeat bottom left; text-align: center; color: #4b4b4b; font-weight: bold; font-size: 108%; }
#importbooks .progressouter .progress h4 { height: 26px; margin: 0 0 10px 0; padding: 0; background: url(images/import-books-message-loadingtitle.gif) no-repeat top center; }
#importbooks .progressouter .progress img { display: block; margin: 14px auto 0; }

#importbooks .failedimport { margin-top: 54px; padding: 51px 0 0 59px; background: url(images/import-books-message-failed.gif) no-repeat; font-size: 108%; color: #7d7d7d; font-weight: bold; }
#importbooks .failedimport h4 { display: none; color: #cc0000; margin: 0; }
#importbooks .failedimport a.arrowlink { font-size: 90%; margin-top: 7px; }

#importbooks .successfulimport { margin-top: 54px; padding: 51px 0 0 59px; background: url(images/import-books-message-success.gif) no-repeat; font-size: 108%; color: #7d7d7d; font-weight: bold; }
#importbooks .successfulimport h4 { display: none; color: #8cb219; margin: 0; }
#importbooks .successfulimport a.arrowlink { font-size: 90%; margin-top: 7px; }


/* Shared Notes */
.groupmemberwrap { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 6px 0 10px 0; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 51px; }
.groupmemberwrap.lastitem { border-bottom: none; }
.groupmemberwrap .imgholder { float: left; width: 62px; padding-left: 3px; }
.groupmemberwrap .notes {float:left;}
.groupmemberwrap .notes a { display:inline;}

.groupmemberwrap .notes .indent {float:left; margin:5px 0 5px 25px; max-width:550px;}

* html .groupmemberwrap .notes .indent {width:550px;}
.groupmemberwrap .notes .indentsharednotes {margin:0; max-width:550px;}
.groupmemberwrap .notes .indentsharednotes ul { padding: 5px 0 10px 10px; }


/* Upload Book Cover Art */
.uploadbookcoverart { position: relative; margin: -3px 0 0 0; color: #4b4b4b; }
.uploadbookcoverart a.changecoverart { outline: none; }
.uploadbookcoverart a.changecoverart img { width: 117px; height: 24px; margin: 6px 0 20px 0; }

.uploadbookcoverart .existingcoverart { width: 84px; padding: 0 14px 10px 14px; float: left; position: relative; }
* html .uploadbookcoverart .existingcoverart { padding: 0 13px; }
.uploadbookcoverart .existingcoverart label { display: block; width: 70px; padding: 4px 7px; background: url(images/medium-bookcover-shadow.gif) no-repeat 1px 107px; cursor: pointer; }
.uploadbookcoverart .existingcoverart label img { margin: 0 auto; border: 1px solid #cecece; }
.uploadbookcoverart .existingcoverart label.selectedcover img { border: 1px solid #ffd322; }
.uploadbookcoverart .existingcoverart label input { visibility: hidden; display: block; margin: 6px auto 0 auto; position: absolute; }
.uploadbookcoverart a.bookcoveroption { background: url(images/arrow-right-grey.gif) no-repeat 9px 5px; padding: 0 0 0 16px; font-weight: bold; color: #7d7d7d !important; }
.uploadbookcoverart a.bookcoveroption:hover { color: #144f74 !important; }

.uploadbookcoverart #loadingcoverart { text-align: center; }
.uploadbookcoverart #loadingcoverart img { display: inline; }
.uploadbookcoverart #loadingcoverart strong { display: block; text-align: center; }


/* My Friends Import */
.leftcolumn.importfriendscol,
.rightcolumn.importfriendscol { width: 346px !important; }

.importfriendscol#importmyfriends { width: auto !important; }
#importmyfriends { padding-top: 15px; }
#importmyfriends h2 { font-size: 120%; color: #1094bd; margin: 0; }
.importsteptitlecontainer { float: right; }
.importsteptitlecontainer input.importstepcontrol { font-size: 11px; }

.importfriendscol label { display: block; font-size: 108%; color: #4b4b4b; font-weight: bold; margin: 14px 0 0 0; }
.importfriendscol label.emailat { display: inline; font-size: 100%; color: #818181; padding: 0 4px 0 3px; }
.importfriendscol input.text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b; width: 443px; padding: 1px 0; margin: 3px 0 0 0; }
.importfriendscol input.text.short { width: 203px; }
.importfriendscol input.text.emailaddress { width: 174px; margin-top: 17px; }
.importfriendscol input.text.emailpassword { width: 223px; margin-top: 5px; }
.importfriendscol select#f_emailProvider { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; width: 166px; padding: 1px 0; margin: 17px 0 0 0; font-weight: bold; }

.importfriendscol .enteremailaddress { margin: 21px 0 0 0; padding: 18px 0 0 0; border-top: 1px solid #d4d1cf; }
.importfriendscol .enteremailaddress input.text { margin-top: 11px; }

.importfriendscol .friendfound { border-bottom: 1px solid #d4d1cf; }
.importfriendscol .friendfound.firstchild { margin-top: 16px; border-top: 1px solid #d4d1cf; }
.importfriendscol .friendfound label { display: block; padding: 6px 2px 5px 0; font-size: 100%; color: #7d7d7d; cursor: pointer; margin: 0; }
.importfriendscol .friendfound label strong { color: #4b4b4b; }
.importfriendscol .friendfound input { float: right; margin: 0; padding: 0; }
\ html body .importfriendscol .friendfound input { margin: -4px -3px 0 0; }

.importfriendscol .friendfound.onHover { background-color: #f7f7f7; }
.importfriendscol .friendfound.onHover label,
.importfriendscol .friendfound.onHover label strong { color: #1094bd; }

.importfriendscol #pleaseholdloading { text-align: center; padding: 128px 0 0 0; }
.importfriendscol #pleaseholdloading img { margin: 0 auto; }
.importfriendscol #pleaseholdloading img.loadinggif { width: 32px; height: 32px; margin-bottom: 11px; }

.importfriendscol .friendsadded.invited { padding-top: 9px; }
.importfriendscol .friendsadded.alreadymembers { padding-top: 23px; }
.importfriendscol .friendsadded ul { margin: 0; padding: 0; list-style: none; }
.importfriendscol .friendsadded ul li { padding: 6px 0 6px 26px; border-bottom: 1px solid #d4d1cf; font-weight: bold; color: #7d7d7d; background: url(images/join-amigo-friend-added-check.gif) no-repeat 1px 8px; }
.importfriendscol .friendsadded ul li strong { color: #4b4b4b; }


/* List Events for Publisher/Retailer */
.event_item { padding: 0 0 17px; margin-bottom: 17px; border-bottom: 1px solid #d5d2d0; }
.event_item .datetime { float: left; width: 100px; color: #4b4b4b; }
.event_item .datetime strong { display: block; margin-bottom: 5px; }
.event_item .event_information { margin: 0 0 0 170px; }
.event_item .event_information h3 { margin: 0 0 5px; }


/* Modal */
.hoverMod, .ebModal { position:absolute; background-color: #fff; }
#modalcopy { position: relative; margin: 0 -8px -8px -8px; background-color: #fff; z-index: 1500; }

.hoverMod2 { position: absolute; background-color: #fff; text-align: left; width: 444px; height: 92px; font-size: 11px; z-index: 99999; }
.hoverMod2 .modalloading { width:460px; height:100px; margin-bottom:0px; }
.hoverMod2 #modalcopy { width: 460px; height: 100px; }
.hoverMod2 #modalcopy strong { display: inline; float: none; margin: 0px; }
.hoverMod2 #modalcopy img#imgLoading { width: 16px; height: 16px; left: 50%; margin: 0 0 0 -8px; padding: 0; top: 38px; border: none;  }

.hoverMod #modalcopy .tblBookCover2,
.hoverMod2 #modalcopy .tblBookCover2 { position: absolute; left: 24px; top: 5px; }
.hoverMod #modalcopy .tblBookCover2 img,
.hoverMod2 #modalcopy .tblBookCover2 img { position: absolute; top: 0px; left: 0px; margin-left: 0px !important; }
* html .hoverMod2 #modalcopy .tblBookCover2 img { position: static; float: left; margin-left: -39px !important; width: 38px !important; }

.hoverMod2 #modalcopy .tblBookCover2 img.coverLoading { display: none !important; }

.hoverMod2 .leftedge { background: url(images/modal_leftedgewhite_repeat.png) repeat-y; width: 25px; height: 100%; position: absolute; left: -25px; top: 0; bottom: 0; }
.hoverMod2 .rightedge { background: url(images/modal_rightedgewhite_repeat.png) repeat-y; width: 25px; height: 100%; position: absolute; right: -25px; top: 0; bottom: 0; }
.hoverMod2 .topedge { background: url(images/modal_topedge_repeat.png) repeat-x; height: 25px; width: 100%; position: absolute; top: -25px; left: 0; right: 0; }
.hoverMod2 .bottomegde { background: url(images/modal_bottomedge_repeat.png) repeat-x; height: 25px; width: 100%; position: absolute; bottom: -25px; left: 0; right: 0; }

.hoverMod2 .topleft { background: url(images/modal_topleft_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; top: -25px; left: -25px; }
.hoverMod2 .topright { background: url(images/modal_topright_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; top: -25px; right: -25px; }
.hoverMod2 .bottomleft { background: url(images/modal_bottomleft_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; bottom: -25px; left: -25px; }
.hoverMod2 .bottomright { background: url(images/modal_bottomright_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; bottom: -25px; right: -25px; }


.ui-dialog-container{ z-index: 9999; }
.ui-dialog{ overflow: visible !important; }
.ui-dialog-content{ width: 100% !important; margin:0; }

.hoverMod .ui-dialog-titlebar { display: none; }
.ebModal .ui-dialog-titlebar { width: 100%; position: absolute; z-index: 9999; height:50px; cursor: move; }
.ebModal .ui-dialog-titlebar-close { position: absolute; top: 4px; right: 4px !important; cursor: pointer; width: 38px; height: 11px; background: url(images/modal-popup-close.gif) no-repeat; z-index:10000; outline: none; }
.ebModal .ui-dialog-titlebar-close span { visibility: hidden; }
\ html body .ui-dialog-titlebar {  }

.ui-resizable-n,
.ebMod.ui-resizable-n { background: url(images/modal_topedge_repeat.png) repeat-x; height: 25px; width: 100%; position: absolute; top: -25px; left: 0; right: 0; }

.ui-resizable-w,
.ebMod.ui-resizable-w { background: url(images/modal_leftedge_repeat.png) repeat-y; width: 25px; height: 100%; position: absolute; left: -25px; top: 0; bottom: 0; }

.ui-resizable-e,
.ebMod.ui-resizable-e { background: url(images/modal_rightedge_repeat.png) repeat-y; width: 25px; height: 100%; position: absolute; right: -25px; top: 0; bottom: 0; }

.ui-resizable-s,
.ebMod.ui-resizable-s { background: url(images/modal_bottomedge_repeat.png) repeat-x; height: 25px; width: 100%; position: absolute; bottom: -25px; left: 0; right: 0; }

.ui-resizable-nw,
.ebMod.ui-resizable-nw { background: url(images/modal_topleft_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; top: -25px; left: -25px; }

.ui-resizable-ne,
.ebMod.ui-resizable-ne { background: url(images/modal_topright_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; top: -25px; right: -25px; }

.ui-resizable-sw,
.ebMod.ui-resizable-sw { background: url(images/modal_bottomleft_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; bottom: -25px; left: -25px; }

.ui-resizable-se,
.ebMod.ui-resizable-se { background: url(images/modal_bottomright_corner.png) no-repeat; width: 25px; height: 25px; position: absolute; bottom: -25px; right: -25px; }

wbr { display: inline-block; }

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* Messaging */
.messageconrtols 
{
	border:solid 1px #DEDEDE; 
	background:#EFEFEF;
	color:#222222;
	padding:4px;
	text-align:center;
	font-weight:bold;
}
.messages-wrap-thread { width:455px; border-bottom:1px solid #ccc; padding: 0 0 5px 0px; margin-bottom: 7px; color:#7d7d7d; font-weight: bold;}
.messages-wrap-thread a { font-size: 108%; margin: 0; padding: 0; }
.messages-wrap-thread .checkbox { float: left; margin-top: 15px;}
.messages-wrap-thread img { margin-left: 3px; float: left; width: 48px; height: 48px; border: 1px solid #cacaca; }
.messages-wrap-thread .friendinfo { margin: 0 0 0 80px; min-height: 48px; height: auto !important; height: 48px; }
.messages-wrap-thread .messagesubject { padding: 0 120px 0 0; float: right;}
.messages-wrap-thread .messagetext { padding: 0 145px 0 0; float: right;}
.messages-wrap-thread .friendinfo a.defriend { float: right; width: px; padding: 0 0 0 15px; background: url(images/bookgroup-friend-added-delete.gif) no-repeat left center; color: #c01f00; font-size: 90%; }
.messages-wrap-thread .friendinfo a.defriend:hover { color: #8c1700; }
.messages-wrap-thread span.location { color: #7f7f7f; font-weight: normal; margin: -3px 0 0 0; display:block;}
.messages-wrap-thread strong {color:#144f74;}

.messages-wrap-message { width:455px; border-bottom:1px solid #ccc; padding: 0 0 5px 0px; margin-bottom: 7px; color:#7d7d7d; font-weight: bold; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0px 45px; }
.messages-wrap-message a { font-size: 108%; margin: 0; padding: 0; }
.messages-wrap-message img { margin-left: 3px; float: left; width: 48px; height: 48px; border: 1px solid #cacaca; }
.messages-wrap-message .friendinfo { margin: 0 0 0 60px; min-height: 48px; height: auto !important; height: 48px; }
.messages-wrap-message .messagesubject { padding: 0 120px 0 0; float: right;}
.messages-wrap-message .messagetext { padding: 0 145px 0 0; float: right;}
.messages-wrap-message .friendinfo a.defriend { float: right; width: px; padding: 0 0 0 15px; background: url(images/bookgroup-friend-added-delete.gif) no-repeat left center; color: #c01f00; font-size: 90%; }
.messages-wrap-message .friendinfo a.defriend:hover { color: #8c1700; }
.messages-wrap-message .friendinfo .reply { font-size: 95%; }
.messages-wrap-message span.location { color: #7f7f7f; font-weight: normal; margin: -3px 0 0 0; display:block;}
.messages-wrap-message strong {color:#144f74;}

.trhread-group { background-color:#EDEDED; padding: 5px }
.trhread-user-user { padding: 5px }
.trhread-multiple-users  { padding: 5px  }
.trhread-broadcast { background-color:#FFF68F; padding: 5px}

.thread-subject {color:#2B3856; font-size: 130%; }
.message-text {color:Gray; }
.message-date {color:Gray; width: 110px; font-size: 90% }

.thread-unread .thread-subject {color:Blue; font-weight:bold }

.thread-participants {color:#7f7f7f }
.thread-title {font-size:17px; font-weight:bold; color:black}
.messageview-wrap a.reply { float: right; width: px; padding: 0px; color: #050511; font-size: 90%; }


.messageview-wrap { width:483px; border-bottom:1px solid #ccc; padding: 0 0 5px 0px; margin-bottom: 7px; color:#7d7d7d; font-weight: bold; background: url(images/landing-useravatar-shadow.gif) no-repeat scroll 0 45px; }
.messageview-wrap a { font-size: 108%; margin: 0; padding: 0; }
.messageview-wrap img { float: left; margin-left: 3px; float: left; width: 48px; height: 48px; border: 1px solid #cacaca; }
.messageview-wrap .friendinfo { margin: 0 0 0 60px; min-height: 48px; height: auto !important; height: 48px; }
.messageview-wrap .messagesubject { padding: 0 120px 0 0; float: right;}
.messageview-wrap .messagetext { padding: 15px 0 0 0;}
.messageview-wrap .friendinfo a.defriend { float: right; width: px; padding: 0 0 0 15px; background: url(images/bookgroup-friend-added-delete.gif) no-repeat left center; color: #c01f00; font-size: 90%; }
.messageview-wrap .friendinfo a.defriend:hover { color: #8c1700; }
.messageview-wrap span.location { color: #7f7f7f; font-weight: normal; margin: -3px 0 0 0; display:block;}
.messageview-wrap strong {color:#144f74;}

.replymessage-wrap { width:483px; margin-top: 20px;}
.replytomessagebox { width: 434px;}
.replymessagelabel { float: left; color:#7f7f7f; font-weight: bold; margin-right: 10px; margin-top: 10px;}
.replymessagebutton { float: right;  margin-top: 10px;}


