/* --------- /stylesheets/reset.css --------- */ 
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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}/* --------- /stylesheets/text.css --------- */ 
body{font:13px/1.5 Arial,'Liberation Sans',sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}/* --------- /stylesheets/main.css --------- */ 
/*
 This file was auto generated by Less (http://lesscss.org), using
 the less-for-rails plugin (http://github.com/augustl/less-for-rails).
 
 To change the contents of this file, edit main.less instead.
*/

.w960 {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
}
.col-left-b {
  width: 648px;
  float: left;
  border: 1px solid #dddddd;
}
.col-right {
  width: 300px;
  float: right;
}
#promoBox {
  background-color: #e9ead3;
  width: 650px;
  height: 170px;
}
.welcomeBooksHeader {
  background-color: #e9ead3;
  margin-top: 10px;
}
.welcomeBooksHeader ul { list-style: none; }
.welcomeBooksHeader ul {
  display: inline;
  margin-left: 0px;
}
.welcomeBooksHeader ul li {
  display: inline;
  margin-left: 0px;
}
.welcomeBooksHeader h3 { display: inline; }
.userAvatar {
  width: 50px;
  height: 50px;
  border: 1px solid black;
  float: left;
  margin: 3px;
  text-align: center;
}
.specText { color: #dd5500; }
#menuBooks {
  height: 45px;
  width: 101px;
  text-align: center;
  float: left;
}
#menuBooks h1 { cursor: pointer; }
#menuBooksClosed { border: 1px solid lightgrey; }
#last-commented-con {
  width: 450px;
  height: 60px;
  padding: 5px;
}
.menuLoading {
  background-image: url(/images/loading/menu.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.bookCoverMini {
  width: 39px;
  height: 60px;
  float: left;
  margin: 2px;
}
.bookCoverMini img {
  width: 39px;
  height: 60px;
  border: 0;
}
.book-edition-info {
  float: left;
  margin-left: 10px;
}
.book-edition-info em {
  color: #666666;
  font-size: 12px;
  font-style: normal;
}
#book-desc {
  color: #666666;
  font-size: 12px;
}
#book-collection-radio {
  margin-top: 10px;
  margin-bottom: 10px;
}
#book-collection-radio ul {
  list-style: none;
  padding: 5px;
  padding-bottom: 5px;
  margin-bottom: 0px;
}
#book-collection-radio ul li { margin-left: 5px; }
#book-review {
  margin-top: 10px;
  margin-bottom: 10px;
}
#book-review h3 {
  color: #dd5500;
  font-size: 13px;
  margin-bottom: 10px;
}
.nk_pag {
  text-align: left;
  font-size: 12px;
}
.nk_pag a { padding: 4px 5px; }
.nk_pag span { padding: 4px 5px; }
.nk_pag span.disabled { color: #aaaaaa; }
.nk_pag span.current { font-weight: bold; }
.nk_pag a { border: 1px solid #dddddd; }
.nk_pag .prev_page { border: 0px; }
.nk_pag .next_page { border: 0px; }
.header-links { display: inline; }
.header-links li {
  display: inline;
  margin-left: 0px;
}
.header-links li a { font-size: 12px; }
.header-links li:after { content: " | "; }
.header-links li.last:after { content: ""; }
.header-links li#hl-black a {
  color: black;
  font-weight: bold;
}
.header-links li#hl-red a {
  color: #d0240d;
  font-weight: bold;
  text-decoration: underline;
}
.header-links li.hl-blue a {
  color: #0000ff;
  text-decoration: underline;
}
.footer-links {
  margin-top: 6px;
  display: inline;
}
.footer-links li {
  display: inline;
  margin-left: 0px;
}
.footer-links li:after { content: " | "; }
.footer-links li.last:after { content: ""; }
.footer-links li.marked a {
  color: #dd5500;
  font-weight: bold;
}
#book-collection-add {
  position: absolute;
  right: 10px;
  top: 135px;
}
.tagh1 { font-size: 20px; }
.tagh2 { font-size: 17px; }
.tagh3 { font-size: 14px; }
.tagh4 { font-size: 11px; }
.tagh5 { font-size: 9px; }
#menu-mypage-bt, .book-bt-close {
  background-image: url(/images/u156.png);
  width: 109px;
  padding-top: 5px;
  height: 29px;
  margin-top: 2px;
  margin-left: 2px;
  text-align: center;
}
.book-bt-close a {
  color: #ffffff;
  font-family: Arial;
  font-size: 15px;
}
#menu-mypage-bt a {
  color: #ffffff;
  font-family: Arial;
  font-size: 15px;
}
.book-bt-close { margin-left: 10px; }
.book-bt-close {
  background-image: url(/images/but1close.png);
  width: 71px;
  height: 24px;
  margin-top: 5px;
  text-align: left;
  padding-left: 20px;
  padding-top: 2px;
}
#menu-search {
  color: #ffffff;
  width: 566px;
  margin-top: 1px;
  position: absolute;
  margin-left: 395px;
}
*:first-child + html #menu-search { margin-left: 178px; }
#menu-search fieldset {
  padding: 0 8px 0 4px;
  margin-top: 0;
  margin-bottom: -1px;
  background: #48899b;
  z-index: 99;
  position: relative;
}
#menu-search .rc {
  display: block;
  z-index: 90;
  position: relative;
  width: 566px;
  height: 6px;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}
#rc-top { background: url(/images/wyszukiwarka-t.png) top left no-repeat; }
#rc-bottom { background: url(/images/wyszukiwarka-b.png) top left no-repeat; }
#menu-search span { display: none; }
#menu-search-sub {
  width: 100px;
  height: 26px;
  font-size: 13px;
  background: url(/images-8bit/wyszukiwarka-btn.png) no-repeat;
  border: none;
  color: #000000;
  font-weight: normal;
  display: block;
  float: left;
  text-decoration: none;
  outline: none;
}
#menu-search-inp {
  width: 436px;
  height: 16px;
  border: 2px solid lightgrey;
  padding-top: 4px;
  padding-left: 4px;
  display: block;
  float: left;
  margin-right: 5px;
  outline: none;
}
#search-dd-btn {
  display: block;
  background: url(/images/wyszukiwarka-dd.png) left bottom no-repeat;
  width: 21px;
  height: 13px;
  padding-top: 3px;
  margin-left: 10px;
  text-align: center;
}
#search-dd-btn img {
  display: block;
  margin: 0 auto;
}
div#search-extra {
  padding-left: 13px;
  display: none;
}
#search-extra ul.rbuttons {
  list-style: none;
  margin-bottom: 0;
  padding-bottom: 5px;
}
#search-extra ul.rbuttons li { margin-left: 10px; }
#hide-extra-search { margin-right: 5px; }
.search-inner-top { margin-bottom: 5px; }
body { margin-top: 0px; }
.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.main-menu-col {
  width: 195px;
  border-right: 1px dotted grey;
  float: left;
}
.main-menu-col ul {
  list-style-type: square;
  color: #4d7881;
}
.main-menu-covers, .main-menu-col {
  height: 163px;
  margin-top: 10px;
}
#site-footer-tags {
  background-color: #6ea739;
  padding-top: 25px;
  margin-top: 20px;
  background-image: url(/images/u85.png);
  background-repeat: repeat-x;
  margin-bottom: 10px;
  clear: both;
}
#site-footer-tags div {
  margin-left: 15px;
  padding-bottom: 15px;
  color: #ffffff;
}
#site-footer-tags div a {
  color: #ffffff;
  font-family: 'Arial CE';
}
#main-menu {
  background-image: url(/images/u27.png);
  background-position: 30px -3px;
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  border: 1px solid lightgrey;
  border-top: none;
  width: 958px;
  height: 183px;
}
#main-menu strong {
  color: #dd5500;
  margin-left: 12px;
}
#main-menu ul { margin-bottom: 5px; }
.main-menu-col #all-books {
  width: 123px;
  height: 19px;
  background-image: url(/images/all-books.png);
  margin-left: 10px;
}
.main-menu-col #all-books a {
  margin-left: 6px;
  font-size: 95%;
  color: #ffffff;
}
.main-menu-col #all-books a:hover {
  color: #ffffff;
  border: none;
}
.book-bt-open {
  background-image: url(/images/but1open.png);
  width: 101px;
  height: 37px;
  padding-top: 9px;
  margin-top: -6px;
  margin-left: 3px;
  font-weight: normal;
}
.book-bt-open a {
  font-size: 19px;
  font-weight: normal;
  margin-left: 15px;
}
a {
  color: #4d7881;
  text-decoration: none;
}
.user-comment-l {
  width: 99px;
  background-image: url(/images/u61.png);
  background-repeat: no-repeat;
  background-position: 85px 3px;
}
.user-comment-r {
  min-height: 20px;
  color: #999999;
  width: 190px;
  padding-left: 10px;
  border-left: 1px solid #c0c0c0;
}
.gen-book-big {
  width: 75px;
  height: 120px;
  float: left;
  margin: 3px;
  padding: 0px;
}
.gen-box {
  background-image: url(/images/rb.png);
  background-repeat: no-repeat;
  background-color: white;
  min-height: 60px;
  margin-bottom: 10px;
}
.gen-box h3 {
  color: #dd5500;
  font-size: 19px;
  font-weight: normal;
  padding-left: 10px;
  padding-top: 5px;
  margin-bottom: 20px;
}
.orange-color { color: #dd5500; }
.headerStd {
  font-size: 19px;
  font-weight: normal;
  color: #dd5500;
}
.book-main .headerStd { font-family: Georgia, Times, Times New Roman, serif; }
.ui-stars-star, .ui-stars-cancel {
  cursor: pointer;
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -999em;
}
.ui-stars-star a {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/images/ui.stars.gif) no-repeat scroll 0 0;
  display: block;
  height: 15px;
  width: 16px;
}
.ui-stars-cancel a {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: transparent url(/images/ui.stars.gif) no-repeat scroll 0 0;
  display: block;
  height: 15px;
  width: 16px;
}
.ui-stars-star a { background-position: 0 -32px; }
.ui-stars-star-on a { background-position: 0 -48px; }
.ui-stars-star-hover a { background-position: 0 -64px; }
.ui-stars-cancel-hover a { background-position: 0 -16px; }
.ui-stars-star-disabled { cursor: default !important; }
.ui-stars-star-disabled a { cursor: default !important; }
.ui-stars-cancel-disabled a { cursor: default !important; }
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
  padding: 5px;
  opacity: 0.85;
}
#tooltip h3 { margin: 0; }
#tooltip div { margin: 0; }
#blog-header {
  margin-top: 10px;
  position: relative;
  height: 38px;
  background-color: #e9ead3;
  margin-bottom: 30px;
}
#blog-header img {
  position: absolute;
  top: -7px;
  left: 8px;
}
#blog-header h1 {
  position: absolute;
  left: 58px;
  top: 5px;
}
.blog-anon a {
  text-decoration: underline;
  font-weight: bold;
}
.blog-anon strong { color: #000000; }
.blog-anon-register { color: #dd5500; }
#blog-anon-bt {
  position: relative;
  color: #666666;
  height: 30px;
}
#blog-anon-bt label {
  position: absolute;
  left: 38px;
  font-size: 12px;
}
#blog-anon-bt p {
  position: absolute;
  left: 324px;
  font-size: 11px;
  line-height: 90%;
  top: 3px;
}
#blog-anon-bt input {
  position: absolute;
  left: 110px;
  width: 200px;
}
.ac_results {
  padding: 0px;
  border: 1px solid #dddddd;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: Arial;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}
.ac_loading { background: white url(/stylesheets/indicator.gif) right center no-repeat; }
.ac_odd { background-color: #eeeeee; }
.ac_over {
  background-color: #dd5500;
  color: white;
}
.oa { overflow-y: auto; }
.cv-big {
  height: 120px;
  width: 75px;
  border: 0;
}
.lay-w960 {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  overflow: hidden;
  overflow-y: auto;
  background-color: white;
}
.white { background-color: white; }
.lay-con-big {
  width: 650px;
  float: left;
}
.lay-side {
  width: 300px;
  float: right;
}
textarea { border: 1px solid grey; }
html, body, * { font-family: Arial; }
div.outer-review { color: grey; }
#tajny-b {
  margin-bottom: 5px;
  display: block;
}
a.new-link {
  color: #21759b;
  border-bottom: 1px solid #dfdfdf;
  text-decoration: none;
}
a.new-link:hover {
  color: #d54e21;
  border-bottom: 1px solid #d54e21;
  text-decoration: none;
}
.new-link a {
  color: #21759b;
  border-bottom: 1px solid #dfdfdf;
  text-decoration: none;
}
.new-link a:hover {
  color: #d54e21;
  border-bottom: 1px solid #d54e21;
  text-decoration: none;
}
p.suggestion a { font-style: italic; }
p.suggestion {
  color: #dd5500;
  font-size: 130%;
  margin-bottom: 15px;
}
.nk-form .connect fieldset label.tos { width: 400px !important; }
ul.fbbutton { width: 300px !important; }
ul.fbbutton li {
  float: left !important;
  list-style: none !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
}
/* --------- /stylesheets/login_register.css --------- */ 
.login-hint {
  float:right;
  background-color:#eeeeee;
  width:389px;
  height:428px;
}

.login-hint span {
	margin-left:20px;
	color: rgb(102, 102, 102);
	font-size:12px;
	margin-top:10px;
}

.login-hint h2 {
  font-weight:normal;
  font-size: 19px;
  color: rgb(221, 85, 0);
  margin-top:20px;
  margin-left:20px;
}

.login-hint ul {
  list-style: disc url(/images/u83.png) inside;
}

.login-hint ul, .login-hint ul li {
  font-size:12px;
  font-weight:normal;
  color: rgb(102, 102, 102);
}

.login-hint ul li {
  margin-left:20px;
}


.login-hint strong {
  color:#000;
}

.login-form {
  float:left;
  border-right: 1px solid #c0c0c0;
  width:448px;
  height:348px;
  
  padding-top:80px;
  padding-left:120px;


  background-image:url(/images/u17.png);
  background-repeat:no-repeat;
  background-position:102% 50%;
}

.login-form .tf {
  width:180px;
}

.login-form h2 {
  font-size:19px;
  
  font-weight:normal;
}


#login-ok-row {
  margin-top:20px;
  text-align:right;
  width:275px;
}

#login-ok-row input {
}

.login-users {
  margin-left:20px;
}

.login-users a {
  margin:2px;
}

.login-wrong {
  margin-bottom:15px; background-color:red; color:white; padding:4px; width:183px;
}

.register-row {
  width:80px; text-align:right; float:left;
  padding-right:5px;
}
.register-mrow {
  margin-bottom:10px;
}

.user-border {
	background-image:url(/images/border.png);
	width:74px;
	height:59px;
	text-align:center;
	padding-top:10px;
	float:left;
}

.fieldWithErrors {
  float:left;
}
.formError {
  background-color:red; color:white; padding:1px; float:left; margin-left:10px;
}

.login-frame {
  border: 1px solid #c0c0c0;
  margin-top:10px;
  width:958px;
}

h2.lf-radio-login *, h2.lf-radio-register * {
  cursor:pointer;
}

h2.lf-heads {
  position:relative;
  height:22px;
  width:220px;
}

h2.lf-heads input {
  position:absolute;
  left:5px;
  top:7px;
}

h2.lf-heads label {
  position:absolute;
  left:25px;
  top:2px;
}

.ge-form form {
  
}

.ge-form form label {
  display: block;
  float: left;
  width: 100px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
  font-family: Arial;
}

.ge-form form input {
  float: left;
  margin: 0 0 0 5px;
  font-family: Arial;
}

.ge-form ol {
  margin:0;
  padding:0;
  list-style-type: none;
}
.ge-form ol li {
  clear:both;
  margin:0;
  padding:0;
  
}

.ge-form ol li.only-right {
  margin-left:113px;
}

.ge-form ol li.only-right input {
  margin:0; padding:0;
  margin-top:3px;
}

.ge-form ol li.only-right label {
  float:none;
  padding:0;
  margin:0;
  padding-left:6px;
  display:inline;
}

.ge-form ol li div.terms input {
  float: none;
}

.ge-form ol li div.terms-right {
  float: left;
  margin: 0 0 0 5px;
  width:183px;
  
  padding-top:2px;
}

.ge-form ol li div.terms-right label {
  float:none;
  padding:0;
  margin:0;
  display:inline;
}

.ge-form ol li div.terms-right label a {
  font-size:12px;
}

.ge-form input.orange {
  width:109px;
  height:34px;
  margin: 0;
  border: 0;
  background: transparent url(/images/u54.png) no-repeat;
  overflow: hidden;
  cursor: pointer;
  font-size: 15px;
  color:#fff;
  float:right;
}

.lf-radio-login input.std {
  width:183px;
}

/* --------- /stylesheets/search.css --------- */ 
#search-tabs {
margin-top:6px;
display:inline;
}

#search-tabs li {
	display:inline;
	margin-left:0px;
}

#search-tabs li:after {
	content: " | ";
}

#search-tabs li.last:after {
	content: "";
}

#search-tabs li.selected a {
	color: #dd5500;
	font-weight:bold;
}

#search-segment {
  background-color: #F5F5F5;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:18px;
  font-size:110%;
  margin-top:50px;
}

.search-book-inline div {
  float:left;
  }

#search-search-result {
  margin-left:15px;
}


#search-frame {
  
  width:650px;
  border: 1px solid lightgrey;
  float:left;
  
  position:relative;
  
}

#search-frame h1 {
  left:17px;
  top:15px;
  position:absolute;
}/* --------- /stylesheets/welcome.css --------- */ 
#welcome-promo * { font-family: Georgia, Times, Times New Roman, serif; }


#welcome-box { margin-bottom:10px; }


.welcome-book-shelf {
	background-image: url(/images/p01.jpg);
	background-repeat:no-repeat;
	width:648px;
	height:135px;
	padding-top:6px;
	text-align:center;
}
.welcome-book-shelf .gen-book-big {
	margin-right:11px;
	margin-left:11px;
	display:inline;
	float:none;
}


#shelfs { width:648px; }


#welcome-box #shelfs {
  background-image:url(/images/u43.png);
  background-position:25px -3px;
  background-repeat:no-repeat;
  width:648px;
}

#welcome-promo {
background-color:#e9ead3;
position: relative;
height:170px;
display:none; margin-top:7px; margin-bottom:10px;
}
#welcome-promo img {
margin-left:5px;
margin-top:-10px;
}
#welcome-promo h2 {
color:#dd5500;
font-size:19px;
margin-top:0px;
margin-bottom:0px;
font-weight:normal;
position:absolute;
top:1px;
left:150px;
}
#welcome-promo ul {
list-style: disc url(/images/u83.png) inside;
font-size:12px;
font-weight:normal;
position:absolute;
top:30px;
left:125px;
margin:0px;
padding:0px;
}
#welcome-promo #but {
background-image:url(/images/u25.png);
width:184px;
height:30px;
text-align:center;
padding-top:4px;
position:absolute ;
bottom:5px;
right:5px;
}

#welcome-promo #but a {
font-size: 15px;
color:#fff;
}

#welcome-promo #close {
position:absolute ;
top:6px;
right:1px;
}

#welcome-promo #close img {
width:19px;
height:19px;
cursor:pointer;
}

#welcome-row {
  overflow-y: auto;
  width:322px;
}

#welcome-row p {
  margin-top:10px; color:#666666; font-size:13px;
}

#welcome-row #more {
  color:#D0240D;
}

#welcome-row .fl { width:80px; }
#welcome-row .fr {  width:230px; }

#welcome-last { width:315px; }
#welcome-last .gen-box { width:315px; }
#welcome-last .gen-box a {margin-top:9px; margin-right:5px;}
#welcome-last .user-comment-r { max-width:190px; min-height:100px; }
#welcome-last .user-comment-r p { color:#666666; font-size:13px; }
#welcome-last .user-comment-r p a { color:#D0240D; }
#welcome-last .user-comment-r { margin-bottom:10px; }

#promo-slider .container { width:300px; height:140px; overflow:hidden; position:relative; cursor:pointer; }
#promo-slider .slides { position:absolute; top:0; left:0; }
#promo-slider .slides .s { position:absolute; top:0; width:300px; display:none; text-align:center; }

#welcome-promo300 { margin-top:5px; }

#site-logo * { cursor: pointer; }
/* --------- /stylesheets/public-user.css --------- */ 
.pub-usr-frame *, .pub-usr-acframe * { font-family: Georgia, Times, Times New Roman, serif; }

.user-observe-link { position:absolute; right:15px; top:10px; }
#profile-randombooks { text-align: center; }
#profile-randombooks img { margin:5px; }

.pub-usr-frame { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:7px; border: 1px solid lightgrey; position:relative; }
.pub-usr-info { width:550px; float:right; }
.pub-usr-info dt { float:left; font-size: 12px; color: rgb(102, 102, 102); margin-right:3px; }
.pub-usr-avatar { float:left; }
.pub-usr-acframe { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #eee; margin-top:10px; }
.pub-usr-acframe h2 { margin-top:10px; margin-left:10px; }
.pub-usr-nocommon { padding-bottom:10px; padding-bottom:10px; text-align:center; color: rgb(102, 102, 102);  }
.pub-usr-col { margin-top:10px; }/* --------- /stylesheets/activities.css --------- */ 
.activ-date { background-color:#eee; color:#CC5B22; padding:3px; }
.activ-row { margin-top:5px; }
.activ-row .left { width:60px;text-align:center; }
.activ-row .right { width:588px; min-height:100px; }
.activ-com { font-size: 12px;color: rgb(102, 102, 102); }/* --------- /stylesheets/buttons.css --------- */ 
.awesome, .awesome:visited {
	background: #222 url(/images-8bit/alert-overlay-fs8.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
	.green.awesome:hover						{ background-color: #749a02; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }/* --------- /stylesheets/layout.css --------- */ 
.com-left *, .com-right *, .ncomments p *, .ncomments-vote * { font-family: Georgia, Times, Times New Roman, serif; }

.lay-border { border: 1px solid lightgrey; padding:10px; margin-bottom:10px; }
.lay-border-no-pm { border: 1px solid lightgrey; }

.header { font-weight:normal; }
h1.header { color: rgb(221, 85, 0); font-size:19px; }
div.header-long { background-color:#E9E9D4; color:#CC5B22; padding:3px; font-size:13px; }



#adv-bigtop { margin-top:5px; text-align:center; }
#site-header { margin-bottom:25px;margin-top:25px; }

.nakanapie-logo { width:84px; height:40px; background-image:url(/images/logo.png); }
.nakanapie-logo-xmas { width:110px; height:80px; background-image:url(/images/logo_choinka2.png); }
.nakanapie-logo-z { width:90px; height:40px; background-image:url(/images/logoz.png); }

.nakanapie-logo-puchatek { width:84px; height:78px; background-image:url(/images/logo_puchatek.png); }
.nakanapie-slogan-puchatek { margin-top:40px;}

.nakanapie-slogan { color: rgb(72, 137, 155); margin-left:3px; } 
.nakanapie-slogan strong { margin:0; font-size:20px; font-weight:normal; } 
.nakanapie-slogan p { margin:0; font-size:11px; color: rgb(72, 137, 155); margin-top:-6px;}
.nakanapie-slogan-xmas { margin-top:37px;}




#site-header-login { width:200px; height:35px; } 
#site-header-login #login { margin-right:10px;}
#site-header-login #register { margin-right:5px;}

#site-menu-head { 
/*  overflow:hidden;*/
  height:40px;
  margin-bottom:0px;
  margin-top:0;
  width:966px;
  background-image:url(/images/u6.png);
  background-position:0px 3px;
  padding-top:7px;
  background-repeat: no-repeat;
/*  position:relative;*/
  }

#main-menu { margin-top:0; margin-bottom:0px;}
#last-commented-con { width:530px; margin-left:10px; } 

.main-menu-big { font-weight:bold; font-size:110%; }

.main-menu-covers strong { margin-left:17px; }


.nk-form textarea, .nk-form input.text { border: 2px solid lightgrey; padding:5px; font-size:14px; }
.nk-form .buttons { text-align:right; margin-right:10px; overflow:hidden; }
.nk-form textarea { width:400px; height:100px;}
.nk-form input.full { width:400px; }
.nk-form input.half { width:190px; margin-right:4px; }
.nk-form textarea:focus, .nk-form input:focus { border: 2px solid #DD5500; padding:5px; }
.nk-form ol { list-style: none; padding: 0 0 0 5px; margin:0px;}
.nk-form label { display: block; width:100px; float:left; color:#666666; font-size:12px; }
.nk-form label.radio { display:inline; float:none; }
.nk-form .hint { padding: 0 0 0 100px; color:grey; font-size:95%; margin-bottom:5px; width:350px; font-style: italic;}
.nk-form .error { color:red;}
.nk-form .same-line li { float:left; }
.nk-form li { margin-bottom:5px; }
.nk-form legend { font-weight:bold; padding-bottom:6px; margin-bottom:10px; color: #DD5500;}


.shelf { margin-left:-7px; background-image:url(/images-8bit/polka1-fs8.png); width:637px; height:155px;}
.shelf .inner { margin-left:15px; padding-top:17px; }
.shelf .inner a { margin-left:10px;}

#fb-share { background:transparent url(/images/nfb_icon.png) repeat scroll 0 0; display:block; height:14px; text-indent:-1000em; width:14px;}


.frame-tabs, .frame-tabs-bottom { margin-top:1px; background-color: #F5F5F5; padding-top:5px; padding-bottom:5px; font-size:12px; padding-left:5px; margin-top:0px; }
.frame-tabs { border-bottom:1px solid #ddd; margin-bottom:20px; margin-left:-15px; width:643px; }
.frame-tabs-bottom { border-top:1px solid #ddd; margin-top:20px; width:645px; }


.bt-pstart, .bt-pend, .bt-pstart-d, .bt-pend-d, .bt-pnext, .bt-pnext-d, .bt-pprev, .bt-pprev-d {
	display:block; text-indent:-1000em; width:21px; height:20px; background-image:url(/images/sp-buttons.png);
}
.bt-pstart { background-position:0px 20px; }
.bt-pstart-d { background-position:63px 20px; cursor:default; }
.bt-pend { background-position:21px 20px; }
.bt-pend-d { background-position:42px 20px; cursor:default; }
.bt-pprev { background-position:0px 0px; }
.bt-pprev-d { background-position:63px 0px; cursor:default; }
.bt-pnext { background-position:21px 0px; }
.bt-pnext-d { background-position:42px 0px; cursor:default; }

.r-box { background-image: url(/images/el-dw.png); background-repeat: no-repeat; background-position: 12px 32px; }
.r-box > strong { text-shadow:1px 1px #FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px;  font-weight: normal; display: block; background-color: rgb(238, 238, 221); height: 30px; padding-top: 2px; padding-left: 12px; font-size: 19px; font-family: georgia; color: rgb(221, 85, 0); margin-bottom: 10px;}




.privacy { text-align: left; margin-right:5px; padding:15px; background-color:#F6F6F6; }
.privacy p { text-align:left; }
.pricacy strong { padding-top:10px; padding-bottom:10px; display:block;}

.nice * td { padding:8px; margin:8px; border: 1px solid #eee; }
.nice * th { padding:8px; margin:8px; text-align:left; border-bottom:1px solid lightgrey; padding-left:0px; }

.cov-med {
	background-image:url(/images/75x120.png);
	background-position:center center;
	display:block;
	float:left;
	height:100px;
	margin-left:10px;
	width:70px;
	position:relative;
}
.cov-med img { z-index:1010; height:105px; width:70px; }

.cov-sh { -moz-box-shadow:0 0 8px #222; -webkit-box-shadow:0 0 8px #222; }
.cov-sh:hover { -moz-box-shadow:0 0 12px #000; -webkit-box-shadow:0 0 12px #000; }

.ntags { margin: 20px 10px 10px; line-height: 180%; }
.ntags a { background-color: #ACCF6F; padding: 2px; color:#eee; text-shadow:1px 1px #AAAAAA; -moz-border-radius:3px; -webkit-border-radius:3px; }
.ntags a:hover { background-color: #7fb249 !important;}
.ntags a span { color:#EEEEEE; font-size:70%; }

.com-left { float:left; background-image:url(/images/u61.png); background-position:85px 3px; background-repeat:no-repeat; width:99px;}
.com-right { min-height: 65px; width: 519px; color: #000; border-left: 2px solid lightgrey; padding-left: 5px; float:left; }
.com-right .time { font-size:80%; color:grey; }
.com-right p { margin:0px; margin-top:5px; }


#promo-ad-taily { margin-top:5px; margin-bottom:5px; }

.flash-good { border: 2px solid rgb(158, 198, 94); background-color: rgb(127, 178, 73); color: white; padding: 2px 2px 2px 8px; font-size: 14px; width: 640px; }
.flash-bad { border: 2px solid lightred; background-color: red; color: white; padding: 2px 2px 2px 8px; font-size: 14px; width: 640px; }




/* --------- /stylesheets/profile.css --------- */ 
#recommendations, #recommendations *, .activities-box, .activities-box * { font-family: Georgia, Times, Times New Roman, serif;  }




.profile-frame { position:relative; width:623px; float:left; border: 1px solid lightgrey; padding-left:15px; padding-right:10px; padding-bottom:20px; padding-top:15px; }
.profile-like-label { float:none;}
fieldset.toggleShow legend span.hint { font-weight: normal; padding-left: 10px;}

#profile-promo {
position:relative;

background-image:url(/images/u273.png);
background-position:20px 15px;
background-repeat: no-repeat;

height:70px;

background-color:#F2F2F2;
border: 1px solid #C0C0C0;
}

#profile-promo span {
color: rgb(102, 102, 102); font-size: 19px;
margin:0px;

 font-weight: normal;
}

#profile-promo a {
 font-size: 19px;
 margin:0px;
 
 line-height:90%;
 font-weight: normal;
}

#profile-promo button {
position:absolute;
width:100px;
right:10px;
bottom:10px;
}

.profile-new-collection {
margin-right:10px;
margin-top:10px;
}/* --------- /stylesheets/libraries.css --------- */ 
ul#big-list { list-style-type:none; width: 100%; margin:0; padding:0; overflow: hidden; overflow-y: auto; line-height: 14px; }
ul#big-list li { padding:0; margin:0; width:155px; float:left; margin-bottom:20px;}
ul#big-list li a { color:black; font-weight: bold; font-size:13px;}
ul#big-list li ul li a { color:#3A5AAB; font-size:13px; font-weight: normal; }
ul#big-list li ul { list-style-type:none; padding-left:10px; }
ul#big-list li ul li { padding:0; margin:0; color:#666666;}
ul#big-list li ul span a { color:#D0240D; font-weight: normal;}

.libraries h3 { color: #DD5500; font-size:13px; margin-top:60px; }
.libraries h2 { color: #DD5500; font-size:13px; margin-bottom:0px; }

.libraries-search-box {background-image:url(/images/library-bg.png); width:295px; padding-left:8px; height:203px; background-position:-10px;}
.libraries-search-box label { display:block; color:#666666; font-size:12px; font-weight: bold; margin-top:8px;}
.libraries-search-box p { display:block; color:#666666; font-size:12px; font-weight: normal; margin:0px;}
.libraries-search-box input { font-size:13px; width:274px; height:17px; }
.libraries-search-box input#ok { height:25px; width:100px; margin-top:10px;}

.eniro-fot { font-size:11px; color:#999999; text-align:left; position:absolute; bottom:2px; left:14px; }

.libraries .panel { width:648px; margin-left:-15px; background-color:#efeede; height:24px; margin-bottom:20px; font-size:11px; padding-top:4px; background-image:url(/images/star.png); background-repeat: no-repeat; background-position: 10px 5px; }
.libraries .panel div.inner { margin-left:33px; padding-top:2px; margin-right:5px;}
.libraries form { overflow:hidden; overflow-y: auto; }
.libraries form input { float:left;width:500px; margin-right:5px; height:22px; font-size:14px; background-image:url(/images/pfinline.png); background-repeat:no-repeat; background-position: 99%;}
.libraries form input.submit { float:left;background:url(/images-8bit/wyszukiwarka-btn.png) no-repeat scroll 0 0 transparent; border:medium none; color:#000000; font-size:13px; font-weight:normal; height:26px; outline:medium none; text-decoration:none; width:100px;}
.libraries .panel a {text-decoration: underline;} 

.libraries .panel a.map-but { float:right; }
.libraries .panel strong.map-but { float:right; }

.libraries .cities .tagh1 { font-size:31px; color: #3388DD; font-weight: normal;}
.libraries .cities .tagh2 { font-size:21px; color: #3388DD; font-weight: normal;}
.libraries .cities .tagh3 { font-size:16px; color: #3388DD; font-weight: normal;}
.libraries .cities .tagh4 { font-size:11px; color: #3388DD; font-weight: normal;}
.libraries .cities .fun { color: #BB33AA;}
.libraries .map {  width:648px; margin-left:-15px; height:500px; margin-bottom:7px; margin-top:-20px;}
.pf-watermark { background-image:url(/images/pfinline.png); background-repeat:no-repeat; background-position:99% 2%  }
/* --------- /stylesheets/about.css --------- */ 
.about-us p.grey-slim { color:grey; line-height:110%; font-size:13px; }
.about-us table tr td img { }
.about-us table { margin:0; padding:0; }
.about-us .user-login a { text-decoration:none; }/* --------- /stylesheets/tooltips.css --------- */ 
/* cluetip style przerobione */
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
/*  border: 2px solid #ccc;*/
  position: relative;
/*  background-color: #fff;*/
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
/*  background-color: #ccc;*/
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
/*	min-height: 300px;*/
}
/*.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}*/

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
/*  background-image: url(/stylesheets/images/arrowleft.gif);*/
}
.clue-left-jtip .cluetip-arrows {
/*  background-image: url(/stylesheets/images/arrowright.gif);*/
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
/*  background-image: url(/stylesheets/images/arrowdown.gif);*/
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
/*  background-image: url(/stylesheets/images/arrowup.gif);*/
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}


/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/* nasze style */
#cluetip-title #cluetip-close {
  float: right;
  position: absolute;
	top: 0;
	right: 0;
}

.top-book-tip {
	border: 1px solid #999999;
	background: #eeeedd url(/images/u0.jpg) top left repeat-x;
	padding: 0 7px 5px 7px;
}

.ribbon {
	padding-top: 10px;
	background: url(/images/u81.png) 330px 0 no-repeat;
}

.ribbon-l {
	padding-top: 10px;
	background: url(/images/u79.png) 330px 0 no-repeat;
}

.book-tip-cover {
	float: left;
	display: inline; /*ie*/
	width: 105px;
}

.book-tip-info {
	float: left;
	display: inline;
	width: 260px;
	margin-left: 8px;
}

.book-tip-info h2 {
	color: #DD5500;
	font-size: 15px;
	margin-bottom: 0;
	font-weight: normal;
}

.book-tip-info h3 {
	color: #000000;
	font-size: 12px;
	margin-bottom: 4px;
}

.book-tip-info p {
	font-size: 12px;
	margin-bottom: 0;
	color: #999999;
}

.book-tip-info p span {
	color: #000;
}

.book-tip-tags {
	float: right;
	display: inline;
	width: 180px;
}

.book-tip-collections {
	float: left;
	display: inline;
	width: 180px;
	height: 170px;
}

.book-tip-collections p {
	margin-bottom: 1px;
}

.top-book-tip div.dotted-border {
	background: url(/images/u10.png) bottom center no-repeat;
}

.top-book-tip div.vdotted-border {
	background: url(/images/u63.png) 175px center no-repeat;
}

.top-book-tip a:hover {
	text-decoration: underline;
}

.top-book-tip h5 {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	margin-bottom: 2px;
}

.top-book-tip .vdotted-border {
	font-size: 11px;
	height: 172px;
}

.new-collection-container {
	padding: 2px 5px;
}

.add-to-collections-form, .tags-container {
	height: 130px;
	width: 165px;
	overflow: auto;
}

.new-collection-container a {
	padding-left: 15px;
	background: url(/images/u22.png) left center no-repeat;
}

.new-collection-container input.add-text, .add-tags-container input.add-text {
	border: 1px solid #999;
	width: 55%;
}

.add-tags-container a {
	padding: 3px 5px 2px 25px;
	background: url(/images/u37.png) left center no-repeat;
}

.top-book-tip .restriction-err {
	color: #D0240D;
	margin-bottom: 10px;
}

.top-book-tip .register-btn {
	display: block;
	text-align: center;
	background: url(/images-8bit/wyszukiwarka-btn.png) center center no-repeat;
	margin-top: 5px;
	padding: 6px;
	width: 90px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

.top-book-tip .total-counted-votes {
	color: #999999;
	margin-left: 4px;
}
.cluetip-jtip #cluetip-inner {
	height: 350px;
}
/*.cluetip-jtip #cluetip-inner .top-book-tip {
	height: 100%;
}*/

.book-tip-upper {
	height: 160px;
}

.book-tip-cover img {
	width: 100px !important;
	height: 150px !important;
	display: block;
	margin: 0 auto;
}

.book-tip-collections h5, .book-tip-collections .restriction-err, .book-tip-collections .login-link {
	padding-left: 5px;
}


/*** boxy ***/
.gen-book-big a.book-l, div.fl a.book-l {
	/*display: block;
	height: 120px;
	width: 75px;*/
	overflow: hidden;
}

div.bookCoverMini a.book-l {
	display: inline;
	float: left;
	height:60px !important;
	width:39px !important;
	overflow: hidden;
}

div.gen-book-big {
	float: left !important;
	margin-left: 18px !important;
}

div.activ-row div.fl a.book-l, .search-book-inline a.book-l {
	height: 70px !important;
	width: 50px !important;
}

.pub-usr-ran #profile-randombooks {
	height: 85px;
}

div#profile-randombooks a.book-l {
	float: left;
	margin-left: 5px;
	height: 80px !important;
	width: 60px !important;
}

.search-book-inline a.book-l {
	display: block;
	margin-bottom: 5px;
}


.book-l { border:0 !important; }
/* --------- /stylesheets/breadcrumbs.css --------- */ 
#breadcrumb-container {
	background: #f6f6f6 url(/images/bbdr.jpg) top left repeat-y;
	color: #f6f6f6;
	font-size: 0;
}

#breadcrumb-outer {
	background: url(/images/bt.jpg) top left no-repeat;
}

#breadcrumb-inner {
	background: url(/images/bb.jpg) bottom left no-repeat;
	padding:1px;
}

#breadcrumb {
	width: 480px;
	overflow: hidden;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
}

#breadcrumb li {
	padding: 5px 0 5px 25px;
	float: left;
	color: #f6f6f6;
	font-size: 0;
	margin: 0;
	background: url(/images/bcar.png) center left no-repeat;
}

#breadcrumb li span {
	color: #a9a9a9;
	font-size: 10px;
}

#breadcrumb li.first {
	margin-left: 5px;
	padding: 5px 0 5px 5px;
	width: 36px;
	background: url(/images/bck.jpg) center center no-repeat;
	/* no to chyba trzeba bedzie tego cssa dodac tylko na rootcie */
/*	text-indent: -1000px;
	overflow: hidden;*/
}

#breadcrumb li.first span {
	display: block;
}

#breadcrumb li.first span a {
	display: block;
	width: 100%;
	text-indent: -1000px;
	overflow: hidden;
}
/* --------- /stylesheets/forum.css --------- */ 
.forum-row { padding:10px; border-bottom:1px dotted lightgrey; padding-bottom: 5px; }
.forum-desc { color:grey; }
.forum-info .fl span { color:lightgrey; font-size:90%;}
.forum-info .fr { font-size:80%; color:lightgrey;}
.forum-info .fr span { color:grey; }
.forum-row .active { background-color:#fffbcc; }
.forums .odd { background-color:#FaFaFa; }
.forums { padding:0px; width:650px; }
.forums .frame-tabs { width:auto; margin-left: 0px; margin-bottom:0px; }/* --------- /stylesheets/jq_modal.css --------- */ 
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 50%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: white;
    color: #333;
    border: 2px solid #21759B;
    padding: 12px;
}

#modal-window {
    display: none;
    
    position: fixed;
    top: 50%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    

}


.jqmOverlay { background-color: #eee; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}/* --------- /stylesheets/tipsy.css --------- */ 
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/images/tipsy_nk.png); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: #DD5500; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

.tipsy-fb { padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url(/images/tipsy_fb.png);  }
  .tipsy-fb-inner { padding: 5px 8px 4px 8px; background-color: #3b5999; color: white; max-width: 200px; text-align: center; }
  .tipsy-fb-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }


/* --------- /stylesheets/collection.css --------- */ 
.col-user * h1, .col-user * h3, .col-user .header *, p.col-desc,.ntags a,.ntags a span,#con-col-commonbooks p, .col-empty span { font-family: Georgia, Times, Times New Roman, serif; }
.col-user .header { position: relative; width: 650px; margin-left: 0px; }
.col-user .header h1 { margin-bottom: 0px; font-size: 22px; height: 25px; }
.col-user .header h1 span { color:grey; font-size:70%;}



ul.col-other *, div.col-other-rest * { font-family: Georgia, Times, Times New Roman, serif; }
ul.col-other { list-style:none; }
ul.col-other li { margin-bottom:7px; margin-left: 12px; margin-top: 0px; }
ul.col-other li a { font-size:105%; }
ul.col-other li span { color:grey; font-size:80%;}
ul.col-other li em { display:block; font-style:normal; }

div.col-other-rest { margin-left: 12px; margin-top: -15px; margin-bottom: 10px; }
div.col-other-rest a { font-weight: normal; font-size: 115%; }

p.col-desc { font-size:110%; border-left: 2px solid lightgrey; padding-left: 10px; margin-bottom: 0px; width: 489px; min-height: 65px; }

.ntags { margin: 20px 10px 10px; line-height: 180%; }
.ntags a { background-color: #ACCF6F; padding: 2px; color:#eee; -moz-border-radius:3px; -webkit-border-radius:3px; }
/*background-color: #ACCF6F;*/
.ntags a:hover { background-color: #7fb249;}
.ntags a span { color:#EEEEEE; font-size:70%; text-shadow:1px 1px #AAAAAA; }

#con-col-commonbooks { color:grey; height:95px; text-align:center; }
#con-col-commonbooks p { padding-top:25px; }

.col-empty { text-align:center; padding-top:35px; margin-right:20px; }
.col-empty span { background-color:white; color:#333333; font-size:120%; opacity:0.7; padding:5px; }

.col-options { position: absolute; bottom: 15px;  color: white; text-decoration: underline; }
/* --------- /stylesheets/kar.css --------- */ 
.kar-frame * { font-family: Georgia, Times, Times New Roman, serif; }
.kar-item { position:relative; min-height:220px; width:290px; float:left; border-right:1px dotted lightgrey; padding-right:10px; position:relative; }
.kar-item-right { margin-left:10px; padding-right:0px; border:0;}
.kar-item h3 span { color:lightgrey;}
.kar-item h3 { font-size: 17px; margin-bottom:10px;}
.kar-item label { font-size: 12px;}
.kar-frame #info-box {padding:20px; padding-left:125px;  color: white; background-position: 5% 50%; background-color: black; background-image: url(/images/audiobook_roku.png); background-repeat: no-repeat;}
.kar-frame h1 { margin-bottom:10px; }
.kar-frame h2 { margin-top:10px; margin-bottom:5px; }
.kar-space {height:5px; margin-bottom:5px; border-bottom:1px dotted lightgrey; clear:both;}
.kar-item ul li { list-style-type: none; padding:0; margin:0; font-size: 12px; }
.kar-item ul { margin:0; padding:0; }/* --------- /stylesheets/contests.css --------- */ 
.col-contest * h1 .col-contest * h3, .col-contest .header * { font-family: Georgia, Times, Times New Roman, serif; }
.contest-description *, .contest-description { font-family: Georgia, Times, Times New Roman, serif; }
.col-contest .header { position: relative; width: 650px; margin-left: 0px; }
.col-contest .header h1 { margin-bottom: 0px; font-size: 22px; height: 25px; }
.col-contest .header h1 span { color:grey; font-size:70%;}
/* --------- /stylesheets/book.css --------- */ 
#book-main *,#action-menu * { font-family: Georgia, Times, Times New Roman, serif; }
#book-main * h1, #book-main * h2 { font-family:georiga; color: #dd5500; margin:0; padding:0; font-weight:normal; font-size:19px }
#book-main * h2 { margin-top:15px; }

#book-description p { margin: 0; }
#read-more-description { display:none; }
#bt-book-read-more { margin: 0; font-size:110%;}

#book-info dt { float:left; margin-right:5px; }
#book-info * select { display:none; }
#book-info dt { color:#666666; font-size:13px; }

#book-buy { width:630px; }
#book-buy thead tr th {text-align:left; padding-bottom:4px; font-size:11px; color:#555555;}
#book-buy thead tr { border-bottom: 1px dotted #999999; }
#book-buy tbody tr { height:20px; border-bottom: 1px dotted lightgrey; }
#book-buy tbody tr td { padding-top:3px; padding-bottom:3px; }
#book-buy tbody tr td.price span { color:#D0240D; font-weight:bold; }
#book-buy tbody tr.hover { background-color:#fffbce; cursor:pointer; }
#book-buy .desc { color:#999999; }

h2#review span { color:#999999; font-size:13px; }

#action-menu-sys li { list-style:none;margin:0px; height:23px; border-bottom:1px solid lightgrey; padding-left:30px; padding-top:5px; position:relative;}
#action-menu-sys li em { position:absolute; right:5px; top:5px; }


#book-main .header h1 { margin-bottom: 5px; margin-top: 5px; line-height: 16px; font-size:21px;} 
#book-main .header h1 em { display: block; font-size: 12px; color: rgb(102, 102, 102); }

ul#actions { position:absolute; top:9px; right:10px; width:200px; }
ul#actions li { list-style:none; border-bottom: 1px dotted #aaa; margin-bottom:2px; margin-top:2px;}
ul#actions li.fb { background:url(/images/nfb_icon.png) no-repeat scroll 3px 50% transparent; padding-left:20px; }  
#action { 
  
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-border-radius:3px;
  
  background-image:url(/images/updo.png);
  background-position:5px 50%;
  background-repeat:no-repeat;
      
  background-color:#ACCF6F;
  color:white;
  cursor:pointer;
  padding-left:20px;
  padding-top:1px;
  margin-bottom:3px;
}
#action:hover { background-color:#9EC65E; }
#action-menu { background-color:white; border:2px solid #ACCF6F; opacity:0.9; position:absolute; right:10px; top:30px; width:200px; display:none; }
#action-menu ul.listing { margin:0px; padding:0px; }
#action-menu ul.listing li { cursor:pointer; list-style:none;margin:0px; min-height:23px; border-bottom:1px solid lightgrey; padding-left:30px; padding-top:5px; position:relative; }
#action-menu ul.listing li em { position:absolute; right:5px; top:5px; background-color:white; }
#action-menu ul.listing li:hover { background-color:#eee; background-image:url(/images/icons/add.png); background-position:7px 7px; background-repeat:no-repeat; }
#action-menu ul.listing li.book-in { background-image:url(/images/icons/tick.png); background-position:7px 7px; background-repeat:no-repeat; }
#action-menu ul.listing li.book-in:hover { background-image:url(/images/icons/delete.png); }
#action-menu ul.listing li.wait { background-image:url(/images/loading/mini.gif);  background-position:7px 7px; background-repeat:no-repeat; }


a.new-link-nb { color:#21759b; border:0; text-decoration:none; }
a.new-link-nb:hover { color:#d54e21; border: 0; text-decoration:none;  }
.new-link-nb a { color:#21759b; border: 0; text-decoration:none; }
.new-link-nb a:hover { color:#d54e21; border: 0;  text-decoration:none; }
