.search{float:right;margin-right:10px;background:url(img/searchback.png) no-repeat;width:142px;height:18px;margin-top:8px;}
.search .searchbox{width:109px;height:11px;border:none;margin-left:10px;font-size:10px;}
.search .searchbutton{width:13px;height:14px;border:none;background:url(img/btnsearch.png) no-repeat;}
.contenido{background:#FFF url(img/fondocontenido.png) repeat-x;padding-top:30px;}
.btn{background:#acc742;border:2px groove #97aa2b;}
.btn:hover{background:#c8e74c;}
.pointer{cursor: pointer}
.rojo{color: red;}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(img/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(img/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
div#star_off{height: 16px; width: 16px; background: url(img/star.gif); float: left}
div#star_on{height: 16px; width: 16px; background: url(img/star.gif) 0 16px; float: left}
div#star_red{height: 16px; width: 16px; background: url(img/star.gif) 0 32px; float: left}
div#star_on_big{height: 16px; width: 16px; background: url(img/vote_star.png) 0 16px; float: left}
div#star_off_big{height: 16px; width: 16px; background: url(img/vote_star_off.png) 0 16px; float: left}

span.h1{font-family:qlassik,"Gill Sans","Trebuchet MS",Verdana,sans-serif;font-size:22px; display: block }
h1{font-family:qlassik,"Gill Sans","Trebuchet MS",Verdana,sans-serif;}
h2{font-family:qlassik,"Gill Sans","Trebuchet MS",Verdana,sans-serif;}
img{border: none}

div#mensaje_sistema{
    padding: 10px 10px 10px 40px; margin: 0px 0px 10px 0px; clear: both; border: 1px solid; font-weight: bold;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    cursor: pointer;
}
div#mensaje_sistema.info{background: #ccffcc url(img/info.gif) 10px 9px no-repeat; border-color: #669966; width: 100% !important }
div#mensaje_sistema.error{background: #ffcccc url(img/error.gif) 10px 9px no-repeat; border-color: #993333 }
div#mensaje_sistema.warning{background: #ffff66 url(img/warning.gif) 10px 9px no-repeat; border-color: #999933 }

table.inbox tr.cabeza td{background-color: #fff; border-bottom: 5px solid #f1f2f3 !important;}
table.inbox tr:hover{	border-collapse:collapse; cursor:pointer;}
table.inbox thead{ background: olive}
table.inbox tr td{padding: 8px; border-bottom: solid 1px #d6d6d6; font-size: 12px; background-color: #efefef}
table.inbox tr.no_leido td {
	font-weight: bold; background-color: #fff;
}

span.time_since{font-style: italic; color: gray; letter-spacing: 1px; font-size: 11px}

.searchbar{width:450px;}
.searchbar input.searchtext{background:transparent url(img/searchbar.png) no-repeat scroll 0 0;border:medium none;color:#575757;font-size:18px;height:32px;padding-left:11px;padding-top:3px;width:450px;outline:none;}
.searchbar a#submitbutton{background:transparent url(img/btnsearch2.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:22px;
text-indent:-5000px;
width:23px;}


#buttonContainer{
	background:#CCFFCC none repeat scroll 0 0;
	margin-left:420px;
	margin-top:4px;
	position:absolute;
	width:23px;

}
#resultsContainer
{
	border: 1px dashed #ccc;
	display: none;
	padding: 10px;
	width: 603px;
        margin-top: 10px;
}
#resultsContainer .paginado{text-align:right; margin-bottom: 10px;}
#resultsContainer .paginado a{-moz-border-radius:5px;-webkit-border-radius:5px;background:#ACC742 none repeat scroll 0 0;color:#FFFFFF;display:inline;padding:2px 6px;}
#resultsContainer paginado a.selected{color:#330000; font-weight:bold;font-size:17px;cursor:pointer;}
#resultsContainer .num_results{color:#330000;display:block;font-size:14px;font-weight:bold;margin-left:25px;}

#resultsContainer .item_list_found{float:left;margin-left:10px;margin-top:24px;text-align:center;width:93px;}
#resultsContainer .item_list_found a{color:#355084;font-weight:900;}
#resultsContainer .item_list{border:1px dashed #ccc;display:block;margin-left:10px;margin-top:24px;text-align:center;width:586px;}
#resultsContainer .item_list .portada_libro{
	float:left;
	width:94px;
}
#resultsContainer .votaciones .puntuacion{ color: red; font-size: 16px; text-align: center;}
#resultsContainer .item_list .titulo_autor{

	float:left;
	font-size:29px !important;
	height:117px;
	padding:16px 5px 5px;
	text-align:left;
	width:289px;
}
#resultsContainer .item_list .titulo_autor .autor{
	color:#709826 !important;
display:block;
font-size:13px;
margin-top:1px;
}
#resultsContainer .item_list .titulo_autor .stats{
	color:#666666;
	font-size:10px;
}
#resultsContainer .item_list .titulo_autor .stats a{
	color:#666666;
	font-size:10px;
	margin-top:3px;
}
#resultsContainer .item_list .votaciones{

	float:left;
	height:122px;
	padding-top:15px;
	width:189px;
}
#resultsContainer .item_list .votaciones .stars{
	margin-left:53px;
}
#resultsContainer .item_list .votaciones .stars .star{
	float:left;

}
#resultsContainer .item_list .votaciones a.boton{
	background:transparent url(img/btnentrar.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	margin:15px auto;
	display:block;
	font-size:16px;
	height:28px;
	padding-top:4px;
        padding: 0 !important;
        border: none !important;
	width:64px;
}
#resultsContainer .item_list a{color:#355084;
font-size:20px;
font-weight:900;}
#resultsContainer .yavoto{
}
#resultsContainer .yavoto .added_to_mybooks{
	color:#709826 !important;
	display:block;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}
#resultsContainer .yavoto .comment_book{
}
#resultsContainer .yavoto .comment_book a{font-size:12px !important;}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*width: 570px;*/
    width:449px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  550px;*/
    width:  430px;
    height: 195px;
    padding-left:14px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 100px;
    height: 190px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/next.png) no-repeat 0 0;
    margin-top:30px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/prev.png) no-repeat 0 0;
    margin-top:30px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/prev.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

a.boton{background: #EBFF9C; padding: 5px; border: solid 1px #f1f2f3}
a:hover.boton{background: #c4dc67}

.ketchup-error-container {
  display: none;
  position: absolute;
  width: auto;
}

.ketchup-error-container ol {
  font-size: 12px;
  color: #111;
  background: red;
  background: rgba(255, 0, 0, 0.6);
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style: none;
  line-height: 16px;
}

.ketchup-error-container span {
  display: block;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid red;
  border-top: 10px solid rgba(255, 0, 0, 0.6);
  border-bottom: 0;
  margin-left: 10px;
}

div.truncate_swich{text-align: right; margin-top: 10px;}
div.comentario-wrapper{border-bottom:1px solid #f1f2f3; margin: 15px 0px; *padding-bottom: 25px}

div.comentario-wrapper .spoiler{display: none}
div.comentario-wrapper .spoiler-msg{text-align: center; padding-left: 20px; background:url(img/spoiler.png) no-repeat 150px 0px}
div.comentario-wrapper .spoiler-msg .spoiler-button{background: #EBFF9C; padding: 2px 12px; cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.comment-actions{clear: both; overflow: hidden; margin: 10px 0px;}

div.comment-actions div{float: left; cursor: pointer; padding-left: 20px; margin-right: 20px; color: #999;}
div.comment-actions div.comment{background:url(img/comment_reply_h.png) no-repeat left center}
div.comment-actions div.inadecuado{background:url(img/eraser_h.png) no-repeat left center}
div.comment-actions div.me-gusta{background:url(img/megusta_h.png) no-repeat left center}

div.comment-actions div:hover{color: #000;}
div.comment-actions div.comment:hover{background:url(img/comment_reply.png) no-repeat left center}
div.comment-actions div.inadecuado:hover{background:url(img/eraser.png) no-repeat left center}
div.comment-actions div.me-gusta:hover{background:url(img/megusta.png) no-repeat left center}

div.comment-actions div.marcado{background:url(img/eraser.png) no-repeat left center}

div.comentario-wrapper div.comentar-opinion-wrapper{
    margin: 5px 0px; padding: 10px; background: #EBFF9C; display: none;
      border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.comentario-wrapper div.comentar-opinion-wrapper div.boton{
    padding: 5px; background: #f1f2f3; font-weight: bold;
    width: 100px; text-align: center; cursor: pointer;
    border:solid 1px #ccc; display: inline-block; margin-top:5px}

div.comment-actions div.cargando{background:url(img/ajax-loader2.gif) no-repeat left center}

div.comentario-resena-wrapper{}
div.comentario-resena-wrapper div{padding: 5px; margin-bottom: 1px; background: #fff url(img/reply_deg.gif) repeat-x bottom;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;}
div.comentario-resena-wrapper span{padding-left: 20px; margin-right: 20px; background:url(img/reply.png) no-repeat left center;}
div.comentario-resena-wrapper p{margin-bottom: 5px !important; }

div#user-admin-nav{}
div#user-admin-nav span{display: inline-block}
div#user-admin-nav span.perfil{height: 16px; width: 16px; background:url(img/user.png) no-repeat}
div#user-admin-nav span.mail{height: 16px; width: 16px; background:url(img/email.png) no-repeat}

div#leyendo{margin-bottom: 20px;}

div#nav-right{width: 340px; float: left}

div#lista_listas .lista_listas_item {
background:none repeat scroll 0 0 #EBFF9C;
border:1px solid #F1F2F3;
cursor:pointer;
margin-bottom:5px;
padding:5px;
}


.paginado a {
background:none repeat scroll 0 0 #C3DE66;
border:1px solid #FFFFFF !important;
color:#FFFFFF !important;
line-height:20px;
padding-left:4px !important;
padding-right:4px !important;
text-align:center;
}

.actual {
background:none repeat scroll 0 0 #B9B5A2 !important;
border:1px solid #FFFFFF !important;
color:#FFFFFF !important;
line-height:20px;
padding-left:4px !important;
padding-right:4px !important;
text-align:center;
}
div#lectores-derecha{width: 300px; float: left;}
span.editar{display: inline-block; width: 16px; height: 16px; background: url(img/edit2.gif) no-repeat 5px 5px; cursor: pointer}
div#lectores-derecha #libro-leyendo {
	padding-top: 10px;
}
div#lectores-derecha .portada {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


.boton_lectura {
	padding: 5px; background: #f1f2f3;
}

abbr {
	text-decoration: none;
	border-bottom: 1px dashed;
	
}

div#libro_item{border-bottom: dotted 1px #ccc; display: table; margin-bottom: 10px; padding-bottom: 10px; background: url(img/bg_lista_libros.gif) repeat-x}
div#libro_portada{float: left; margin-left: 10px; margin-right: 10px;}
img#libro_portada{width: 50px;}
div#libro_contenido{ float: left; width: 520px; }
div#libro_rating{width: 173px; float: left; text-align: center   }
div#nombre_libro{font-size: 18px; padding-top: 28px;float: left; width: 390px;}
div#nombre_libro_anadido{font-size: 18px; padding-top: 2px;}
div.libro_rating_lista {
	text-align: left;
	float: right;
	width: 100px;
}