/* Amigo Modal CSS Document */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body { margin: 0; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 71%; color: #8e8e8e; }

.notvisible { visibility: hidden; text-decoration: none; }
.donotshow { display: none; }
p { margin: 0 0 15px 0; }
img { border: none; display: block; }

a { color: #1094bd; text-decoration: none; }
a:hover { color: #144f74; }
h3.bbcodeshelp { color: #144f74; margin: 0px 0 10px 0; line-height: normal; font-size: 140%; }

form, form p { padding: 0; margin: 0; }

.firstchild { margin-top: 0 !important; padding-top: 0 !important; }

.clearfloats { clear: both; height: 0px; font-size: 1px; line-height: 0px; }
.clearleft { clear: left; height: 0px; font-size: 1px; line-height: 0px; }
.clearright { clear: right; height: 0px; font-size: 1px; line-height: 0px; }

.fleft { float: left; }
.fright { float: right; }

#modalerrormessage { padding: 0; }
#modalerrormessage #innererrormessage { padding: 59px 75px 0 75px; background: url(images/error-message-icon.gif) no-repeat top center; text-align: center; color: #4b4b4b; }
#modalerrormessage #innererrormessage h3 { /* margin: 0 0 2px 0;*/ font-size: 140%; color: #144f74; }


/* Book Options */
.bookinformationmodal { width: 460px; padding: 6px 0 0 0; font-size: 100%; }
.bookinformationmodal .tblBookCover { left:25px !important; }
.bookinformationmodal .bookdetailscontainer { padding: 0 0 0 25px; min-height: 68px !important; height: auto !important; height: 68px; background: url(images/modal/bookshadow.gif) no-repeat 20px 51px; }
.bookinformationmodal .bookdetailscontainer .tblBookCover2 { float: left; width: 40px !important; height: 56px !important; padding: 0px !important; margin: 0px !important; }
.bookinformationmodal.memberinfo .bookdetailscontainer { background: transparent url(images/landing-useravatar-shadow.gif) no-repeat scroll 22px 45px; }
.bookinformationmodal.memberinfo .bookdetailscontainer img { float: left; border: 1px solid #cacaca; height: 48px !important; width: 48px !important; }
.bookinformationmodal .bookdetailscontainer .bookdetails { margin: 0 0 0 60px; }
.bookinformationmodal .bookdetailscontainer .bookdetails h1 { margin: 0; line-height: normal; font-size: 120%; color: #144f74; }
.bookinformationmodal .bookdetailscontainer .bookdetails .author { font-weight: bold; }
.bookinformationmodal .bookdetailscontainer .bookdetails .bookstats { font-weight: bold; }
.bookinformationmodal .bookdetailscontainer .bookdetails .bookstats strong { color: #144f74; display: inline !important; }
.bookinformationmodal .bookdetailscontainer .bookdetails .bookstats span.divide { display: inline !important; margin: 0; padding: 0 6px; }
.bookinformationmodal .bookdetailscontainer .bookdetails .bookstats a { float: left; text-decoration: none; outline: none; font-size: 11px !important; padding: 0 !important; margin: 0 !important; width:auto !important;}
.bookinformationmodal .bookdetailscontainer .bookdetails .bookstats a span { float: left; padding: 0 !important; margin: 0 !important; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #7d7d7d; cursor: pointer; }
.bookinformationmodal .bookdetailscontainer .bookdetails .bookstats a span strong { color: #144f74;  padding: 0 !important; display: inline !important; }
.bookinformationmodal .bookdetailscontainer .bookdetails .bookstats a span.divide { display: inline !important; margin: 0; cursor: default !important; padding: 0px 3px !important;}
.bookinformationmodal .bookdetailscontainer .bookdetails .bookstats a:hover span { color: #144f74 !important; }

.bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook { margin: 2px 0; width: 73px; height: 12px; background: url(images/modal/book-rating-stars.png) no-repeat 0px 0px; }
* html .bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook { background: url(images/modal/book-rating-stars.gif) no-repeat 0px 0px; }
.bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook span { font-size: 1px; }
.bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook#r0 { background-position: -75px 0px; }
.bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook#r1 { background-position: -60px 0px; }
.bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook#r2 { background-position: -45px 0px; }
.bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook#r3 { background-position: -30px 0px; }
.bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook#r4 { background-position: -15px 0px; }
.bookinformationmodal .bookdetailscontainer .bookdetails .ratingModalBook#r5 { background-position: 0 0px; }

.bookinformationmodal .bookoptions { width: 460px; height: 26px; position: relative; border-top: 1px solid #d4d4d4; background: #d0e9ee url(images/modal/baseoptions-bg.gif) repeat-x top; }
.bookinformationmodal .bookoptions a { display: block; float: left; border-left: 1px solid #9ebecd; padding: 0 !important; color: #144f74 !important; text-decoration: none; outline: none; font-size: 11px !important; width:auto !important; }
.bookinformationmodal .bookoptions a span { display: block; float: left; height: 20px; padding: 6px 12px 0 10px !important; margin: 0 !important; border-left: 1px solid #fff !important; font-size: 105%; font-weight: bold; cursor: pointer; }
.bookinformationmodal .bookoptions a:hover { color: #0096c0; }
.bookinformationmodal .bookoptions a.first, .bookinformationmodal .bookoptions a.first span { border-left: none !important; }
.bookinformationmodal .bookoptions a.moreoption { padding-right: 12px !important; background: url(images/modal/book-option-more-arrow.gif) no-repeat 45px 12px !important; }
.bookinformationmodal .bookoptions a.bookshareoption { padding-right: 12px !important; background: url(images/modal/book-option-more-arrow.gif) no-repeat 118px 12px !important; }

.bookinformationmodal h2.modalcontentstitle { font-size: 105%; margin: 0; height: 20px; padding: 6px 0 0 16px; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; background: #d0e9ee url(images/modal/baseoptions-bg.gif) repeat-x top; color: #144f74; }
.bookinformationmodal .modalcontents { width: 560px; height: 168px; overflow: auto; }

.bookinformationmodal .modalcontents a.controlbookitem { outline: none; display: block; padding: 5px 9px 5px 16px; border-bottom: 1px solid #d4d4d4; font-weight: bold; color: #4b4b4b; }
.bookinformationmodal .modalcontents a.controlbookitem.firstitem { border-top: none; }
.bookinformationmodal .modalcontents a.controlbookitem span { color: #1094bd; cursor: pointer; }
.bookinformationmodal .modalcontents a.controlbookitem label { cursor: pointer; }
.bookinformationmodal .modalcontents a.controlbookitem input { margin: 0 4px 0 0; padding: 0; float: left; }
* html .bookinformationmodal .modalcontents a.controlbookitem input { margin: -3px 4px 0 -3px; }
.bookinformationmodal .modalcontents a.controlbookitem:hover { background-color: #ededed; color: #144f74; }
.bookinformationmodal .modalcontents a.controlbookitem.addedItem { color: #5ea430; cursor: pointer; }
.bookinformationmodal .modalcontents a.controlbookitem.addedtoshelf { color: #7d7d7d; cursor: default !important; }
.bookinformationmodal .modalcontents a.controlbookitem.addedtoshelf span { color: #7d7d7d; cursor: default; }
.bookinformationmodal .modalcontents a.controlbookitem.addedtoshelf:hover { background-color: transparent; }

.bookinformationmodal .modalcontents .shelfgroup strong { display: block; padding: 5px 9px 5px 16px; border-top: 1px solid #d4d4d4; font-weight: bold; color: #7d7d7d; }
.bookinformationmodal .modalcontents .shelfgroup a.controlbookitem { padding-left: 31px; }
.bookinformationmodal .bookalreadyread { height: 19px; padding: 6px 0 0 15px; background: #d1eaef url(images/modal-book-already-read-bg.gif) repeat-x top; border-top: 1px solid #c8d0d2; }
.bookinformationmodal .bookalreadyread input { margin: 0; float: left; }
\ html body .bookinformationmodal .bookalreadyread input { margin-top: -4px; margin-left: -3px; margin-right: -3px; }
.bookinformationmodal .bookalreadyread label { padding: 0 0 0 5px; font-size: 100%; font-weight: bold; color: #144f74; cursor: pointer; }
.bookinformationmodal .bookalreadyread label strong { color: #7d7d7d; }

.bookinformationmodal.memberinfo .bookdetailscontainer .bookdetails .bookstats span.divide { padding: 0 3px; float: none; }
.bookinformationmodal.memberinfo .bookoptions a span { padding: 6px 15px 0 16px; }

.bookinformationmodal.memberinfo .userUnavailable { padding: 40px 0 0 0; background: url(images/modal/unavailable-alert-icon.gif) no-repeat top center; text-align: center; color: #7d7d7d; font-weight: bold; }
.bookinformationmodal.memberinfo .userUnavailable h3 { margin: 0 !important; font-size: 115% !important; color: #144f74; text-align: center; }

.informationarrow { position: absolute; top: 110px; right: 21px; }
.informationarrowtop { position: absolute; top: -31px; right: 21px; }
.informationarrowtop img, .informationarrow img { width:25px !important; height:13px !important; border: none !important; margin: 0 !important; }


/* More Options */
.shareoptionscontainer, .moreoptionscontainer { background: #dff1f6; border: 1px solid #a5c3d0; padding: 5px 5px 5px 8px; width: 180px; position: absolute; right: -1px; top: 26px; z-index: 1; }
.shareoptionscontainer ul, .moreoptionscontainer ul { margin: 0; padding: 0 !important; list-style: none; }
.shareoptionscontainer ul li, .moreoptionscontainer ul li { padding: 2px 0 2px 9px !important; float: left; width:180px !important; background: url(images/modal/book-option-more-arrow-right.gif) no-repeat 0px 6px !important; }
.shareoptionscontainer ul li a, .moreoptionscontainer ul li a { height: auto; display: inline; float: none; border-left: none !important; color: #144f74; font-weight: bold; }


/* Large Modal Styling */
.bookinformationmodal#addtoreading { width: 560px; }
.bookinformationmodal#addtoreading .bookdetailscontainer { padding: 0 0 0 0; min-height: 70px; height: auto !important; height: 70px; background: url(images/modal/book-details-bottom-shadow.gif) repeat-x bottom; }
.bookinformationmodal#addtoreading .bookdetailscontainer .bookdetailscontainerinner { position:relative; padding: 0 0 0 25px; background: url(images/modal/bookshadow-greybg.gif) no-repeat 20px 51px; }
.bookinformationmodal#addtoreading .bookdetailscontainer h1 { font-size: 105%; }
.bookinformationmodal#addtoreading .bookdetailscontainer h1.title { background: url(images/modal/addtoreadinglist.gif) no-repeat; height: 19px; margin: 0 0 4px 0; text-indent: -9999px; }
.bookinformationmodal#addtoreading .bookdetailscontainer .bookdetails { min-height: 59px; height: auto !important; height: 59px; }
.bookinformationmodal#addtoreading .nomodalcontent { text-align: center; font-weight: bold; padding: 65px 0 0 0; font-size: 108%; line-height: 150%; }
.bookinformationmodal#addtoreading .bookalreadyread a { font-weight: bold; color: #144F74; font-size: 108%; }
.bookinformationmodal#addtoreading .bookalreadyread a:hover { color: #1094BD; }

.bookinformationmodal#addtobookshelf { width: 560px; }
.bookinformationmodal#addtobookshelf .bookdetailscontainer { padding: 0 0 0 0; min-height: 70px; height: auto !important; height: 70px; background: url(images/modal/book-details-bottom-shadow.gif) repeat-x bottom; }
.bookinformationmodal#addtobookshelf .bookdetailscontainer .bookdetailscontainerinner { padding: 0 0 0 25px; background: url(images/modal/bookshadow-greybg.gif) no-repeat 20px 51px; }
.bookinformationmodal#addtobookshelf .bookdetailscontainer h1 { font-size: 105%; }
.bookinformationmodal#addtobookshelf .bookdetailscontainer h1.title { background: url(images/modal/addtobookshelf.gif) no-repeat; height: 19px; margin: 0 0 4px 0; text-indent: -9999px; }
.bookinformationmodal#addtobookshelf .bookdetailscontainer .bookdetails { min-height: 59px; height: auto !important; height: 59px; }
.bookinformationmodal#addtobookshelf .modalcontents h2 { margin: 0; padding: 12px 0 5px 16px; font-size: 108%; color: #; background: url(images/add-to-shelf-groupbg.gif) repeat-x bottom; border-bottom: 1px solid #d4d4d4; }


/* Modal - Bookshelf Option/s */
.bookshelftitle { height: 38px; background: url(images/modal-bookshelf-titlearea-bg.gif) repeat-x top; }
.bookshelftitle h1 { margin: 0; height: 38px; font-size: 12px; text-indent: -9999px; background: url(images/modal-bookshelf-title-amigoreader.gif) no-repeat 20px 7px; }

.bookshelfmodalcontent { padding: 12px 0 0 19px; } 
.bookshelfmodalcontent label { font-weight: bold; display: block; color: #144f74; font-weight: bold; padding: 0 0 2px 0; font-size: 108%; }

#createnewbookshelf .bookshelftitle h1 { background: url(images/modal-bookshelf-title-createanewbookshelf.gif) no-repeat 20px 7px; }
#createnewbookshelf input.text { width: 287px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7d7d7d; }
#createnewbookshelf .submitmodal { float: right; padding: 5px 13px 0 0; }
#createnewbookshelf input.submit { width: 71px; height: 24px; float: right; }

#modalerrorhandle { display: none; text-align: center; color: #4b4b4b; padding-right: 19px; }
#modalerrorhandle h3 { text-align: center; margin: 8px 0 2px 0; font-size: 120%; color: #144f74; }

#createnewbookshelf .bookshelfmodalcontent,
#deleteshelf_modal .bookshelfmodalcontent,
#renamebookshelf .bookshelfmodalcontent,
#chatreminder .bookshelfmodalcontent { height: 71px; }

#deleteshelf_modal .bookshelftitle h1 { background: url(images/modal-bookshelf-title-deletebookshelf.gif) no-repeat 20px 7px; }
#deleteshelf_modal .bookshelfmodalcontent { padding: 12px 19px 0 19px; text-align: center; }
#deleteshelf_modal strong { font-size: 108%; display: block; text-align: center; color: #144f74; font-weight: bold; padding: 5px 0 11px 0; }
#deleteshelf_modal a img { width: 71px; height: 24px; display: inline; }
#deleteshelf_modal a.yesoption img { padding-right: 1px; }

#modalLeaveGroup .bookshelftitle h1 { background: url(images/modal-bookshelf-title-leave-group.gif) no-repeat 20px 7px; }
#modalLeaveGroup .bookshelfmodalcontent { padding: 12px 19px 0 19px; text-align: center; height: 68px; }
#modalLeaveGroup strong { font-size: 108%; display: block; text-align: center; color: #144f74; font-weight: bold; padding: 5px 0 11px 0; }
#modalLeaveGroup a img { width: 71px; height: 24px; display: inline; }
#modalLeaveGroup a.yesoption img { padding-right: 1px; }

#chatreminder .bookshelftitle h1 { background: url(images/modal/chat-alert.gif) no-repeat 20px 7px; }
#chatreminder .bookshelfmodalcontent { padding: 5px 19px 0 19px; height: 75px; text-align: center; }
#chatreminder strong { display: block; text-align: center; color: #144f74; font-weight: bold; padding: 5px 0 11px 0; }
#chatreminder a img { width: 71px; height: 24px; display: inline; }
#chatreminder a.yesoption img { padding-right: 1px; }

#ebooksmerge .bookshelftitle h1 { background: url(images/modal-title-join-amigo.gif) no-repeat 20px 7px; }
#ebooksmerge .bookshelfmodalcontent { padding: 18px 19px 0 19px; height: 212px; }
#ebooksmerge .yourdone { font-size: 108%; color: #7d7d7d; font-weight: bold; padding-right: 6px; }
#ebooksmerge .yourdone h4 { font-size: 115%; color: #144f74; margin: 0 0 5px 0; }
#ebooksmerge h4.chosen { margin: 33px 0 0 0; font-size: 120%; color: #144f74; }
#ebooksmerge ul { margin: 0; padding: 7px 0 0 2px; list-style: none; }
#ebooksmerge ul li { color: #4b4b4b; padding: 0 0 5px 18px; font-weight: bold; }
#ebooksmerge ul li.chosen { background: url(images/merge-icon-chosen.gif) no-repeat 1px 2px; }
#ebooksmerge ul li.chosen.not { background: url(images/merge-icon-chosennot.gif) no-repeat 1px 2px; }
#ebooksmerge a.closethis { display: block; width: 108px; height: 24px; margin: 10px auto 0 auto; background: url(images/modal-btn-close.gif) no-repeat; outline: none; text-indent: -9999px; }
#userexist a.closethis { display: block; width: 108px; height: 29px; margin: 5px auto 0 auto; background: url(images/modal-btn-close.gif) no-repeat; outline: none; text-indent: -9999px; }
#sendSuccessfully a.closethis { display: block; width: 108px; height: 24px; margin: 5px auto 0 auto; background: url(images/modal-btn-close.gif) no-repeat; outline: none; text-indent: -9999px; }

#renamebookshelf .bookshelftitle h1 { background: url(images/modal-bookshelf-title-renamebookshelf.gif) no-repeat 20px 7px; }
#renamebookshelf input.text { width: 287px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7D7D7D; }
#renamebookshelf .submitmodal { float: right; padding: 5px 13px 0 0; }
#renamebookshelf input.submit { width: 71px; height: 24px; float: right; }

#addtagsmodal .bookshelfmodalcontent { height: 64px; padding-top: 19px; }
#addtagsmodal label { font-size: 100%; display: inline; padding: 0; }
#addtagsmodal input.text { float: left; width: 206px; margin-right: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7f7f7f; }
#addtagsmodal input.submit { float: left; width: 71px; height: 24px; position: relative; margin: -3px 0 -3px 0; }
#addtagsmodal .addtagsform { height: 25px; }
#addtagsmodal .addtagsdescription { font-weight: bold; color: #818181; }

#replytodiscussionpost .bookshelftitle h1 { background: url(images/modal-title-replytothispost.gif) no-repeat 20px 7px; }
#replytodiscussionpost .bookshelfmodalcontent { height: 165px; }
#replytodiscussionpost .bookshelfmodalcontent label { padding: 4px 0 0 0; margin: 0 0 5px 0; font-size: 108%; font-weight: bold; color: #004f76; }
#replytodiscussionpost .bookshelfmodalcontent textarea { width: 484px; height: 83px; margin-bottom: 1px; font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif; }
#replytodiscussionpost .bookshelfmodalcontent input#submitmyreply { display: block; width: 71px; height: 24px; margin: 0 auto; }
#replytodiscussionpost .postinreplyto { width: 489px; height: 120px; padding: 17px 20px 0 20px; overflow: auto; border-bottom: 1px solid #cacaca; }
#replytodiscussionpost .postinreplyto .replycontent { margin-bottom: 0; padding-bottom: 13px; }
#replytodiscussionpost .postinreplyto h3 { margin: 0 0 9px 0; font-size: 108%; }

#bookformat_modal .bookshelftitle h1 { background: url(images/modal-title-book-format.gif) no-repeat 20px 7px; }
#bookformat_modal .bookshelfmodalcontent { height: 447px; padding: 0; }
#bookformat_modal .bookshelfmodalcontent h3 { margin: 0 0 10px 0; }
#bookformat_modal .formatinformation { height: 165px; padding: 18px 0 0 20px; border-bottom: 1px solid #cacaca; background: #fafafa; }
#bookformat_modal .formatinformation table { width: 100%; }
#bookformat_modal .formatinformation table th, #bookformat_modal .formatinformation table td { padding: 5px 0; font-weight: bold; }
#bookformat_modal .formatinformation table th { width: 128px; text-align: left; }
#bookformat_modal .formatinformation table th label { font-size: 90%; color: #4b4b4b; }
#bookformat_modal .formatinformation input.text { font-size: 11px; width: 364px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #7d7d7d; }
#bookformat_modal .formatinformation input.text.midtext { width: 213px; }
#bookformat_modal .formatinformation select { font-size: 11px; width: 166px; font-family: Arial, Helvetica, sans-serif; color: #000; }
\ html body #bookformat_modal .formatinformation input { margin: 0; }
\ html body #bookformat_modal .formatinformation select { margin: 0; }
#bookformat_modal .formatcoverart { height: 205px; padding: 18px 0 0 20px; overflow: auto; border-bottom: 1px solid #cacaca; color: #4b4b4b; }
#bookformat_modal .formatcoverart .existingcoverart { width: 84px; padding: 10px 14px 10px 14px; float: left; }
* html #bookformat_modal .formatcoverart .existingcoverart { padding: 0 13px; }
#bookformat_modal .formatcoverart .existingcoverart label { display: block; width: 70px; padding: 4px 7px; background: url(images/medium-bookcover-shadow.gif) no-repeat 0px 107px; cursor: pointer; }
#bookformat_modal .formatcoverart .existingcoverart label img { margin: 0 auto; padding: 1px; }
#bookformat_modal .formatcoverart .existingcoverart label.selectedcover img { border: 1px solid #ffd322; padding: 0; }
#bookformat_modal .formatcoverart .existingcoverart label input { display: block; margin: 13px auto 0 auto; }
#bookformat_modal .formatcoverart a.bookcoveroption { background: url(images/arrow-right-grey.gif) no-repeat 9px 5px; padding: 0 0 0 16px; font-weight: bold; color: #7d7d7d !important; }
#bookformat_modal .formatcoverart a.bookcoveroption:hover { color: #144f74 !important; }
#bookformat_modal .savenewformat { height: 31px; padding: 8px 0 0 17px; background: #d1e9ef url(images/modal-book-format-submitbg.gif) repeat-x top; }


#currentlyreading .bookshelftitle h1 { background: url(images/modal-title-currentlyreading.gif) no-repeat 20px 7px; }
#currentlyreading .beingread { width: 609px; height: 67px; padding: 10px 0 0 20px; background: #797979 url(images/modal/currentlyreading-current-bg.gif) repeat-x top; }
#currentlyreading .beingread .currentbookcover { float: left; width: 43px; height: 60px; padding: 0 0 0 4px; background: url(images/modal/currentlyreading-book-shadow.gif) no-repeat bottom left; }
#currentlyreading .beingread .currentbookcover img { width: 38px; height: 56px; }
#currentlyreading .beingread h1 { margin: 0; float: left; padding: 14px 0 0 15px; color: #fff; font-size: 120%; }
#currentlyreading .beingread h1 span { color: #e2e2e2; display: block; font-size: 90%; }
#currentlyreading .bookshelfmodalcontent { width: 629px; height: 361px; padding: 0; }
#currentlyreading .searchmylist { height: 32px; border-bottom: 1px solid #d7d7d7; padding: 13px 0 0 21px; background: #edf2f2 url(images/modal/currentlyreading-searchlist-bg.gif) repeat-x top; }
#currentlyreading .searchmylist label { display: none; }
#currentlyreading .searchmylist input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#currentlyreading .searchmylist input.text { width: 498px; color: #7d7d7d; margin-right: 9px; }
#currentlyreading #mybooklist { width: 629px; height: 322px; overflow: auto; }
#currentlyreading #mybooklist label.listedbookitem { display: block; padding: 7px 13px 5px 21px; border-bottom: 1px solid #d6d6d6; color: #7d7d7d; font-size: 100%; cursor: pointer; min-height: 31px; height: auto !important; height: 31px; outline: none; }
#currentlyreading #mybooklist label.listedbookitem input { float: right; margin: 7px 0 0 0; outline: none; }
\ html body #currentlyreading #mybooklist label.listedbookitem input { margin-right: -3px; margin-top: 4px; }
#currentlyreading #mybooklist label.listedbookitem strong { font-size: 108%; display: block; color: #1094bd; }
#currentlyreading #mybooklist label.listedbookitem span.nothingbeingread { display: block; padding: 8px 0 0 0; font-weight: bold; color: #144f74; font-size: 108%; }
#currentlyreading #mybooklist label.listedbookitem:hover, #currentlyreading #mybooklist label.listedbookitem.activebook { color: #3c3d3e; background-color: #eaf8ff; }
#currentlyreading #mybooklist #searchInProgress { padding: 35px 0 0 0; text-align: center; font-weight: bold; color: #144f74; }
#currentlyreading #mybooklist #searchInProgress img { display: block; margin: 0 auto 10px auto; }

#contriblink .bookshelftitle h1 { /*background: url(images/modal-title-currentlyreading.gif) no-repeat 20px 7px;*/ }
#contriblink .beingread { width: 609px; height: 64px; padding: 13px 0 0 20px; background: #797979 url(images/modal/currentlyreading-current-bg.gif) repeat-x top; }
#contriblink .currentavatar { float: left; width: 59px; padding: 0 7px 6px 5px; background: url(images/contrib-avatar-shadow.gif) no-repeat 0px 46px; }
#contriblink .beingread img { border: 1px solid #d1d1d1; }
#contriblink .beingread h1 { margin: 0; float: left; padding: 10px 0 0 0; color: #fff; font-size: 120%; }
#contriblink .beingread h1 span { color: #e2e2e2; display: block; font-size: 90%; }
#contriblink .bookshelfmodalcontent { width: 629px; height: 361px; padding: 0; }
#contriblink .searchmylist { height: 32px; border-bottom: 1px solid #d7d7d7; padding: 13px 0 0 21px; background: #edf2f2 url(images/modal/currentlyreading-searchlist-bg.gif) repeat-x top; }
#contriblink .searchmylist label { display: none; }
#contriblink .searchmylist input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#contriblink .searchmylist input.text { width: 498px; color: #7d7d7d; margin-right: 9px; }
#contriblink #mybooklist { width: 629px; height: 322px; overflow: auto; }
#contriblink #mybooklist label.listedbookitem { display: block; padding: 7px 13px 13px 21px; border-bottom: 1px solid #d6d6d6; color: #7d7d7d; font-size: 100%; cursor: pointer; min-height: 41px; height: auto !important; height: 41px; outline: none; }
#contriblink #mybooklist label.listedbookitem input { float: right; margin: 15px 0 0 0; outline: none; }
#contriblink #mybooklist label.listedbookitem strong { margin-top: 5px; font-size: 108%; display: block; color: #1094bd; }
#contriblink #mybooklist label.listedbookitem span.nothingbeingread { display: block; padding: 15px 0 0 0; font-weight: bold; color: #144f74; font-size: 108%; }
#contriblink #mybooklist label.listedbookitem:hover, #contriblink #mybooklist label.listedbookitem.activebook { color: #3c3d3e; background-color: #eaf8ff; }
#contriblink #mybooklist #searchInProgress { padding: 35px 0 0 0; text-align: center; font-weight: bold; color: #144f74; }
#contriblink #mybooklist #searchInProgress img { display: block; margin: 0 auto 10px auto; }
#contriblink label.listedbookitem img { float: left; margin-right: 7px; border: 1px solid #d1d1d1; }

#amigologinmodal .bookshelftitle { height: 58px; background: url(images/modal/modal-login-titlearea-bg.gif) repeat-x bottom; }
#amigologinmodal .bookshelftitle h1 { background: url(images/modal-title-amigoreader-login.gif) no-repeat 20px 7px; }
#amigologinmodal .bookshelftitle strong { display: block; margin: -10px 0 0 0; padding: 0 0 0 19px; font-size: 108%; color: #7c7c7c; }
#amigologinmodal .bookshelfmodalcontent { width: 560px; height: 235px; padding: 0; }
#amigologinmodal .bookshelfmodalcontent .blocktype { display: block; width: 560px; height: 28px; background: #879b9e url(images/modal/login-option-bar-bg.gif) repeat-x top; color: #fff; font-size: 120%; font-weight: bold; }
#amigologinmodal .bookshelfmodalcontent .blocktype span { display: block; width: 540px; height: 22px; padding: 6px 0 0 20px; background: url(images/modal/login-optionbar-rightarrow-closed.gif) no-repeat top right; }
#amigologinmodal .bookshelfmodalcontent .blocktype.currentblock span { background-image: url(images/modal/login-optionbar-rightarrow.gif); }
#amigologinmodal .bookshelfmodalcontent a.blocktype:hover { color: #d3f1ff; }
#amigologinmodal .bookshelfmodalcontent .logincopyblock { width: 560px; height: 179px; }
#amigologinmodal .bookshelfmodalcontent .loginerror { color: #f00; font-weight: bold; padding-bottom: 5px; }

#ratebookmodal .bookshelftitle { height: 58px; background: url(images/modal/modal-login-titlearea-bg.gif) repeat-x bottom; }
#ratebookmodal .bookshelftitle h1 { background: url(images/modal-bookshelf-title-amigoreader.gif) no-repeat 20px 7px; }
#ratebookmodal .bookshelftitle strong { display: block; margin: -10px 0 0 0; padding: 0 0 0 19px; font-size: 108%; color: #7c7c7c; }
#ratebookmodal .bookshelfmodalcontent { width: 495px; height: 189px; padding: 0; }
#ratebookmodal #boxcontents { width: 298px; margin: 0 auto; padding: 25px 0 0 0; }
#ratebookmodal form { display: block; padding: 0 0 5px 0; border-bottom: 1px solid #d3d3d3; }
#ratebookmodal form.forgotten {border-bottom:none;}
#ratebookmodal input.text { width: 200px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #383c41; }
#ratebookmodal input.email { width: 202px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #383c41; }
#ratebookmodal input.newpass { width: 182px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #383c41; }
#ratebookmodal input#f_password { letter-spacing: 1px; font-size: 11px; }
#ratebookmodal input.submit { width: 87px; font-size: 11px; }
#ratebookmodal label { text-align: center; font-size: 108%; color: #4b4b4b; }
#ratebookmodal table { width: 100%; }
#ratebookmodal table td, table th { text-align: center; padding-bottom: 20px; font-size: 108%; }
#ratebookmodal a.forgotpass { background: url(images/arrow-right-teal.gif) no-repeat 0px 5px; }
#ratebookmodal #boxcontents .baseoptions a { display: block; padding: 0 0 0 8px; font-weight: bold; text-decoration: none; }
#ratebookmodal #boxcontents .baseoptions a:hover { color: #939393; }

#ratebookmodal .ratingstars {margin-left:auto;margin-right:auto;}

#bookshelf_addnewbook .bookshelftitle { height: 58px; padding-left: 19px; background: url(images/modal/modal-login-titlearea-bg.gif) repeat-x bottom; font-size: 108%; color: #7c7c7c; font-weight: bold; }
#bookshelf_addnewbook .bookshelftitle h1 { height: 31px; background: url(images/modal-title-bookshelf-add-book.gif) no-repeat 0px 7px; }
#bookshelf_addnewbook .submitshelfchanges { height: 32px; padding: 7px 15px 0 19px; background: #d2eaef url(images/modal/bookshelf-addbook-submitbar.gif) repeat-x top; border-bottom: 1px solid #cbcbcb; }
#bookshelf_addnewbook .submitshelfchanges .totalbooks { display: block; float: left; font-size: 108%; color: #6b6b6b; font-weight: bold; padding: 6px 0 0 0; }
#bookshelf_addnewbook .submitshelfchanges input { float: right; width: 187px; height: 24px; padding: 0; }
#bookshelf_addnewbook .bookshelfmodalcontent { padding-top: 19px; padding-right: 19px; height: 328px; }

#profile_preview .bookshelftitle { height: 58px; padding-left: 19px; background: url(images/modal/modal-login-titlearea-bg.gif) repeat-x bottom; font-size: 108%; color: #7c7c7c; font-weight: bold; }
#profile_preview .bookshelftitle h1 { height: 31px; background: url(images/modal-title-profile-preview.png) no-repeat 0px 7px; }
#profile_preview .submitshelfchanges { height: 32px; padding: 7px 15px 0 19px; background: #d2eaef url(images/modal/bookshelf-addbook-submitbar.gif) repeat-x top; border-bottom: 1px solid #cbcbcb; }
#profile_preview .submitshelfchanges .totalbooks { display: block; float: left; font-size: 108%; color: #6b6b6b; font-weight: bold; padding: 6px 0 0 0; }
#profile_preview .submitshelfchanges .profilename { font-size: 108%; font-weight: bold; color: #004f76; }
#profile_preview .submitshelfchanges input { float: right; padding: 0; margin:0px; }
#profile_preview .profiletitle h1 { height: 25px; font-weight: bold; font-size:160%; color: #004f76; margin: 5px 19px 0px 0px !important; padding-right:19px;}
#profile_preview .profiletitle {padding-bottom:10px;}
#profile_preview .profilemodalcontent { margin:10px 19px 10px 19px; height: 328px;}
#profile_preview .profilelabel {font-size:108%; font-weight: bold; color: #004f76;}
#profile_preview .profiletext {font-size:108%; color: #6b6b6b; font-weight: bold;}
#profile_preview .biography_text { padding-bottom: 10px; width:600px; word-wrap: break-word; font-size:108%; color: #6b6b6b;}
#profile_preview .amigobioggraphy {position:relative; font-size: 108%; color: #4b4b4b; padding: 7px 20px 0px 20px; border-bottom: 0px solid #d4d1cf; margin: 0px; }
#profile_preview .bio { margin-bottom: 0px; padding:0px;}
#profile_preview .bio .biotitle { margin-bottom: 6px; color: #144f74; }
#profile_preview .amigoprofile { margin: 10px 0 5px 0; color: #7d7d7d; font-weight: bold; }
#profile_preview .amigoprofile strong { float: left; display: block; width: 80px; padding-right: 0px; color: #144f74; }
#profile_preview .amigoprofile .authorvalue { display: block; margin: 0 0 0 80px; padding-right: 0px; }


#bookshelfprivacy .bookshelftitle { height: 58px; padding-left: 19px; background: url(images/modal/modal-login-titlearea-bg.gif) repeat-x bottom; font-size: 108%; color: #7c7c7c; font-weight: bold; }
#bookshelfprivacy .bookshelftitle h1 { height: 31px; background: url(images/modal-title-bookshelf-privacy.gif) no-repeat 0px 7px; }
#bookshelfprivacy .bookshelfmodalcontent { height: 100px; }
#bookshelfprivacy img { display: inline; }
#bookshelfprivacy .yesnobuttons { text-align: center; }
#bookshelfprivacy .bookshelfmodalcontent input.privacyoption { float: left; margin: 0; }
#bookshelfprivacy .bookshelfmodalcontent .optiondetails { margin: 0 0 8px 24px; }
#bookshelfprivacy .bookshelfmodalcontent .optiondetails label { display: block; color: #144f74; font-weight: bold; }
\ html #bookshelfprivacy .bookshelfmodalcontent .optiondetails label { padding-top: 3px; }
#bookshelfprivacy .bookshelfmodalcontent input.text { margin: 10px 0 0 0; width: 155px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7d7d7d; font-weight: bold; }
#bookshelfprivacy .bookshelfmodalcontent input.saveprivacy { display: block; width: 71px; height: 24px; margin: 8px 0 0 -3px; }

#changepassword_modal .bookshelftitle { padding-left: 19px; font-size: 108%; color: #7c7c7c; font-weight: bold; }
#changepassword_modal .bookshelftitle h1 { height: 31px; background: url(images/modal-title-changepass.gif) no-repeat 0px 7px; }
#changepassword_modal .bookshelfmodalcontent { height: 139px; padding: 24px 19px 0 19px; }
#changepassword_modal .bookshelfmodalcontent form div.changepassform { margin: 0 auto; width: 327px; }
#changepassword_modal .bookshelfmodalcontent label { float: left; font-weight: bold; color: #4b4b4b; font-size: 100%; padding-top: 4px; }
#changepassword_modal .bookshelfmodalcontent input.text { float: right; width: 205px; margin-bottom: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7d7d7d; }
#changepassword_modal .bookshelfmodalcontent .submitchange { margin-top: 6px; padding: 11px 0 0 117px; border-top: 1px solid #d3d3d3; }
#changepassword_modal .bookshelfmodalcontent .submitchange input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

#bookshelf_addnewbook .searchforbooks { margin: 0; float: left; width: 346px; }
#bookshelf_addnewbook .searchforbooks h2 { margin: 0; color: #fff; font-size: 120%; padding: 6px 0 0 21px; min-height: 22px; height: auto !important; height: 22px; background: #849a9e url(images/modal/bookshelf-addbook-searchbooks-titlebg.gif) no-repeat; }
#bookshelf_addnewbook .searchforbooks .thesearchfield { background: #b4c2c4; height: 32px; padding: 9px 0 0 21px; }
#bookshelf_addnewbook .searchforbooks .thesearchfield input#f_amigoReaderBooks { width: 232px; font-size: 11px; color: #7d7d7d; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#bookshelf_addnewbook .searchforbooks .thesearchfield input#f_submitBookSearch { margin-left: 6px; font-size: 11px; }

#bookshelf_addnewbook .searchforbooks .thesearchresults { background-color: #edf2f2; height: 248px; overflow: auto; }
#bookshelf_addnewbook .searchforbooks .thesearchresults .bookresult { padding: 7px 30px 7px 21px; background: url(images/new-reading-list-bookarrow.gif) no-repeat center right; border-bottom:1px solid #d7d7d7; font-weight: bold; color: #7d7d7d; cursor: pointer; }
#bookshelf_addnewbook .searchforbooks .thesearchresults .bookresult strong { display: block; color: #1094bd; font-size: 108%; }
#bookshelf_addnewbook .searchforbooks .thesearchresults .bookresult:hover { background-color: #dce9ea; color: #4B4B4B; }
#bookshelf_addnewbook .searchforbooks .thesearchresults .nonexistant, #bookshelf_addnewbook .thecurrentbooks .nonexistant { background: none; border-bottom: none; padding: 44px 0 34px 0; text-align: center; color: #a7a7a7; font-weight: bold; font-size: 120%; }

#bookshelf_addnewbook .chosenreadinglist { margin: 0;  float: right; width: 346px; }
#bookshelf_addnewbook .chosenreadinglist h2 { margin: 0; color: #fff; font-size: 120%; padding: 6px 21px 0 21px; min-height: 22px; height: auto !important; height: 22px; background: #004e9b url(images/modal/bookshelf-addbook-mybooks-titlebg.gif) no-repeat; }
#bookshelf_addnewbook .chosenreadinglist h2 span { float: right; font-size: 90%; color: #8cafd1; }
#bookshelf_addnewbook .chosenreadinglist h2 span span { float: none; font-size: 100%; }
#bookshelf_addnewbook .chosenreadinglist .thecurrentbooks { padding: 4px; background-color: #edf2f2; border-bottom: 1px solid #edf2f2; height: 280px; overflow: auto; position: relative; } 
* html body #bookshelf_addnewbook .chosenreadinglist .thecurrentbooks .bookslistcol { margin-right: 0px; width: 321px; }

#bookshelf_addnewbook .bookslistcol .bookitem { height: 82px; background: url(images/readinglist-book-item-bg.gif) no-repeat; }
#bookshelf_addnewbook .bookslistcol .bookiteminner { height: 70px; padding: 12px 0 0 20px; background: url(images/readinglist-book-item-rightbg.gif) no-repeat top right; }
#bookshelf_addnewbook .bookslistcol .bookitem a.removebook { display: block; float: right; margin: 20px 14px 0 0; width: 17px; height: 17px; font-size: 1px; background: url(images/readinglist-remove-book-item.gif) no-repeat 1px 1px; }
* html body #bookshelf_addnewbook .bookslistcol .bookitem a.removebook { margin-right: 7px; }
#bookshelf_addnewbook .bookslistcol .bookitem .tblBookCover2 { float: left; }
#bookshelf_addnewbook .bookslistcol .bookitem .thisbookdetails { margin: 0 50px 0 55px; font-size: 108%; font-weight: bold; }
#bookshelf_addnewbook .bookslistcol .bookitem .thisbookdetails h3 { height: 16px; overflow: hidden; margin: 2px 0 0 0; font-size: 100%; color: #1094bd; }
#bookshelf_addnewbook .bookslistcol .bookitem .thisbookdetails select { display: block; width: 166px; padding: 1px 0 1px 2px; margin: 3px 0 0 0; font-size: 11px; color: #7d7d7d; font-family: Arial, Helvetica, sans-serif; }

#amigologinmodal #boxcontents { width: 298px; margin: 0 auto; padding: 25px 0 0 0; }
#amigologinmodal #boxcontents.forgotten { width: 305px; padding-top: 53px; }

#amigologinmodal #boxcontents .baseoptions { padding: 10px 0 0 92px; }

#amigologinmodal form { display: block; padding: 0 0 5px 0; border-bottom: 1px solid #d3d3d3; }
#amigologinmodal form.forgotten {border-bottom:none;}

#amigologinmodal input.text { width: 200px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #383c41; }
#amigologinmodal input.email { width: 202px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #383c41; }
#amigologinmodal input.newpass { width: 182px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #383c41; }
#amigologinmodal input#f_password { letter-spacing: 1px; font-size: 11px; }
#amigologinmodal input.submit { width: 87px; font-size: 11px; }

#amigologinmodal label { font-size: 90%; color: #4b4b4b; }

#amigologinmodal table { width: 100%; }
#amigologinmodal table th { text-align: left; width: 92px; color: #4b4b4b; }
#amigologinmodal table td.underline { border-bottom: 1px solid #d3d3d3; color: #000; font-weight: bold; }
#amigologinmodal table td.email { color: #000; font-weight: bold; padding-top: 10px; }
#amigologinmodal table td.newpasslabel { width: 115px; color: #000; font-weight: bold; padding-top: 10px; }
#amigologinmodal table td.repeatpasslabel { width: 115px; color: #000; font-weight: bold; }
#amigologinmodal table td, table th { padding-bottom: 5px; font-size: 108%; }

#amigologinmodal a.forgotpass { background: url(images/arrow-right-teal.gif) no-repeat 0px 5px; }

#amigologinmodal #boxcontents .baseoptions a { display: block; padding: 0 0 0 8px; font-weight: bold; text-decoration: none; }
#amigologinmodal #boxcontents .baseoptions a:hover { color: #939393; }


/* This Note Settings */
#thisnotesettings .bookshelftitle { padding-left: 19px; height: 58px; font-size: 108%; color: #7c7c7c; font-weight: bold; background-position: bottom center; }
#thisnotesettings .bookshelftitle h1 { height: 31px; background: url(images/modal-title-share-these-notes.gif) no-repeat 0px 7px; }
#thisnotesettings .bookshelfmodalcontent { height: 352px; padding: 20px 19px 0 19px; }
#thisnotesettings #divShare1 { height: 50px; }
#thisnotesettings input.radio { float: left; margin: 0; }
#thisnotesettings .sharenoteoption { margin-left: 23px; padding: 0 0 16px 0; }
#thisnotesettings label.smllabel { font-size: 100%; color: #7d7d7d; padding: 4px 0; }
#thisnotesettings input#ShareAllPass { float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #4d4d4d; margin-right: 7px; }
#thisnotesettings input#setOptPass { float: left; width: auto; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#thisnotesettings img#imgPasswdSet { display: none; float: left; width: 86px; height: 18px; }

#thisnotesettings .selectgroup { margin-top: 12px; padding: 10px 12px; background: #ebebeb; }
#thisnotesettings .selectgroup label.smllabel { padding-top: 0px; color: #4b4b4b; }
#thisnotesettings .selectgroup label.smllabel.enterpass { padding-top: 8px; color: #7d7d7d; }
#thisnotesettings .selectgroup select { width: 257px; font-size: 11px; }
#thisnotesettings .selectgroup input.grouppass { margin-bottom: 10px; width: 251px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#thisnotesettings .selectgroup input#addGroup,
#thisnotesettings .selectgroup input#cancelGroup { font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-right: 5px; }

#thisnotesettings #divShare2 table { width: 100%; }
#thisnotesettings #divShare2 table td { padding: 6px 0; border-bottom: 1px solid #cacaca; color: #4b4b4b; font-weight: bold; }
#thisnotesettings #divShare2 table .deletegroup { width: 21px; }
#thisnotesettings #divShare2 table tr.group.last td { border-bottom: none; }
#thisnotesettings #divShare2 table img.lockedNote { padding-left: 4px; display: inline; width: 9px; height: 11px; }


/* Buy This Book Modal */
#modalbuythisbook .bookshelftitle { padding-left: 19px; height: 58px; font-size: 108%; color: #7c7c7c; font-weight: bold; background-position: bottom center; }
#modalbuythisbook .bookshelftitle h1 { height: 31px; background: url(images/modal-title-buythisbook.gif) no-repeat 0px 7px; }
#modalbuythisbook .bookshelfmodalcontent { height: 280px; padding: 0; }
#modalbuythisbook .modalpurchaseitem { padding: 18px 18px 0 18px; min-height: 77px; height: auto !important; height: 77px; background: #7a7979 url(images/modal-buybook-itembg.gif) repeat-x top; }
#modalbuythisbook .purchaseitemcover { float: left; width: 44px; padding: 0 0 5px 3px; background: url(images/modal-buybook-itemshadow.gif) no-repeat 0px 53px; }
#modalbuythisbook .purchaseitemdetails { margin: 0 0 0 58px; }
#modalbuythisbook .purchaseitemdetails h3 { font-size: 120%; color: #fff; margin: 0 0 4px 0; padding: 4px 0 0 0; }
#modalbuythisbook .purchaseitemdetails h4 { font-size: 108%; color: #dddddd; margin: 0; padding: 0; }
#modalbuythisbook .purchaseoptionscontainer { height: 190px; margin: 0 0 -5px 0; background: url(images/modal-buybook-divider.gif) repeat-y left; }
* html #modalbuythisbook .purchaseoptionscontainer { position: relative; }
#modalbuythisbook .purchaseoption.po1 { float: left; width: 275px; }
#modalbuythisbook .purchaseoption.po2 { float: right; width: 273px; }

#modalbuythisbook .purchaseoption h2 { height: 22px; border-bottom: 1px solid #d4d4d4; font-size: 108%; margin: 0; padding: 9px 0 0 19px; background: url(images/add-to-shelf-groupbg.gif) repeat-x bottom; }
#modalbuythisbook .purchaseoptionsoverflow { height: 158px; overflow: auto; }
* html #modalbuythisbook .purchaseoptionsoverflow { height: 157px; }
#modalbuythisbook .purchaseoptionsoverflow ul { margin: 0; padding: 17px 19px 13px 19px; list-style: none; }
#modalbuythisbook .purchaseoptionsoverflow ul li { padding: 0 0 7px 12px; background: url(images/arrow-right-darkblue.gif) no-repeat 0px 6px; font-size: 108%; font-weight: bold; }
#modalbuythisbook .nocontentavailable { padding: 17px 0 0 19px !important; }


/* Send Friend Request */
#friendrequestmodal .bookshelftitle { padding-left: 19px; height: 38px; font-size: 108%; color: #7c7c7c; font-weight: bold; background-position: bottom center; }
#friendrequestmodal .bookshelftitle h1 { height: 31px; background: url(images/modal-title-sendfriendrequest.gif) no-repeat 0px 7px; }
#friendrequestmodal .bookshelfmodalcontent { padding-top: 22px; height: 80px; text-align: center; font-size: 108%; font-weight: bold; }
#friendrequestmodal .bookshelfmodalcontent a { display: block; width: 131px; height: 24px; margin: 16px auto 0 auto; }


/* Buy This Book Modal */
#modalbuythisbook_simplified .bookshelftitle { padding-left: 19px; font-size: 108%; color: #7c7c7c; font-weight: bold; background-position: bottom center; }
#modalbuythisbook_simplified .bookshelftitle h1 { height: 31px; background: url(images/modal-title-buythisbook.gif) no-repeat 0px 7px; }
#modalbuythisbook_simplified .bookshelfmodalcontent { height: 113px; padding: 0 37px; }
#modalbuythisbook_simplified .buycopy { text-align: center; padding: 20px 0 13px 0; font-size: 108%; color: #7d7d7d; font-weight: bold; }
#modalbuythisbook_simplified a { display: block; width: 155px; height: 43px; }
#modalbuythisbook_simplified a.ebook-version { float: left; background: url(images/modal-buybook-btn-ebook.gif) no-repeat; }
#modalbuythisbook_simplified a.print-version { float: right; background: url(images/modal-buybook-btn-print.gif) no-repeat; }


/* Successful Pasword Change */
#successfulpasschange { text-align: center; color: #7d7d7d; padding-top: 34px; }
#successfulpasschange h1 { margin: 0; padding: 0; height: 23px; font-size: 120%; text-indent: -9999px; background: url(images/login-successfull-password-change-title.gif) no-repeat top center; }
#successfulpasschange p { text-align: center; margin: 0 0 14px 0; font-weight: bold; font-size: 108%; }
#successfulpasschange .arrowlink { font-weight: bold; color: #1094bd; margin: 0; padding: 0 0 2px 10px; display: inline; background: url(images/arrow-right-aqua.gif) no-repeat 1px 5px; text-decoration: none; font-size:11px; }


/* Reminder */
#livechat .bookshelftitle h1 { height: 31px; background: url(images/modal/chat-alert.gif) no-repeat 19px 7px; }
#livechat .bookshelfmodalcontent { text-align: center; height: 62px; padding: 18px 25px 0 25px; }
#livechat .bookshelfmodalcontent p { color: #144f74; font-weight: bold; margin-bottom: 10px; }
#livechat .bookshelfmodalcontent img { display: inline; }
#livechat .bookshelfmodalcontent img.no { padding-left: 4px; }

.chatreminder {background:#fff; width:329px; height:125px; margin: 0;  padding:0;}




/* Set/Change Member Avatar */
#member_avatar { width: 629px }
#member_avatar iframe#changeUserAvatar, #member_avatar iframe#changeBookCover { width: 629px; height: 437px; border: none; position: relative; z-index:5; }

#member_avatar .bookshelfmodalcontent { padding: 0; height: 437px; }
#member_avatar #uploadbigpic { height: 37px; padding: 18px 0 0 20px; background: #fafafa; border-bottom: 1px solid #cacaca; }
#member_avatar #uploadbigpic label { font-weight: bold; float: left; display: inline; color: #818181; font-size: 108%; padding-right: 20px; line-height: 160%; }
#member_avatar #uploadbigpic input.formfile { float: left; font-size: 11px; margin-right: 14px; }
\ html body #member_avatar #uploadbigpic input.formfile { padding-top: 2px; padding-bottom: 3px; width: 234px; }
#member_avatar #uploadbigpic input.uploadPic { float: left; width: 68px; height: 25px; margin: -2px 0 0 0; }

#member_avatar #preuploadmessage { font-weight: bold; color: #818181; padding: 188px 0 0 0; text-align: center; }

#member_avatar #jcroporiginal { padding: 18px 0 0 20px; }
#member_avatar #jcroporiginal .jcropinstructions { margin-bottom: 11px; font-weight: bold; color: #818181; }
#member_avatar #jcroporiginal .outeroriginal { float: left; width: 450px; height: 320px; padding: 3px; background-color: #cacaca; }
#member_avatar #jcroporiginal .outeroriginal img#OriginalImage { width: 450px; height: 320px; }
#member_avatar #jcroporiginal .avatarcontrols { float: right; width: 132px; }
#member_avatar #jcroporiginal .avatarcontrols strong { display: block; font-size: 108%; color: #818181; padding-bottom: 7px; }
#member_avatar #jcroporiginal .jcroppreview { overflow: hidden; width: 100px; height: 100px; border: 1px solid #cacaca; background: url(/images/avatar-large-member-default.gif) no-repeat; }
#member_avatar #jcroporiginal .avatarcontrols input.setpic { width: 108px; height: 24px; margin: 16px 0 0 -3px; }

#member_avatar #avatarsaving { padding: 195px 0 0 0; font-weight: bold; text-align: center; color: #818181; }
#member_avatar #avatarsaving img { display: inline; width: 32px; height: 32px; }
#member_avatar #avatarsaving .avatarsavingmessage { padding-top: 10px; }

#member_avatar #avatarthankyou { padding: 157px 0 0 0; font-weight: bold; text-align: center; color: #818181; }
#member_avatar #avatarthankyou img.memberavatar { margin: 0 auto; border: 1px solid #cacaca; width: 100px; height: 100px; }
#member_avatar #avatarthankyou .avatarsavedmessage { padding-top: 17px; }

/* Messages */

#sendprivatemesage .sentmessagetitle {height: 38px; background: url(images/modal-bookshelf-titlearea-bg.gif) repeat-x top;}
#sendprivatemesage .sentmessagetitle h1 {margin: 0; height: 38px; font-size: 12px; text-indent: -9999px; background: url(images/modal-bookshelf-title-amigoreader.gif) no-repeat 20px 7px;}
#sendprivatemesage .sentmessagemodalcontent { height: 165px; padding: 12px 0 0 19px;}
#sendprivatemesage .sentmessagemodalcontent label { padding: 4px 0 0 0; margin: 0 0 5px 0; font-size: 108%; font-weight: bold; color: #004f76; }
#sendprivatemesage .sentmessagemodalcontent textarea { width: 484px; height: 83px; margin-bottom: 1px; font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif; }
#sendprivatemesage .sentmessagemodalcontent input#submitmessge { display: block; width: 71px; height: 24px; margin: 0 auto; }
#sendprivatemesage .messagesettings { width: 489px; height: 80px; padding: 17px 20px 0 20px; overflow: auto; border-bottom: 1px solid #cacaca; }
#sendprivatemesage .messagesettings h2 { margin: 0 0 9px 0; font-size: 108%; margin-left: 200px;}
#sendprivatemesage .messagesettings .tolabel { padding: 0 0 0 29px; margin: 0 0 5px 0; font-size: 108%; font-weight: bold; color: #004f76; }
#sendprivatemesage .messagesettings .subjectlabel { padding: 0 0 0 0; margin: 0 0 5px 0; font-size: 108%; font-weight: bold; color: #004f76; }
#sendprivatemesage .messagesettings input { width: 425px; margin-left: 5px; font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif; }
#sendprivatemesage .messagesettings .tofield { margin-top: 4px; }
#sendprivatemesage .messagesettings .subjectfield { margin-top: 4px; }
#sendprivatemesage .recaptchaarea { position:absolute; left:0; width:100%; height:250px; z-index:0; display:none; background-color:White;}
#sendprivatemesage .recaptchaarea #privatemessage_recaptcha {margin: 50px 0px 0px 100px;}

#checkrecaptcha .checkrecaptchatitle {height: 38px; background: url(images/modal-bookshelf-titlearea-bg.gif) repeat-x top;}
#checkrecaptcha .checkrecaptchatitle h1 {margin: 0; height: 38px; font-size: 12px; text-indent: -9999px; background: url(images/modal-bookshelf-title-amigoreader.gif) no-repeat 20px 7px;}
#checkrecaptcha .recaptchaarea { position:absolute; left:0; width:100%; height:275px; z-index:0; background-color:White;}
#checkrecaptcha .recaptchaarea #checkrecaptcha_recaptcha {margin: 50px 0px 0px 100px;}

#sendprivatemesage .errormessage {color:Red; text-align:center; width:100%; margin: 10px 0px 10px 0px}

/* Send Email Messages */

#sendemailmesage .sentmessagetitle {height: 38px; background: url(images/modal-bookshelf-titlearea-bg.gif) repeat-x top;}
#sendemailmesage .sentmessagetitle h1 {margin: 0; height: 38px; font-size: 12px; text-indent: -9999px; background: url(images/modal-bookshelf-title-amigoreader.gif) no-repeat 20px 7px;}
#sendemailmesage .captiondiv{margin : 10px 20px 10px 20px; }
#sendemailmesage .sentmessagemodalcontent { height: 100%;font-size: 115%; font-weight: bold; color: #144F74;}
#sendemailmesage .sentmessagemodalcontent .addresstextbox {  font-family:Arial,Helvetica,sans-serif;font-size:11px}
#sendemailmesage .sentmessagemodalcontent #messagebodydiv { border-top:solid 1px #C1C7C8;  margin : 0px; padding-bottom: 1px}
#sendemailmesage .sentmessagemodalcontent .labeldiv{margin : 5px 20px 5px 20px; }
#sendemailmesage .sentmessagemodalcontent .textdiv{margin : 5px 20px 8.5px 20px; }
#sendemailmesage .sentmessagemodalcontent #sendbutton{margin : 5px 20px 10px 20px;width:100px; color:#333;font: bold 110% 'trebuchet ms',helvetica,sans-serif;border:1px solid;border-color: #999 #666 #666 #999;}


#sendSuccessfully .sentmessagetitle {height: 38px; background: url(images/modal-bookshelf-titlearea-bg.gif) repeat-x top;}
#sendSuccessfully .sentmessagetitle h1 {margin: 0; height: 38px; font-size: 12px; text-indent: -9999px; background: url(images/modal-bookshelf-title-amigoreader.gif) no-repeat 20px 7px;}
#sendSuccessfully .sentmessagemodalcontent { height: 40px;font-size: 115%; font-weight: bold; color: #8E8E8E;}

#userexist .sentmessagetitle {height: 38px; background: url(images/modal-bookshelf-titlearea-bg.gif) repeat-x top;}
#userexist .sentmessagetitle h1 {margin: 0; height: 38px; font-size: 12px; text-indent: -9999px; background: url(images/modal-bookshelf-title-amigoreader.gif) no-repeat 20px 7px;}
#userexist .sentmessagemodalcontent { height: 100%;font-size: 115%; font-weight: bold; color: #8E8E8E;}

/* ============================================= */
/* === New for BookShare 09092010 ============== */

/* Bookshare */
#booksharemodal .bookshelftitle { height: 53px; padding: 0 0 0 20px; background-position: bottom left; font-weight: bold; color: #7d7d7d; }
#booksharemodal .bookshelftitle h1 { height: 27px; background: url(images/modal-title-bookshare.gif) no-repeat 0 7px; }
#booksharemodal .bookoffer { width: 673px; height: 67px; padding: 10px 0 0 20px; background: #797979 url(images/modal/currentlyreading-current-bg.gif) repeat-x top; }
#booksharemodal .bookoffer .offercover { float: left; width: 43px; height: 60px; padding: 0 0 1px 3px; background: url(images/modal/currentlyreading-book-shadow.gif) no-repeat bottom left; }
#booksharemodal .bookoffer .offercover img { width: 38px; height: 56px; }
#booksharemodal .bookoffer .offercover .mainbookcover {padding: 0 0 0 0;}
#booksharemodal .bookoffer h1 { margin: 0; float: left; padding: 14px 0 0 15px; color: #fff; font-size: 120%; }
#booksharemodal .bookoffer h1 span { color: #e2e2e2; display: block; font-size: 90%; }
#booksharemodal .errormessage { margin: 0; padding: 140px 0 0 0; color: #000; font-size: 120%; }

#booksharemodal .bookshelfmodalcontent { padding: 17px 20px; height: 210px; color: #4b4b4b; }
#booksharemodal .sharemessage { float: left; width: 210px; }
#booksharemodal .sharemessage .intro { font-weight: bold; font-size: 108%; }
#booksharemodal .sharemessage strong { color: #ef9703; }

#booksharemodal form { display: block; float: right; width: 424px; }
#booksharemodal label { margin: 12px 0 2px; }
#booksharemodal input.text { width: 420px; }
#booksharemodal select { width: 166px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#booksharemodal textarea { width: 424px; height: 41px; }

#booksharemodal input,
#booksharemodal textarea { font-family: Arial, Helvetica, sans-serif; color: #7d7d7d; font-size: 11px; font-weight: bold; }
#booksharemodal .submit { margin: 12px 0 0 -3px; }
#booksharemodal .formLoading { display:none; }


