/* Eric Meyer's CSS Reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }


html { margin:0; padding:0; height: 100%; }
body { margin:0; padding:0; height: auto; background-color:  #b4b3a7;/* #c4c3b7; *//*#d4d3c7;*//*#E4E3D7;*/ /*#c1ccd0*/ font-size: 14px; line-height:18px; font-family: "Trebuchet MS", "Verdana", "Helvetica", "sans-serif"; color: #333333; text-align:center; }
p { margin: 2px 3px 8px 2px; }
code { background-color:#eee;margin:10px;padding:2px;border:1px solid #333;clear:both;display:block; }
ul, li { list-style: none; }
img { border:none; }
a { color:#739AA7; margin: 0 0 .1em 0 }
a:hover { color: #547A87; }
a:active { color: #3A555E; }
a:visited { color: #B6B182; }
form, fieldset { margin:0;padding:0; border:none; }
textarea { font-family:'Trebuchet MS', 'Helvetica', sans-serif; font-size:90%; }


#topheader { background:transparent url(../images/top.png) no-repeat scroll center top; height:32px; margin:0 auto; position:relative; width:977px; }
#wrap { position: relative; margin: 0 auto; padding:0; text-align:center; margin-bottom:0; height:100%}
#content { background:transparent url(../images/middle.png) repeat-y scroll center top; left:0; margin:0 auto; height:100%; min-height:100%; position:relative; width:977px; }
#inner-content { margin: 0px auto; position:relative; width:920px; height:100%; text-align:left; }
#left-column { width: 358px; float: left; }
#one-column { width: 897px; margin-left: 10px; }
#one-column-no-indent { width: 920px;}
#one-column-wide { width: 917px; }
#left-column-subpage { width: 620px; padding-right: 16px; float: left; }
#right-column { width: 522px; float: left; margin-left:22px; }
#right-column-subpage { width: 264px; float: left; margin-left: 13px; margin-top: 3px; }

#main-content { padding-bottom:20px; margin-top:10px; }
#header-img { width: 859px; height: 24px; margin: 0 auto 20px; display: block; }
#footer { width:957px; height:160px; bottom:0; background-color: #E4E3D7;/* #BDDEE8 */ border-top:.1em solid #6B6B6B; margin:0 auto; min-width:957px; text-align:center; }
#subfooter { height:27px; margin:0 auto; width:977px; }
html>body .subfooter-inner { width:100%;height:100%;position:relative; background: transparent url(../images/bottom.png) no-repeat scroll center top; }

.one-column-center { padding-top: 25px; margin-bottom: 23px; text-align: center; clear: both; }
.left-column-content-subpage, .left-column-content-subpage-np, .left-column-content-subpage-indent { padding-right:14px; margin-bottom: 23px; text-align: left; clear: both; }
.left-column-content-manage-list { padding-top: 25px; margin-bottom: 5px; text-align: left; clear: both; }
.left-column-content-subpage-indent { padding-left: 10px; }
.left-column-content-subpage-np { padding-top: 0px; padding-bottom: 20px; }
.left-column-content-subpage-zp { padding-top: 0px; padding-bottom: 0px; }
.left-column-content-left, .left-column-content-right { padding-top: 25px; margin-left: 14px; margin-bottom: 23px; }
.left-column-content-left-np, .left-column-content-right-np { padding-top: 0px; padding-bottom: 0px; margin-left: 14px; margin-bottom: 23px; }
.left-column-content-left { text-align:left; }
.left-column-content-right { text-align:right; }
.left-column-content-left-indent { padding-top: 25px; margin-left: 10px; margin-bottom: 23px; text-align: left; }
.left-column-content-left-indent-np { padding-top:10px; margin-left: 10px; margin-bottom: 23px; text-align: left; }


img.cover-micro { height:2em; width:1.5em; border: 1px solid #ccc; padding:0 !important; }
img.cover-mini { height:3em; width:2em; border: 1px solid #ccc; padding:0 !important; }
img.cover-bg { height:70px; width:50px; border: 1px solid #ccc; padding:0 !important; }
img.cover-small { height:160px; width:100px; border: 1px solid #ccc; padding:0 !important; }
img.cover-medium { height:256px; width:160px; border: 1px solid #ccc; padding:0 !important; }
img.cover-large { height:420px; width:320px; border: 1px solid #ccc; padding:0 !important; }
 .mainhead-flourish-long, .mainhead-flourish { color:#990000; font-size:10px; line-height:18px; text-align:right; text-transform:uppercase; margin: 10px 5px 14px 0; border-bottom:2px solid #eee }

.navbar { width:inherit; clear:both; height:auto; }
.button { display:inline; border:1px solid #333; background-color:#fff;height:1em;padding:.2em;margin:.1em }
.button * { text-decoration:none; color:black; font-weight:bold; }
#logo {  position:fixed; top:0; left:1%; width:156px; height: 47px; font-size:1.1em; background: url('/css/ubr/images/reader-logo.png') no-repeat top left }
#main-content.homepage .mainhead-flourish, #main-content.homepage .mainhead-flourish-long { display:none }
.mainmenu-header { height: 83px; background-repeat: no-repeat; padding-left: 3px; }
.mainmenu-header div.logo { width:50%; float:left;  width:250px; height:54px; }
.mainmenu-header img.logo { border: 0px; }
.mainmenu-header div.logo a.logo { background-image:url(../images/header-logo.png); display:block; position:absolute; width:250px; height:84px; text-indent:-9999px;}

a.signupButtonHome {
   background-image:url(../images/header-signup.png); display:block; width:116px; height:37px; text-indent:-9999px; text-align:left;
}

a.loginButtonHome {
   background-image:url(../images/header-login.png); display:block; width:116px; height:37px; text-indent:-9999px; text-align:left;
}

.mainmenu-nav { clear:both; height: 52px; text-align:left !important; background: transparent url('../images/menu-background.png') scroll repeat-x top left; border-top:1px solid #bcc4c7; overflow:hidden;}
.mainmenu-navitem, .mainmenu-navitem-sm { margin-right:5px; }
.navitem-books { background: transparent url('../images/menu-books-background.png') scroll repeat-x top left; height:54px; }
.navitem-books a, .navitem-books a:visited { color:#dbe9ed !important; }
.navitem-books a:hover { color:#577e8d !important; }
.mainmenu-navitem, .mainmenu-navitem-sm { text-transform:uppercase; font-family: 'Trebuchet MS', 'Droid Sans', 'Helvetica', 'Sans', 'sans-serif'; }
.mainmenu-navitem { font-size:18px; line-height:22px; padding-left:0.5em; padding-right:0.5em; }
.mainmenu-navitem-right { position:absolute; right:0; background-color:white; color:#900 !important; -moz-border-radius:5px; -webkit-border-radius:5px; }
.mainmenu-navitem-right a { color:#900 !important; }
.mainmenu-helpicon { background-color:#999; color:white !important; }
.mainmenu-helpicon a { font-size:.7em; }
.mainmenu-navitem-wrap { padding-top:30px; float:left; height:54px; }
.mainmenu-navitem-sm { font-size:14px; padding-right:1em; }
.mainmenu-navitem a, .mainmenu-navitem-sm a { text-decoration:none; color:#333;}
.mainmenu-navitem a:visited, .mainmenu-navitem-sm a:visited { color:#333; }
.mainmenu-navitem a:hover, .mainmenu-navitem-sm a:hover { color:#577e8d; }
.collection-dropdown {padding:2px 3px 4px 4px; font-size:11px !important; 
position:absolute;max-width:140px;width:140px;clear:left;background-color:white;overflow:hidden;border:1px solid #666;
}
.collection-dropdown a {
text-decoration:none;
}
.authed-nav { text-align:right; }
.authed-item { color:black; text-transform:uppercase; font-size:12px; padding-bottom:3px; padding-left:5px; padding-right:5px; }
.authed-item-selected { color:white; background-color:#888; text-transform:uppercase; font-size:12px; padding-bottom:3px; padding-left:5px; padding-right:5px; }
.authed-item-selected a, .authed-item-selected a:visited { text-decoration:none; color:white !important; }
.authed-item-selected a:hover { text-decoration:none; color:white !important; }
.authed-item a, .authed-item a:visited { text-decoration:none; color:black; }
.authed-item a:hover { text-decoration:none; color:black; }
.invite-message { border:1px solid #090;background-color:#eee;padding:3px; margin-left:10px;margin-right:10px;margin-bottom:10px;text-align:center;}
.invite-header { color:#900;}
.invite-message ul { padding:0; margin:0; }
.invite-message li { padding-left:0; text-align:left; background-color:#fff; border:1px solid #fff;}
.newsletter-label { float:left; }
input.newsletter-text { width: 149px; border: 1px solid #666666; }
input.newsletter-button { height: 20px; font-size: 11px; font-weight: bold; position: relative; top: -3px; width: 41px; }
input.login-button { height: 20px; font-size: 11px; font-weight: bold; position: relative; top: 1px; left: 4px; width: 41px; }
.authed-nav-container { width:475px; position:absolute; right:0; }
.authed-nav-inner { height:52px; }
.authed-nav-container .endcapl { height:52px; width:25px; float:left; background: transparent url(../images/header-box-leftcorner.png) scroll no-repeat top left; }
.authed-nav { float:left; height:52px; overflow:hidden; background: transparent url(../images/header-box-center.png) scroll repeat-x top center; }
.authed-nav-container .endcapr { height:52px; width:11px; float:left; background: transparent url(../images/header-box-rightcorner.png) scroll no-repeat top right; }
.authed-nav .narr { text-align:left; padding-top:10px; }
.authstatus-container { text-align:right; width:50%; margin-top:60px; float:right; }
.authstatus { text-align:right; padding:8px 10px 3px 5px; }
.authstatus-logged { text-align:right; background-color: #edf4fa; padding:8px 10px 3px 5px; }
.authstatus img { display:inline; }
.authed-img-box { margin-left:6px; margin-right:6px; padding-top:15px; width:26px; }
.authed-group-box { margin-left:6px; margin-right:6px; padding-top:15px; width:26px; }
.authed-group-name { line-height: 1em; margin-left:6px; margin-right:6px; padding-top:15px; width:78px; font-size:10px; color:black; }
.authed-group-name a.groupname { text-decoration:none; font-size:11px; color:black; }
.authed-group-name a { text-decoration:none; font-size:9px; color:#666; }
.authstatus .authbutton { height:37px; width:116px; float:left; }
.authbutton-first {height:37px; width:116px; float:left; margin-left:190px;}
.authstatus { font-size:18px; font-weight: bold; color:black; }
.authstatus a, .authstatus a:visited { font-size:12px; font-weight: normal; color:black; text-transform:uppercase; text-decoration:underline;    }
.authbutton, .authbutton a, .authbutton a:visited { font-size:18px; color:black; text-decoration:none; }
.editgroup-box {background-color:#ddd;border:1px solid black;padding:2px;}
.editgroup-box a {text-decoration:none; color:black; }
.supernav { height:23px; margin-left:38px; font-family: 'Trebuchet MS', 'Helvetica', 'sans-serif'; font-size: 1em; color: #666666; }
.invitelink { position:absolute; right:0; top:0; }
.invitelink a { text-decoration:none; }


#main-content h2, #content h2 { color:#990000;
font-size:1.2em;
margin:1.2em 0 1.4em;
padding:0 0 .4em 0;
border-bottom: 1px solid #eee;

}

.browseitem-rollover a { text-decoration:none; color: #739AA7; font-size:1.1em; }

#main-content h2.floating { background:none; padding:0; font-size:1.1em; line-height:1em; letter-spacing:1px; margin:0; margin-top:.5em; }
#main-content h3 a { font-size:.9em; margin-left:1em; text-transform:none; }
#main-content h4 { background-color:#eee; padding:4px; margin:0; }
#main-content h3 { margin-top:20px; width:100%; padding-left:12px; padding-top: 4px; padding-bottom: 2px; margin-bottom:13px; background-color:#BDDEEE; text-transform: uppercase; color: #666666; font-weight: bold; font-size: 12px; }
#main-content h3.homepage { margin-top:0; max-width:910px; }
div.tagcloud { border-top:1px solid #eee; border-bottom:1px solid #ddd; font-size:1.1em; line-height:1.3em; }
ul.tag-cloud, ul.tag-cloud li { display:inline; margin:2px; }

.fr { float:right; }
.fl { float: left; }
.center { clear: both; text-align: center; }
.center-small-text { clear:both; text-align:center; font-size: 10px; color: #666666; padding-top:5px; }

#footer-content-text { color:#34352A; font-size:85%; font-weight:bold; height:4em; margin-top:1em; margin-left:8px; }
#footer a { color: #34352a; text-decoration:none; line-height:1.6em; }
#footer a:hover { color: #34352a; text-decoration:underline; }
#footer .footcol { text-align:left;float:left; border-right:1px solid #abb; height:136px; padding-top:.5em; max-height:136px; overflow:hidden; }
#footer .footcol1 { margin-left:28px; width:527px; }
#footer .footcol2 { width:66px; margin-left:28px; }
#footer .footcol3 { width:102px; margin-left:28px; }
#footer .footcol4 { width:120px; margin-left:28px; border-right:none; }
#footer .twitter-logo { float:left; margin-right:15px; }
#footer .twitter-feed-box { width:412px; float:left; }
#footer .twitter-feed-box a { text-decoration:underline !important; }
#footer .twitter-feed-box p { padding-left:10px; margin-top:.5em; text-align:left; }
#footer .twitter-feed-box .footer-tweet { width:406px; min-height:63px; max-height:100px; background-color:white; padding:3px; margin:0; }
.centered-overlay { position:absolute; text-align:center; left:0%; top:0%; width:100%; height:100%; overflow:auto; opacity:.7; background-color:black; border:3px solid #ddd; }
.centered-overlay-title { position:absolute; top:5%; left:10%; text-align:left; width:100%; height:1.1em; line-height:1.1em; overflow:hidden; font-weight:bold; color:white; border-bottom:1px solid #ddd; background-color:none; }
.centered-overlay-title .left { text-align:left; width:90%; top:0; left:0; position:absolute; }
.centered-overlay-title .center { text-align:center; width:90%; top:0; left:0; position:absolute; }
.centered-overlay-title .right{ text-align:right; width:90%; top:0; left:0; position:absolute; }
.centered-overlay-text { position:absolute; text-align:left; left:15%; top:10%; width:70%; height:80%; color:white; overflow:auto; background-color:none; border:none; }
.hiddenMessage { position:fixed; top:25%; left:25%; height:50%; width:50%; text-align:center; margin:0 auto; background-color:#eee; border:8px solid #333; -moz-border-radius:20px; -webkit-border-radius:20px; }

.hidden {
	display:none;
}
#callout {  clear: both; border: 1px solid #888; -moz-border-radius: 1px; -webkit-border-radius: 1px; background-color: #e4e3d7; height:325px; }

.homepage-featured-book { float: right; width:494px; border-left: 1px solid #888; padding: 30px 70px 30px 0; background: #ddd url(../images/featured-bg.jpg) no-repeat top right; }
.grouplist-featured-book { width:484px; padding: 30px 70px 30px 0; }

.featured-bookgroup-slide {  }

.featured-book { position: relative; }
.featured-book h2 { background: none; padding: 0; max-height: 114px; overflow: hidden; margin: 0 0 10px; }
.featured-book h2 a { color: #8a281f; text-transform: uppercase; font-size: 18px; line-height: 22px; text-decoration: none; }
.featured-book img.cover-medium { float: left; border: 1px solid #828282; margin-right:30px; }
.featured-book .book-price { margin: 10px 0; color: #242424; font-weight: bold; font-size: 14px; }

.featured-author { font-size: 15px; line-height: 1.5em; color: #3f3f3f; }
#intro-video { height: 265px; width: 320px; overflow: hidden; margin:  28px 0 20px 15px; border: 1px solid #eee; background: url(../images/videobox.jpg); }
.book-price { color: #9b0202; display: block; font-size: 12px; }

#open-featured { margin-right: 5px; }
#featured-readers { margin: 10px 0 0; padding: 0; }
#featured-readers li { padding: 0; float: left; margin-right: 1px; border: 1px solid #fff; }
#featured-readers li a { display: block; width: 36px; height: 36px; }
#recent-comments { margin: 0; padding: 0; }
#recent-comments li { float: left; width: 188px; margin-right: 56px; padding: 40px 0; }
#recent-comments li.last { margin-right: 0; }
#recent-comments a:visited { color: #739AA7; }
#recent-comments .cover-bg { float: left; }
#recent-comments h3 {  margin: 0 0 0 10px; padding: 0; background: none; width: 128px; height: 4.5em; overflow: hidden; }
#recent-comments h3 a { margin: 0; font-size: 13px; text-decoration: none; text-transform: uppercase; font-weight: normal; }
#recent-comments .book-price { margin-left: 60px; }
#recent-comments .comment-wrapper { background: url(../images/quote-horizontal.png) no-repeat 4px 0px; margin-top: 40px; padding-top: 12px; position: relative; z-index: 500; }
.recent-comment { clear: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #dcdcdc; padding: 10px; font-size: 12px; }
.recent-comment .wall-photo { z-index: 200; position: relative; float: left; margin-right: 5px; }
.recent-comment .respond-link { display: block; margin: 10px 0 0 41px; }
#recent-comments .responses { font-size: 12px; float: right; }
.comment { height: 6em; overflow: hidden; }
#more-notes { clear: both; float: right; margin-bottom: 5px; text-decoration: none;}
#recent-activity a:visited { color: #739AA7; }
#recent-activity {  border: 1px solid #a1a1a1; -moz-border-radius: 1px 1px 0 0; -webkit-border-radius: 1px 1px 0 0; background: #eee; margin-bottom: 40px; }
#recent-activity a { text-decoration: none; }
#recent-activity a:hover { text-decoration: underline; }
#recent-activity h2 { color: #000; background: none; padding: 10px 0 10px 58px; margin: 0; float: left; text-transform: uppercase; background: url(../images/groups-icon.png) no-repeat 20px center ; }
#friend-activity { float: right; margin: 10px; display: block; text-transform: uppercase; color: #5f5f5f; }
#recent-activity ol { background: #fff; clear: both; margin: 0; padding: 0;}
#recent-activity li { padding: 10px; margin: 0 -1px; border: 1px solid #bfbfbf; border-width: 1px 1px 0; position: relative; }
#recent-activity li.stripe { background: rgba(120, 120, 120, 0.15); }
#recent-activity img { margin-right: 10px; vertical-align: bottom; }
#recent-activity p, #recent-activity span.activity {  display: inline-block; width: 725px; padding: 0; margin: 0; }
#recent-activity .quote-wrapper { display: inline-block; padding-left: 12px; background: url(../images/quote-vertical.png) no-repeat 0px 8px; }
#recent-activity .activity-quote { display: block; padding: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background: #dcdcdc; width: 575px; }
.quote-glutton { display: block; text-align: right; }
.activity-time { position: absolute; right: 10px; bottom: 10px; display: block; font-style: italic; font-size: 12px; }
#publicity { border-top: 1px solid #e6e3de; }
#publicity li { float: left; padding: 35px 0 5px 41px; }
.search-icon, .detail-icon, .reading-icon { float:left; color: #727272; font-size: 12px; font-weight:bold; position: relative; }
.detail-icon { width:180px; float:left; }
.detail-icon img { padding-top:10px; }
.publisher-icon { width:40px; }
.publisher-information { width:300px; }
.hplabel {display:block;float:left;color:#666;width:80px;margin:0 12px 0 14px;text-align:right}
.hpinput { margin: 0 0 18px 0; }
ul.hphowlist {
margin:10px 0 10px 64px;width:100%;text-transform:uppercase;}
ul.hphowlist li { list-style-image:url(../images/greyarrow.png); font-size:1.6em; line-height:1.4em }
.error-message { clear:both; margin-bottom:10px; margin-top: 10px; margin-left:35px; background-color:#fff; color:#900; width:90%; padding:5px; border:1px solid #f00; text-align:center; }
.stretch { width:100%; margin-left:0; }
.success-message { margin: 10px 30px 20px 30px; background-color:#fff; color:#090; padding:5px; background-color:#eee; border:1px dashed #ddd; text-align:center; }
.landing-message { margin-bottom:10px; margin-top: 10px; margin-left:35px; background-color:#fff; font-size:1.2em; font-weight:bold; color:#333; width:280px; padding:5px; border:none; text-align:center; }
.explain-sub-gray { text-align:right; color:gray; margin:0px; padding-bottom:1px; padding-top:-10px; font-size:10px }
.asterisk { color: #666666; padding-left: 3px; font-size: 14px; font-weight: bold; }
.asterisk-2 { color: #666666; padding-left: 9px; position: relative; top: -10px; font-size: 14px; font-weight: bold; }
.small-center { clear: both; padding-top: 30px; font-size: 10px; color: #666666; text-align: center; }
.error-small {margin: 0 0 10px 0; background-color:#FFFFFF; color:#990000; text-align:center;} 
.cb {clear:both}
.reading-icon { width:120px; float:left; }
.search-icon img { padding-bottom: 4px; }
.search-text-box { float: left; color: #727272; width: 450px; padding-left:30px; }
.search-title { font-size: 16px; font-weight: bold; }
.search-title a { text-decoration:none; }
.search-body-text { font-size: 14px; font-style: italic; padding-top: 3px; }
.search-tags { font-weight:bold; font-size:10px; padding-top:3px; }
.search-last, .search-last-detail { font-size:12px; padding-top:3px; color: #727272; }
.search-last-detail { padding-top:10px; }
.search-last img { position: relative; top: 4px; }
.search-right-col { float:right; position: relative; font-size:12px; text-align:right; padding-right:35px; }
.book-info { font-size: 10px; line-height: 11px; padding-top:8px; text-align:center; }
.detail-container { float:left; width:100%; }
.narrower-groupdetail { float:left; width:100%; }
.narrower-groupdetail .detail-icon {  }
.narrower-groupdetail .detail-content { width:230px !important }


.detail-content { float:left; width:610px; margin-left:10px; }
.detail-content a { text-decoration:none;  }
.detail-line hr { border: none 0; border-top: 2px solid #dddddd; width: 580px; height: 1px; }
.detail-line { padding-top: 15px; padding-bottom: 15px; padding-left: 0px; float: left; width:100%; }
.wallgallery { border:1px solid #eee;padding:1px;width:36px;height:36px;text-align:center;float:left; }


#more-notes:visited { color: #739AA7; }
#whole-store { display: block; clear: both; background: #eee; padding: 2px 0; margin-bottom: 30px; text-align: right; }
#whole-store a { color: #8a281f; text-transform: uppercase; font-weight: bold; text-decoration: none; background: url(../images/redarrow.png) no-repeat right center; padding-right: 20px; margin-right: 5px; }

.search-term { color: #9b0e00; font-weight:bold; }
.search-header { height: 23px; background-color: #e9e9e9; width: 920px; float:left; }
.search-header img { float:left; }
.search-header-text { color: #990000; font-size: 15px; font-weight: bold; float:left; padding-top:2px; letter-spacing:1px; }
.search-header-results { font-weight:bold; float:right; font-size: 12px; padding-right: 10px; padding-top: 3px; }
.search-item { float:left; padding-left:12px; padding-top: 23px; padding-bottom: 20px; width: 920px; position: relative; }
.profilebook-item { float:left; padding-left:12px; padding-top: 23px; padding-bottom: 20px; width: 860px; position: relative; }
.search-item-short a { text-decoration:none; }
.search-text-box-short { color:#727272; float:left; padding-left:40px; width:205px; }
.search-item-short { float:left; padding-bottom:20px; padding-left:12px; padding-top:23px; position:relative; width:440px; }
.search-right-col-short { float:left; font-size:12px; position:relative; text-align:right; }
.search-border { clear:both; width: 920px; height:10px; border-top: 1px dashed #d5d5d5; }



#keeploggedin { padding-right: 53px; position: relative; top: -4px; }
#keeploggedin-text { position:relative; top: 1px; float: left; left: 395px; }
#forgot { position: relative; top: -4px; left: -42px; }
#sorry-text { position: relative; top: -2px; padding-left: 10px; padding-right: 10px; float: left; }
input.login { width: 113px; height: 16px; border: 1px solid #999999; }
input.password { width: 113px; height: 16px; border: 1px solid #999999; position: relative; }
#second-nav { margin-bottom: 17px; height: 36px; background: url('../images/find-bg.gif') no-repeat; font-family: "Trebuchet MS",arial,sans-serif; color: #535353; font-size: 14px; clear:both; }
.find-text { padding-left: 8px; padding-top: 10px; float: left; }
#find-search { padding-top: 8px; padding-left: 30px; float: left; }
#find-search input { background-color: #f2f1d6; }
.top-search-button { float:left; padding-top: 8px; padding-left: 13px; padding-right: 8px; }
.second-nav-item, .second-nav-item-end { background-color:#ffffff; padding-top:4px; margin-right:29px; text-align:center; height:24px; float:left; }
.second-nav-item-end { margin-right:0px; }
.second-nav-ro { visibility:hidden; }
#announcements-container { float: left; width: 524px; padding-right: 15px; border-right: 2px solid #dad7a1; padding-bottom: 30px; }
.shout-sig { font-size: 12px; color: #666666; font-style:italic; }
.shout-box { background-color:#e1dfd1;margin-bottom:6px;padding-bottom:15px;float:left; }
.shout-box-pic { float:left;width:40px;padding-left:10px;padding-right:10px;padding-top:18px; }
.shout-box-quote { float:left;width:20px;padding-top:8px; }
.shout-box-content { float:left;width:398px;padding-top:13px;padding-right:40px; }
#content-homepage-unsupported { text-align:center; margin-top:-20px; }
.upload-importnew-formbox, .upload-importnew-formbox-wide { border:1px solid #DDDDDD; float:left; height:200px; margin:15px 0 15px 0; padding:15px 15px 15px 15px; width:375px; }
.upload-importnew-formbox .imagecontainer, .upload-importnew-formbox-wide .imagecontainer { float:left;margin-right:10px; }
.upload-importnew-formbox input { }
.upload-importnew-formbox-wide { padding:0; margin-left:0; padding:15px 0 15px 0; margin-right:0; width:867px; padding:15px }
.upload-filebox-progress { text-align:center; margin:0px; margin-top:0px; margin-left:30px; padding-top:30px; padding-bottom:30px; padding-right:20px; padding-left:20px; width:300px; border:1px solid #bbb; border-bottom:3px solid #aaa; border-right:2px solid #aaa; background-color:#ddd; }
#portal-progress-meter { border:1px solid #333; height:1.2em; width:100%; text-align:left; background-color:#eee; background-image:url('../../../images/loader-greysegment.png'); }
#portal-progress-meter-fill { height:1.2em; width:0.0em; background-color:#900; background-image:url('../../../images/loader-redsegment.png'); }


.annotate-container-left, .annotate-container-left-response { float:left; width:126px; margin-left:18px; margin-top:22px; height: 126px; }
.annotate-container-left-response { margin-top: 0px; margin-left: 0px; }
.annotate-box-top { background: #ffffff url('../images/annotation-box-top.gif') top center no-repeat; height: 6px; width: 126px; }
.annotate-box-middle { border-left: 1px solid #C0C47F; border-right: 1px solid #C0C47F; height: 95px; width: 104px; overflow: hidden; font-size: 10px; color: #999999; padding: 10px; line-height: 10px; }
.annotate-box-bottom { background: #ffffff url('../images/annotation-box-bottom.gif') bottom center no-repeat; height: 5px; width: 126px; }
.all-upper { text-transform: uppercase; }
.created-date { font-size: 12px; color: #535353; font-weight: normal; }
.annotate-container-right { float:left; width:298px; margin-left:8px; }
.bottom-box-content-right { float: right; padding-top: 60px; }
.red-12 { color: #990000; font-weight: bold; }
.content-subheading, .content-subheading-2, .content-subheading-np { font-size: 14px; font-weight: bold; color: #990000; padding-bottom: 15px; clear: both; text-transform: uppercase; }
.show-book-title { font-size: 24px; line-height: 26px; font-weight: bold; color: #990000; padding-bottom: 5px; text-transform: uppercase; clear: both; }
.manage-account-item { font-size: 18px; font-weight: bold; color: #990000; padding-bottom: 5px; text-transform: uppercase; clear: both; }
.manage-account-item a { text-decoration: none; }
.manage-account-link { padding-left: 250px; }
.content-subheading-2, .faq-separator { padding-top: 22px; }
.content-subheading-np { padding-bottom: 0px; }
.content-subheading-np a { text-decoration:none; }
.flourish-right-pos { position: relative; top: 4px; left: -2px; }
.flourish-right-pos-2 { position: relative; top: 1px; left: -2px; }
.flourish-right-large-pos { position: relative; top: -2px; left: -2px; }
.flourish-right-large-pos-manage { position: relative; left: -2px; }
.flourish-left-pos { padding-right: 3px; position: relative; top: 1px; }
.small { font-size:10px; }
#content-suggestion { float:left; width: 340px; margin-left: 20px; }
#content-row-one { height:249px; background-color: #B2D6E9; }
#content-row-one .inset1,.inset2,.inset3 { opacity:0.0; height:249px; width:920px; position:absolute; }
#content-row-one .inset1 { background-image:url('../images/inset1-homepage-bookglutton.png'); }
#content-row-one .inset2 { background-image:url('../images/inset2-homepage-bookglutton.png'); }
#content-row-one .inset3 { background-image:url('../images/inset3-homepage-bookglutton.png'); }
#service-buttons { margin-left:650px; padding-top:212px; position:absolute; }
.getstarted-button { padding-right: 10px; }
#content-profile-summary { margin:0px; padding:0px; width:920px; background: #ffffff url('../images/profile-inset-bg.png') top left repeat-y; position: relative; float: left; }
#content-profile-summary-left { float: left; width: 439px; position: relative; padding-left: 17px; }
#content-profile-summary-right { float: left; width: 393px; position: relative; padding-left: 26px; }
#content-profile-swirl-one { background: url('../images/profile-inset-swirl-bg.png') top left no-repeat; width: 420px; height: 42px; color: #3c3b3b; font-size: 18px; font-weight: bold; text-align:left; padding-right: 10px; padding-top: 17px; float: left; position: relative; margin:0; }
#content-profile-swirl-two { margin:0; background: url('../images/profile-inset-swirl-bg-2.png') top left no-repeat; width: 420px; height: 20px; color: #585858; font-size: 14px; font-weight: bold; text-align:left; padding-right: 10px; float: left; position: relative; top: -14px; }
.content-profile-friends-left { width: 70px; height: 48px; float: left; position: relative; }
.content-profile-friends-right { float: left; position: relative; width: 285px; padding-bottom: 10px; }
.content-profile-summary-heading { background-color: #BDDEEE; font-size: 14px; font-weight: bold; color: #454647; position: relative; padding-left: 10px; height: 18px; }
.profile-line hr { border: none 0; border-top: 1px dashed #838383; width: 393px; height: 1px; }
.profile-line { padding-bottom: 0px; padding-left: 0px; float: left; position: relative; top: -5px; }
.connect-heading { background-color: #dcdcdc; font-size: 14px; letter-spacing: 1px; font-weight: bold; color: #83000b; position: relative; width: 100%; padding-left: 10px; height: 20px; padding-top:2px; }
.connect-heading-text { float:left; position:relative; }
.connect-heading-right { font-size:12px; color:#608795; float:right; position:relative; padding-right:8px; }
.profile-read-left { width: 120px; position:relative; float:left; }
.profile-read-right { font-size: 1.1em; line-height: 1.2em; padding-top: 40px; margin-left: 20px; }
.profile-read-button { text-align: right; padding-top: 9px; }
#profile-public-uploads-container { background-color:#eee; padding:10px; margin:5px; margin-top:10px; margin-right:25px; float:right; width:100%;	 }
.profile-public-upload-item { background-color:white; margin:3px 2px 1px; padding:3px 6px 0; }
.profile-public-upload-item a { text-decoration:none; }
.profile-public-upload-booktitle { font-size:1em; line-height:1em; }
.profile-public-upload-bookauthor { font-size:.9em; line-height:.9em; }
.profile-public-upload-date { text-align:right; font-style:italic; font-size:10px; color:#333; }
.tag-12px { font-size:12px; }
span.big-quoted { font-family:'Times New Roman', serif; font-size:.9em; margin-top:2px; }
.big-quoteddefunct:before { }
.big-quoted:first-letter { font-size:3em; color:#900; position:relative; top:-.2em; line-height:.8em; width:2em; }
.big-quoteddefunct:after { content:'”'; font-size:2em; }
.content-none { padding-top: 20px; }
#content-none-manage { padding-top: 31px; }
#content-none-manage-top { padding-top: 0px; }
#pager { padding-top: 50px; padding-bottom: 40px; text-align: right; }

img.small-profile-image { border: 2px solid #c7c7c7; }
img.profile-image { border: 1px solid #535353; }
img.large-profile-image { border: 1px solid #535353; margin-right:14px; height:150px; width:150px; }
.profile-pic { float:left; width:45px; position:relative; border:1px solid white; }
div.profile-image-wrapper { float:left; width:160px; height:160px; overflow:hidden; border:1px solid #eee; padding:5px 5px 5px 5px; margin:5px 3px 3px 5px; }
div.profile-image-wrapper img {
   max-height:150px; max-width:150px;margin:5px;
}
div.profile-summary-text {
   line-height:1.6em;font-weight:bold;margin-left:3em;padding:10px 0px 0px 0px;
}
div.profile-image-small { float:left; width:44px; height:42px; overflow:hidden; border:1px solid #eee; padding:2px; margin:1px; margin-right:3px; }
div.profile-friendlist-item { float:left; width:52px; height:68px; padding:1px; margin-bottom:2px; margin-right:2px; overflow:hidden; }
div.profile-friendlist-item-holder { float:left; width:94px; height:78px; padding:1px; margin-bottom:2px; margin-right:4px; overflow:hidden; border:1px solid #eee; }
.profile-nick-brief { color:#900; font-size:.9em; text-decoration:none; }
.friends-of-friends-left { width:276px;float:left;position:relative;padding-left:25px; }
.friends-of-friends-right { width:400px;float:right;position:relative; }
.friends-of-friends-item { float:left;position:relative;padding-top:10px;padding-bottom:10px; }
.friends-of-friends-img { width:44px;height:36px;float:left;position:relative;padding-right:8px;overflow:hidden; }
.friends-of-friends-text { float:left;position:relative;font-weight:bold; }
.friends-of-friends-last { font-size:12px; padding-top:3px; color: #727272; font-weight:normal; }
.friends-line hr { border: none 0; border-top: 1px dashed #cfcfcf; width: 400px; height: 1px; }
.friends-line { padding-bottom: 0px; padding-left: 0px; float: left; position: relative; top: -5px; }
.friends-line2 hr { border: none 0; border-top: 1px dashed #cfcfcf; width: 701px; height: 1px; }
.friends-line2 { padding-bottom: 0px; padding-left: 0px; float: left; position: relative; top: -5px; }
.red-heading { font-size: 14px; font-weight: bold; color: #990000; }
.red-huge { position:relative; top:10px; font-size:2em; margin-right:2px; color:#990000; }
.bookgroup-detail img { float:left; height:36px; width:36px; margin-right:10px; }
.red-heading-float-left { float:left; font-size: 14px; font-weight: bold; color: #990000; }
.rdquo {float:right;font-size:2.8em;color:#990000;margin-left:5px;}
.ldquo {float:left;font-size:2.8em;color:#990000;margin-right:5px;margin-top:20px;}
.red {color:#990000;}
.smallgray {color:#333;font-size:.7em;}
.books-rightcol-item { padding:4px; clear:both; }
.books-rightcol-container { border:1px solid #ddd; padding:5px 7px 5px 7px; margin: 4px 0 4px 0; clear: both; width:256px; }
div.clearfix { clear:both; }
a.grouplink-med { font-size:1.4em; text-decoration:none; color:#739AA7; }
a.booklink-med { font-size:1.1em; line-height:1.2em; font-weight:bold; }
a.booklink-large { font-size:1.3em; line-height:1.2em; font-weight:bold; text-decoration:none; }
a.booklink-huge { font-size:1.7em; line-height:1.3em; font-weight:bold; text-decoration:none; }
.large { font-size:3em; }
.green { color:#0f0; }
.gray { color:#bbb; }
.lightgray { color:#ddd; }
.red { color:#900; }
.yellow { color:yellow; }
.bigred { font-size:1.4em; color:#900; }
.lightblue { color:#739AA7;   }
.inplaceeditor-form textarea { width:500px; height:110px; font-size:1em; border:1px solid #eee; }
.mainhead { font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; background-color:#fff; margin-top:0; padding-right:5px; color: #990000; padding-top:-5px; }
.friend-name { float:left; padding-top:18px; padding-left:5px; }
.friendlist-itemcontainer { float: left; width:150px; max-width:150px; vertical-align:top; overflow:hidden; margin-bottom:12px; }
.friendlist-itemcontainer img { vertical-align:top; }
.remove-x { border:1px solid #ddd; padding:1px; width:14px; height:14px; font-size:10px; text-align:center; vertical-align:middle; margin:1px; background-color:#eee; color:#333; }
.reading { border: 1px solid #949594; padding: 16px; position: relative; float:left; width:315px; }
.reading-title { color:#363636; font-weight:bold; padding-bottom:10px; }
.reading-content { float:left; width:150px; position:relative; }
.friendlist { float: left; width:100%; padding:4px; padding-left:0; overflow:auto; }
.friendlist-itemcontainer a { text-decoration: none; color: #999999; }
.booktitle img { padding-right: 8px; }
ol li { padding-bottom: 10px; }
.bookline { padding-top: 0px; padding-left: 0px; width: 121px; float: left; }
.bookline hr { border: none 0; border-top: 2px solid #c0dde7; width: 121px; height: 2px; margin-left: 0px; margin-bottom: 0px; }
.badge-container { clear:both; }
.badge-container textarea { float:right; width:266px; height:92px; font-family:monospace; font-size:86%; margin-right:10px; background-color:#eee; margin-bottom:20px; }
.badge-container img { float:left; border:none; margin-left:10px; }
.annotation-line hr { border: none 0; border-top: 1px solid #86a7b3; width: 441px; height: 1px; }
.annotation-line { padding-top: 0px; padding-left: 0px; float: left; }
.reading-history-item { padding-bottom:10px; }
.readitbutton { border:none; position:relative; top:6px; }
img.book { padding-left: 10px; padding-right: 10px; float: left; }
.book-center { float:left; width:100%; margin-left:85px; }
.middle-flourish-center { text-align: center; width: 100%; padding-top: 50px; }
#manage-submenu { margin-top:30px; padding-left: 25px; font-size: 10px; font-weight: bold; }
#manage-submenu-left { margin-top: 10px; padding-left: 10px; border-right: 2px solid #97B6BF; float: left; color: #333333; width: 55px; height: 30px; margin-bottom: 40px; }
#manage-submenu-right { float: left; color: #666666; margin-top: 10px; padding-left: 20px; }
#manage-submenu-right a { padding-right: 15px; color: #666666; text-decoration: none; }
.profile-item-small { float:left; text-align:left; padding:0; width:170px; margin-right:5px; margin-left:5px; }
.section-heading-generic { font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif; margin: 5px 0 20px 0; font-size: 13px; font-weight: bold; padding:0px; text-transform: uppercase; color: #990000; }
.section-heading-background { background-color:#fff; margin: 0px 2px 0px 0px; padding:0px 4px 0px 2px; }
div#flourish-stripe { width:100%; height:14px; padding:0px; margin:0px 0px 0px 0px; background: transparent url('../images/left-flourish.gif') repeat-x bottom left; }
.booktitle { color: #666666; padding-bottom:5px; }
.bookquote { color: #333333; padding-left:0px; font-style: italic;	 }
.create-group-error { }
.faq-link { font-weight: bold; padding-bottom: 5px; }
.large-title { color: #990000; padding-bottom: 3px; font-weight: bold; font-size:1.7em; clear: both; }
.large-author { color: #666666; padding-bottom: 3px; font-weight: bold; font-size:1.4em; clear: both; }
img.flourish-left-pos {display:none;}
.small-title { color: #990000; padding-bottom: 3px; font-weight: bold; clear: both; }
.small-stats-title { color: #990000; padding-bottom: 3px; line-height:12px; }
.small-stats-sectiontitle { color: #660000; padding-bottom: 3px; font-size:10px; line-height:10px; }
.small-stats-time { color: #000000; padding-bottom: 3px; font-size:10px; line-height:12px; font-style:italic; }
.small-black-title { color: #000000; padding-bottom: 3px; font-weight: bold; clear: both; }
.title-16 { color: #990000; font-size: 16px; font-weight: bold; }
.title-14-black { color: #000000; font-weight: bold; font-size: 14px; }
.title-14-gray { color: #666666; font-weight: bold; font-size: 14px; }


.title-12-gray { color: #666666; font-weight: bold; font-size: 12px; }
.small-title-top { padding-top: 15px; }
.answers { margin-left: 100px; padding-top: 8px; clear: both; }
.q { width: 77px; text-align: right; float: left; margin-right: 10px; position: relative; top: 3px; margin-bottom: 13px; }
.q2 { width: 150px; text-align: right; float: left; margin-right: 10px; position: relative; top: 3px; margin-bottom: 13px; }
.qstretch { width:80px; text-align: right; float: left; margin-right: 5px; position: relative; top: 3px; margin-bottom: 13px; }
.a { float: left; margin-bottom: 13px; }
.profile-col { float: left; width: 185px; margin-right:0px; margin-left:0px; padding-right:12px; }
.subcol1 { float: left; width: 420px; padding-right: 20px; }
.subcol2-upload { float: left; width: 140px; }
.subcol1-upload { float:left; width:440px; margin-left: 25px; }
.upload-arrows { float:left; width:20px; padding-top:40px; padding-right: 5px; }
.upload-arrows a { text-decoration:none; font-size:16px; font-weight:bold; letter-spacing:0px; border:1px solid #ccc; background-color:#eee; }
.subcol2, .subcol2-padding-top { float: left; width: 220px; padding:0px; color: #676767; font-size: 10px; line-height: 12px; }
.form-caption-padding-top { clear:both; width: 320px; padding:0px; color: #676767; font-size: 10px; line-height: 12px; }
.subcol2-padding-top { padding-top: 20px; }

.small-link-bottom { float:right; padding: 0px; padding-left: 10px; padding-top: 10px; padding-right: 10px; font-size: 10px; text-align: center; }
.link-bottom { float:right; padding: 0px; padding-left: 10px; padding-top: 10px; padding-right: 10px; text-align: center; }
.small-left { clear: both; padding-top: 10px; font-size: 10px; color: #666666; text-align: left; }
.small-right { clear: both; padding-top: 10px; font-size: 10px; color: #666666; text-align: right; }
div#upload-filebox-container { text-align:right; margin-left:0px; margin-bottom:5px; }
div#upload-control-container-right { width:50px; margin-left:276px; }
div#upload-control-right { width:76px; text-align:center; }
.upload-filebox { text-align:center; padding:10px; margin:0px; margin-top:-18px; padding-top:30px; padding-bottom:20px; padding-right:20px; width:330px; border:1px solid #bbb; border-bottom:3px solid #aaa; border-right:2px solid #aaa; background-color:#ddd; }
.upload-filebox input#file { width:200px; background-color:#cef; }
.upload-help h1 { background:transparent url(../images/left-flourish.gif) repeat-x scroll right bottom; color:#990000; font-family:'Lucida Grande','Trebuchet MS',Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; margin:5px 0pt 20px; padding-bottom:16px; text-transform:uppercase; }
div.twocol-scroller { height:270px; overflow:auto; background-color:#eee; border:1px solid #bbb; margin:20px; }
.upload-help strong.header { color:#333; font-size:14px; }
.upload-filebox input { text-align:center; background-color:#eee; }
.right-text { font-size:11px; text-align:right; }

input[type=text] {
  width:100%;
  height:2em;
}
.ordiv {
  margin:1em 1em 1em 1em;
}

.ordiv {

  color:gray;
  
}
.ordiv hr {
  
  color:#eee;
  max-width:75%;
  
}
input.request { margin-right: 20px; position: relative; top: -2px; }
input.textrequest, select.request { border: 1px solid #999999; height: 20px; width: 265px; position: relative; top: -2px; }
textarea.upload { border: 1px solid #999999; height: 153px; font-size:90%; width: 415px; margin-bottom: 5px; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
textarea#emails { width:300px; height:120px; }
select.upload { border: 1px solid #999999; height: 153px; width: 130px; margin-bottom: 5px; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
textarea.invite { border: 1px solid #999999; height: 53px; width: 215px; margin-bottom: 2px; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
textarea.rights-desc { height:60px; width:370px; border:1px solid #999999; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
input.upload { border: 1px solid #999999; width: 415px; margin-bottom: 5px; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
input.invite { border: 1px solid #999999; width: 215px; margin-bottom: 2px; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
.bordered { border: 1px solid #999999; font-family:'Trebuchet MS', 'Helvetica', sans-serif; height:16px; }
input.betainvite { border: 1px solid #999999; width: 185px; margin-bottom: 2px; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
textarea.request { border: 1px solid #999999; height: 179px; width: 441px; position: relative; top: 5px; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
textarea.contactus { border: 1px solid #999999; height: 179px; width: 421px; position: relative; left: 27px; top: 5px; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
.chars-left { float: right; padding-right: 10px; font-size: 10px; color: #999999; padding-top: 10px; }
.chars-left input { border: 1px solid #999999; width: 32px; height: 16px; font-size: 10px; color: #999999; }
#search, #search-find { margin-top: 17px; width: 424px; padding-bottom: 25px; background: #dfd891 url('../images/search-background.jpg') top left no-repeat; border: 1px solid #36352b; }
#search-find { margin-left: 11px; position: relative; top: 4px; margin-bottom: 50px; }
#search-title, #search-title-group { height: 24px; border-bottom: 2px solid #36352b; }
#search-title-group { background-color: #c9e6ef; }
.search-heading { padding-top: 13px; padding-left: 12px; font-family: Arial; font-size: 11px; font-weight: bold; }
.search-controls { padding-left: 15px; padding-top: 15px; }
input.search-button, input.search-button-2 { height: 20px; font-size: 11px; font-weight: bold; position: relative; top: -1px; }
input.search-button-2 { top:0; }
.search-select { height: 18px; width: 100px;  }
.search-alpha-select { height: 18px; width: 40px; }
.search-text { height:14px; }
.search-or { padding-top: 15px; padding-left: 15px; font-size: 10px; font-family: Arial; float: left; width: 28px; }
.search-line hr { border: none 0; border-top: 1px solid #36352b; width: 154px; height: 1px; margin-left: 0; }
.search-line { padding-top: 15px; padding-left: 0px; width: 154px; float: left; }
.search-center { float:left; width:390px; padding-left: 34px; }
.browse-font { padding-left: 18px; font-size: 10px; }
.search-alpha { padding-top: 15px; padding-left: 15px; font-weight: bold; }
.search-alpha a { color: #333333; padding-right: 4px; }
#content-bottom { clear: both; padding-top: 29px; }
.bottom-section, .bottom-section-last { float: left; width:224px; margin-right: 33px; border-top: 8px solid #e2deb0; border-bottom: 2px solid #8ec3d2; }
.bottom-section-last { margin-right: 0; width: 225px; }
.content-bottom-section, .content-bottom-section-last { float: left; width:224px; margin-right: 33px; padding-top: 14px; line-height: 17px; padding-bottom: 55px; }
.content-bottom-section-last { margin-right: 0; width: 225px; }
#content-bottom .fr { font-size: 10px; font-family: Arial; }
#add-tag, #add-tag-2 { float: right; padding-top: 8px; font-size: 10px; color: #666666; font-weight: bold; }
#add-tag-2 { float:left; padding: 0; }
#add-tag input {  margin-left: 5px; }
#add-tag-2 input {  margin-left: 2px; }
.right-button { padding-right:25px; position:relative; top:-10px; float: right; }
input.add-tag-text { width: 139px; border: 1px solid #999999; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
input.add-tag-text-2 { width: 110px; border: 1px solid #999999; font-family:'Trebuchet MS', 'Helvetica', sans-serif; }
input.add-tag-button { height: 20px; font-size: 11px; font-weight: bold; position: relative; top: 0px; width: 50px; }
.bottom-left, .bottom-right { position:relative; top:3px; }
.bottom-right { left:44px; }
.bottom-left { right:44px; }
.floating-profile { border:1px solid gray; padding:4px; margin:4px; float:left; width:117px; height:162px; }
.floating-profile img { border:1px solid #ddd; padding:2px; margin:2px; }
.floating-profile p { margin-top:0; margin-bottom:0; font-size:1em; color:#333; overflow:hidden; height:1.4em; width:110px; }
.floating-profile .mininav { height:2em; width:110px; font-size:10px; margin:0;}
.noteBalloonLeft { width:100px; float:left; background: transparent url(../images/balloontail.png) no-repeat top right; }
.bodyBuf { margin:10px; }
.noteBalloonRight { float:left; clear:right; padding:0; width:330px; background-color:#dddcdc; -moz-border-radius:10px; -webkit-border-radius:10px; }
a.remove-ex { background-color:#ddd; border:1px solid #333; border-top:1px solid #444; color:#444; font-size:14px; height:14px; line-height:10px; margin:4px 2px 2px 1px; padding:0 3px 1px 4px; text-decoration:none; width:14px; }
a.remove-ex:hover { background-color:#fff; color:#900; border:2px solid #900; }
a.remove-ex:visited { color:#ccc; }
#billinginfo { }
#billinginfo .formelt input, #billinginfo .cardnumelt input { background-color:#F2F1D6; }
#billinginfo .formrow, #billinginfo .frontlabel,  #billinginfo .otherelt, #billinginfo .formelt,  #billinginfo .cardelt, #billinginfo .cardnumelt,  #billinginfo .storebookcover, #billinginfo .cardexpelt{ float:left; padding-top:.2em; text-align:left; }
#billinginfo .formrow { width:700px; padding-bottom:5px; }
#billinginfo .frontlabel{ margin-left:15px; text-align:right; width:120px; }
#billinginfo .otherelt{ text-align:right; }
#billinginfo .formelt{ margin-left:15px; padding-top:.2em; }
#billinginfo .formtext{ margin-left:5px; width:200px; }
#billinginfo .cardelt{ margin-left:15px; width:50px; }
#billinginfo .cardnumelt{ margin-left:15px; width:50px; }
#billinginfo .cardexpelt{ margin-left:15px; width:75px; }
#billinginfo .storebookcover{ width:100px; height:160px; margin-right:15px; overflow:hidden; }
#billinginfo .show-book-title { clear:both; text-transform:uppercase; padding-bottom:5px; padding-top:5px; }
.advertiseimage { float:left; display:inline; width:314px; }
.advertisechoice { float:left; display:inline; width:275px; }
.seemore{ width:915px; text-align:right; padding-right:20px; }
.biggoodreadscolumn { margin-left:15px; padding-top:10px; }
.goodreadshead{ background: transparent url(../images/store/goodreadsheader-detail.png) scroll no-repeat top left; height: 28px; padding-top:4px; text-align: right; float:left; width:50%; }
.goodreadshead-right{ background: transparent url(../images/store/goodreadsheader-detail.png) scroll no-repeat top right; height: 28px; padding-top:4px; text-align: right; width:50%; float:right; }
.press-kit-wrapper { }
.press-kit-wrapper div { }
.press-list { float:left }
.press-item { margin-left:100px;clear:both; }
.press-item em { color:#900; }
.press-item div { float:left;width:40%;margin-right:20px; }
.apidoc ul.bullet, .apidoc ul.bullet li { list-style-position:outside; list-style-type:disc; }
.apidoc ol.bullet, .apidoc ol.bullet li { list-style-position:outside; list-style-type:decimal; }
.apidoc dt { font-weight:bold; font-size:1.1em; }
.nodisplay { display:none; }
#country_default_show:HOVER{ background-color: rgb(255, 255, 153); }
#image_edit_buttons{ height: 5px; }
#pen_icon_holder{ padding: 0px; margin: 0px; height: 26px; }
#pen_icon{ position: relative; z-index:400; top: -150px; left: 90px; background-color: rgb(255, 255, 153); min-height: 25px; width: 60px; padding: 0px; margin: 0px; cursor: pointer; }
.inplaceeditor-form textarea{ width: 180px; height: auto; }
#authorimage{ padding: 0px; margin: 0px; }
.authoredit .editor_field{ top: 0px; padding: 0px; margin: 0px; background-color: ; width: 535px; }
#country_default_show:hover { background-color: rgb(255, 255, 153); }
#image_edit_buttons { height: 5px; }
#pen_icon_holder { padding: 0px; margin: 0px; top: 0px; min-height: 26px; }
#pen_icon{ position: relative; z-index:400; top: -147px; left: 90px; background-color: rgb(255, 255, 153); width: 60px; padding: 0px; margin: 0px; cursor: pointer; }
.inplaceeditor-form textarea{ width: 180px; height: auto; }
#authorimage{ padding: 0px; margin: 0px; }
#file{ margin-top: 4px; }
.browse-insetleft { float:left; width:250px; }
.smallinheader { font-size:12px;color:#333; }
.profilepagenote { padding:3px; background-color:#eee; border-bottom:1px dashed #ddd; }
.wallphoto { border:0px;height:36px;width:36px; }
.search-results a {text-decoration:none;}
#store1-area .leftcol1{ float:left; width:180px; }
 #store1-area .leftcol2{ float:left; width:340px; overflow:hidden; }
#store1-area .rightcol, .store-category-col { float:left; padding-top:10px; text-align:center; border: 1px solid #ddd; width:247px; margin-bottom:10px; -moz-border-radius:9px; -webkit-border-radius:9px; }
#store1-area .rightcol, .store-category-col li { margin-left:10px; margin-bottom:10px }
#store1-area .contents {  padding:5px; padding-top: 20px; }
#store1-area .show-book-title { clear:both; text-transform:uppercase; padding-bottom:5px; padding-top:5px; }
#store1-area .store-button2 { padding-left:5px; }
#store1-area .col-title1, .store-category-col-title { float:left; text-align: left; padding-left: 5px; padding-top: 3px; font-weight:bold; }
#store1-area .rightcol-sub { float:left; text-align: left; padding-left:10px; }
#store1-area .rightcol-sub-left{ float: left; padding-left:5px; padding-top:5px; padding-bottom:5px; }
#store1-area .rightcol-sub-right{ float: left; padding-left: 20px; padding-top: 10px; padding-bottom: 5px; width: 275px; height:70px; overflow:hidden; }
#store1-area .rightdivider, .rightdivider { color:#E2DEB0;  height:8px;  background-color:#E2DEB0;  margin-top: 5px; margin-bottom: 5px; }
#store1-area hr { color:#666; }
.leftcolumn { text-align:center; }
 .store2-area .leftcol { float:left; width:300px; padding-top:20px; padding-left:20px; padding-right:40px; }
.search-results .browse-item { float:left; height:210px; padding-left:10px; }
.storeteaser-right { float:right;margin-bottom:20px;height:774px;width:380px }
.storeteaser-left-bookbottom .browse-item { float:left; height:210px; padding-left:10px; margin-top:20px; }
.search-results .browse-lefttop-col { float:left; width:47%; }
.search-results .browse-lefttop-col .browse-item { float:left; height:210px; padding-right:10px; width:100%; }
.search-results .inset-categories { height:804px; float:right; }
.showauthor { color: #666666; padding-bottom:5px; padding-top:10px; text-decoration:none; margin-left:60px; overflow:hidden; width:33%; }
.search-icon, .detail-icon, .reading-icon { float:left; color: #727272; font-size: 12px; font-weight:bold; position: relative; }
.detail-icon, .search-icon { text-align:center; }
.storeitemdate{ color:#494949; text-transform:uppercase; text-align:right; font-weight:bold; }
.storebookcover{ width:auto; height:auto; margin-right:15px; float:left; overflow:hidden; }
.lefttop{ width:800px; }
.balancetable { border-width: 1px 0 0 1px; border-color: #DDDDDD; padding:2px; text-align:left; width: 100%; }
.balancetable .thead{ border-color: #DDDDDD; border-width: 1px 0 1px 1px; border-style: 1px solid; background-color:#CCCCFF; padding: 2px; }
.balancetable th{ padding:3px; margin: 0; }
.balancetable td{ border:1px solid #DDDDDD; padding:3px; margin: 0; }
div.dropdownlist { border:1px solid black; padding:3px; margin:0; background-color:#eee; font-size:11px; position:absolute; border-top:none; }
div.dropdownlist p { background-color:white; margin:0; padding:0; }
div.dropdownlist ul { width:100%; padding:0; }
div.dropdownlist .closebox { width:100%; text-align:right !important; bottom:0; padding:0; margin:0; background-color:white; }
div.dropdownlist li { width:100%; padding-left:0; height:16px; }
div.dropdownlist li:hover { background-color:white; }
div.dropdownlist a, div.dropdownlist a:visited { text-decoration:none; font-weight:bold; font-size:11px; }
div.dropdownlist a:hover { background-color:white; }

.bgprofile-found {
   border:1px solid black;
   text-align:center;
   height:184px;
   padding:0;
   margin:0;
}
.connected-icon {
   position:relative;
   top:2px;
}
ul.profile-list li {
   float:left;
}
ul.horizontal-list li {
	 float:left;
}

table.horizontal-list {
	 width:100%;
	border:none;
}

table.horizontal-list td {
	width:64px;
	height:54px;
	padding:0;
	margin:0;
	border:none;
}

/* --- /// --- */

.aqua {

	background:url(../images/button-aqua.png) 0px 0px no-repeat;
	color:#979998;
	display:inline;
	float:left;
	font-size:24px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	padding:0px 0px 0px 20px;
	text-decoration:none;
	text-transform:uppercase;

}

.aqua span {

	background:url(../images/button-aqua.png) right 0px no-repeat;
	display:inline;
	float:left;
	font-size:24px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	padding:0px 20px 0px 0px;
	text-decoration:none;
	text-transform:uppercase;

}

#main-content {

	overflow:hidden;
	width:920px;

}

	div.left-rail {
	
		display:inline;
		float:left;
		margin:20px 0px 20px 10px;
		width:180px;
		
	}

	div.group div.left-rail {

		width:250px;

	}

		#content div.left-rail h4 {

			background:none;
			border:none;
			font-size:14px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			position:relative;
			text-transform:uppercase;

		}

			div.left-rail h4 a {

				font-size:12px;
				font-weight:bold;
				position:absolute;
				right:0px;
				text-transform:none;
				top:0px;

			}

		div.left-rail h4.red {

			color:#990000;

		}
	
		div.left-rail div.book-info {
		
			text-align:left;
		
		}

		div.left-rail div.comment {

			height:auto;
			margin:20px 0px;
			overflow:hidden;
			width:250px;
		
		}

			div.left-rail div.comment form p {

				margin:5px 0px 0px 0px;
				overflow:hidden;
				width:250px;
			
			}

			div.left-rail div.comment form p textarea {

				border:#333333 solid 1px;
				display:inline;
				float:left;
				overflow:hidden;
				padding:4px;
				width:240px;
			
			}

		div.left-rail div.group-info {

			overflow:hidden;
			width:250px;
		
		}

			div.left-rail div.group-info p {

				margin:0px;
				overflow:hidden;
				width:250px;

			}

			div.left-rail div.group-info p.members {

				background:#c6ddec;
				margin:10px 0px 0px 0px;
				overflow:hidden;
				padding:5px;
				width:240px;

			}

		div.left-rail div.wall {

			border-bottom:#bebebe solid 1px;
			margin:18px 0px 20px 0px;
			overflow:hidden;
			padding:0px 0px 20px 0px;
			width:250px;
		
		}

			div.left-rail div.wall ul {
	
				list-style:none;
				overflow:hidden;
				width:250px;
			
			}

				div.left-rail div.wall ul li {

					background:#dcdcdc;
					margin:2px 0px 0px 0px;
					overflow:hidden;
					width:250px;
				
				}

					div.left-rail div.wall ul li p {

						font-size:12px;
						margin:0px;
						padding:10px;

					}

						div.left-rail div.wall ul li p a {

							color:#b6b182;
							font-weight:bold;
							margin:0px;
	
						}

						div.left-rail div.wall ul li p a.avatar {
	
							display:inline;
							float:left;
							margin:0px 5px 0px 0px;
	
						}

						div.left-rail div.wall ul li p em {
	
							font-style:italic;
	
						}

		div.left-rail div.members {

			margin:20px 0px;
			overflow:hidden;
			width:250px;
		
		}

			div.left-rail div.members p {

				height:36px;
				line-height:36px;
				margin:0px;
				overflow:hidden;
				width:250px;

			}

				div.left-rail div.members p a {

					color:#b6b182;
					display:inline;
					float:left;
					margin:0px 5px 0px 0px;

				}

				div.left-rail div.members p strong {

					display:inline;
					float:left;
					font-weight:bold;
					margin:0px 5px 0px 0px;

				}

			div.left-rail div.members ul {

				list-style:none;
				overflow:hidden;
				width:250px;

			}

				div.left-rail div.members ul li {

					display:inline;
					float:left;
					margin:5px 5px 0px 0px;
	
				}

	div.right-rail {
	
		display:inline;
		float:right;
		margin:20px 10px 20px 0px;
		width:700px;
	
	}

	div.group div.right-rail {

		width:630px;

	}

		#content div.right-rail h1 {

			font-size:24px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			line-height:26px;
			text-transform:uppercase;

		}

		div.right-rail h1.red {

			color:#990000;

		}

		#content div.right-rail h2 {

			border:none;
			font-size:14px;
			font-weight:bold;
			margin:0px;
			padding:0px;
			text-transform:uppercase;

		}

		div.right-rail h2.red {

			color:#990000;

		}

		div.right-rail div.facebook-like {

			height:23px;
			overflow:hidden;
			margin:20px 0px;

		}

		div.right-rail p {

			margin:10px 0px;

		}

		div.right-rail p.author {

			background:#eeeeee;
			color:#666666;
			padding:5px 10px;

		}

		div.right-rail div.add-to-group {
	
			margin:20px 0px;
			overflow:hidden;
	
		}
	
			div.right-rail div.add-to-group p {
		
				margin:0px;
				overflow:hidden;
		
			}
		
				div.right-rail div.add-to-group p small {
	
					color:#979797;
					display:block;
					font-size:9px;
					text-align:center;
					text-transform:uppercase;
					width:209px;
			
				}
		
					div.right-rail div.add-to-group p small a {
				
						color:#99c3cf;
				
					}

		div.right-rail div.reading-list {
	
			overflow:hidden;
			width:630px;
	
		}

			div.right-rail div.currently-reading {

				border-bottom:#bebebe solid 1px;
				height:auto;
				overflow:hidden;
				padding:10px 0px 20px 110px;
				position:relative;
				width:520px;
		
			}

				div.right-rail div.currently-reading p {

					margin:0px 0px 10px 0px;

				}

					div.right-rail div.currently-reading p strong {
	
						font-weight:bold;
	
					}

				div.right-rail div.currently-reading p.thumbnail {

					left:0px;
					margin:0px;
					position:absolute;
					top:10px;

				}

				div.right-rail div.currently-reading p.title {

					font-size:24px;
					line-height:24px;

				}

				div.right-rail div.currently-reading p.links {

					bottom:10px;
					height:29px;
					overflow:hidden;
					position:absolute;
					right:0px;

				}

					div.right-rail div.currently-reading p.links a {

						display:inline;
						float:left;
						margin:0px 0px 0px 10px;

					}
					
					div.right-rail div.currently-reading p.links a.details {

						margin-top:3px;

					}

			div.right-rail div.reading-list ul {
		
				list-style:none;
				overflow:hidden;
				padding:18px 0px 0px 0px;
				width:632px;
		
			}
	
				div.right-rail div.reading-list ul li {
			
					display:inline;
					float:left;
					height:260px;
					margin:2px 2px 0px 0px;
					overflow:hidden;
			
				}

		div.right-rail div.related-groups {
	
			border:#b0b0b0 solid 1px;
	
		}
	
			#content div.right-rail div.related-groups h2 {
	
				background:#f1f1f1 url(../images/icons-related-groups.png) 20px 10px no-repeat;
				color:#404040;
				font-size:13px;
				font-weight:bold;
				margin:0px;
				padding:10px 20px;
				text-indent:27px;
				text-transform:uppercase;
	
			}
	
			div.right-rail div.related-groups ul {
	
				list-style:none;
				overflow:hidden;
				width:698px;
	
			}
	
				div.right-rail div.related-groups ul li {
	
					border-top:#b0b0b0 solid 1px;
					display:inline;
					float:left;
					height:80px;
					overflow:hidden;
					padding:20px 20px 20px 110px;
					position:relative;
					width:568px;
		
				}
	
					div.right-rail div.related-groups ul li p {
		
						margin:0px;
			
					}
	
					div.right-rail div.related-groups ul li p.thumbnail {
	
						left:20px;
						position:absolute;
						top:20px;
			
					}
	
					div.right-rail div.related-groups ul li p.title a {
	
						color:#b11600;
						font-size:24px;
						font-weight:bold;
						line-height:18px;
						text-decoration:none;
						text-transform:uppercase;
	
					}
	
					div.right-rail div.related-groups ul li p.description {
	
						margin:10px 0px 0px 0px;
	
					}

/* --- /// --- */

div.signup {
	
}

div.signup input[type=text] {
	width:90%;
	height:1.7em;
}
	div.signup div.welcome {

		margin:20px 0px;

	}

		div.signup div.welcome p {
	
			margin:0px;
	
		}

	div.signup div.facebook {

		background:#e9e9e9;
		border:#c7c7c7 solid 1px;
		overflow:hidden;
		width:918px;

	}

		#content div.signup div.facebook h2 {

			border:none;
			font-size:24px;
			font-weight:bold;
			margin:20px 0px;
			padding:0px;
			text-align:center;
			text-transform:uppercase;

		}

		div.signup div.facebook p {
	
			margin:20px 0px;
			text-align:center;
	
		}

			div.signup div.facebook p a {
		
				margin:0px;
		
			}

	#content div.signup div.left-rail h2,
	#content div.signup div.right-rail h2 {

		border:none;
		font-size:18px;
		font-weight:normal;
		margin:20px 10px 10px 10px;
		padding:0px;

	}

	div.signup form {

		overflow:hidden;
		padding:0px 10px;

	}

		div.signup form p {

			margin:20px 0px;
			overflow:hidden;
			padding:0px;

		}

		div.signup form p.checkbox {

			margin:10px 0px;

		}

			div.signup form p.checkbox input {

				display:inline;
				float:left;
				height:13px;
				margin:2px 10px 0px 0px;
				width:13px;
	
			}

			div.signup form p label {
		
				display:block;
				font-size:13px;
				overflow:hidden;
		
			}

			div.signup form p.checkbox label {

				display:inline;
				float:left;
				font-size:10px;
	
			}

				div.signup form p em {

					color:#990000;	
	
				}

				div.signup form p strong {
	
					display:inline;
					float:left;
					font-weight:bold;
	
				}

				div.signup form p small {

					color:#969696;
					display:inline;
					float:left;
					font-size:10px;
					margin:0px 0px 0px 10px;
	
				}

		div.signup form p.submit {
	
			text-align:center;
	
		}

	div.signup div.left-rail {

		background:#e9e9e9;
		border:#c7c7c7 solid 1px;
		margin:20px 0px;
		width:462px;

	}

		div.signup div.left-rail form {
	
			width:462px;
	
		}

			#recaptcha_div {

				background:#ffffff;
				margin:20px 0px;
				width:442px;

			}

			div.signup div.left-rail form p {
	
				width:442px;
	
			}

				div.signup div.left-rail form p label {
			
					width:442px;
			
				}

				div.signup div.left-rail form p.checkbox label {
	
					width:419px;
		
				}

	div.signup div.right-rail {

		background:#e9e9e9;
		border:#c7c7c7 solid 1px;
		margin:20px 0px;
		width:434px;

	}

		div.signup div.right-rail form {
	
			width:434px;
	
		}

			div.signup div.right-rail form p {
	
				width:414px;
	
			}

				div.signup div.right-rail form p label {

					width:414px;
			
				}

				div.signup div.right-rail form p.checkbox input {

					margin:2px 0px 0px 0px;
		
				}

				div.signup div.right-rail form p.checkbox label {

					margin:0px 10px 0px 0px;
					width:auto;
		
				}

/* --- /// --- */


.feedThumb {
	height:102px;width:72px;position:absolute; border:1px solid gray;
}
.feedIcon {
	height:16px;width:16px;position:absolute;
}
table.feedEntry {
	height:180px;width:200px;margin-right:80px;margin-left:20px
}
.feedEntryInfo, .feedLink {
	position:absolute;margin-left:90px;height:150px;width:150px;
}
.feedTitle {
	font-weight:bold;font-size:1.4em;color:#990000;text-transform:uppercase;margin:20px;
}
.feedAuthor, .feedAuthor a {
	font-size:13px;color:#666;line-height:17px;text-decoration:none;
}
.feedAuthor a:hover {
	text-decoration:underline;
}
.feedAuthor {
	margin:20px;
}


