#wrap-page ul { margin:0;padding:0; }
ul#alphabet { list-style:none; float:left; margin-top:10px; }
#alphabet li { width:40px; margin-top:2px; margin-bottom:2px; }
#alphabet li a { display:block; background-color:#fffeeb; padding:2px; padding-left:6px; font-size:11px; -moz-border-radius-topleft :6px; -moz-border-radius-bottomleft :6px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-top-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; border:1px solid #ddd; border-right:none; }
#alphabet li.current a { background-color:#FFF; width:32px; position:relative; font-size:24px; font-weight:bold; color:#93b501; padding-top:0; padding-bottom:5px; }
#dictionary-content { border:1px solid #ddd; float:left; width:820px; min-height: 710px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; padding:4px; padding-left:8px; }
.word { margin-bottom:10px; font-size:12px; }
.last { margin:0; }
.word h1 a { color:#000; }
.word h2 { font-size:13px; cursor:pointer; }
.word h3 { font-size:12px; }
.word .notes, .word .composition { margin-top:6px; }
#dictionary-content .word ul { margin-left:20px; }
.word .composition { font-size:11px; }
.minigrid { border-collapse:collapse; border-top:1px solid #CCC; border-bottom:3px double #CCC; margin-top:6px;  }
.minigrid caption { margin:0; padding:0; }
.minigrid th { border-bottom:1px solid #CCC; padding-top:2px; padding-bottom:2px; }
.minigrid td { margin:0; padding:2px;padding-left:4px; padding-right:4px; border-bottom:1px solid #CCC; }
.word ul { font-size:11px; list-style:square; margin-left:16px; }
.word .frases { margin-left:14px; font-size:11px; }
.word .frases ul { list-style:lower-alpha; margin-left:20px; }
.word .imagenes { margin-left:14px; font-size:11px; }
.word .imagenes ul { margin-left:20px; list-style:none; }
.word .imagenes ul li { float:left; border:1px solid #CCC; padding:2px; }
.word .imagenes ul li a img { border:none; }
.word .frase { font-weight:bold; }
#dictionary-content .word .opts { list-style:none; margin:0; padding:0px; margin-bottom:10px; }
.word .opts .lbl_share { font-size:14px; color:#905417; font-weight:normal; }
.word .opts .almidon_share_bookmarklet { list-style:none; margin:none; padding:none; }
.word .opts li { }
.word .opts li a, .top-anchor, .top-anchor a { color:#bbb; font-size:11px; }
.word .opts li a:hover, .top-anchor a:hover { color:#666; }
.word .opts li.opts { float:right; }
.definicion { vertical-align: super; }
.definicion, .definicion a { color:#c98b05; font-size:10px; }
.options { margin-top:2px; margin-bottom:2px; }
.options a { padding:2px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #dfdfdf; margin-right:2px; cursor:pointer; }
.options a.current { color:#444; }
ul#alphabet-footer { list-style:none; margin-left:60px; }
#alphabet-footer li { float:left; margin-left:2px;margin-right:2px; }
#alphabet-footer li a { display:block; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-left-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border:1px solid #ddd; border-top:none; padding:2px; padding-right:4px; padding-left:4px; background-color:#fffeeb; }
#alphabet-footer li.current a { background-color:#FFF; position:relative; top:-2px; width:32px; text-align:center; font-size:24px; font-weight:bold; color:#93b501; padding-top:0; padding-bottom:5px; }
.footer { margin-top:12px; margin-bottom:8px; }
#view { position:relative; top:2px; margin:0; margin-bottom:5px; color:#666; list-style:none; float: right; margin-right: 40px; }
#view li { float:left; margin-left:4px; }
#view li a { -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-left-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; border:1px solid #ddd; border-bottom:none; padding:4px; padding-bottom:5px; position:relative; top:3px; }
#view li.sp_label { margin-right:8px; margin-left:10px; }
#view li a.current { color:#93b501; font-weight:bold; padding-bottom:6px; background-color:#FFF; }

/* Formulario de Comentario */
.frm { margin:2px; border:1px solid #ddd; background-color:#f8f8f8; padding:8px; border-left:none; border-right:none; padding-right:120px; }
.frm h3 { font-size:16px; font-weight:normal; }
.frm_comment .left { float:left; width:230px; padding:0; }
.frm_comment textarea { width:445px; height:220px; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:3px; border:1px solid #CCC; }
.frm_comment input[type=text] { border:1px solid #ccc; padding:2px; padding-left:4px; padding-right:4px; width:200px; }
.frm_comment label { display:block; }
.frm_comment hr { margin-top:8px; margin-bottom:8px; border:none; border-top:1px solid #ddd; height:1px; margin-right:4px; }

/* Estructura */
#str-left, #str-center, #str-right { float:left; width:250px; margin-right:20px; }
.grid { border-top:1px solid #CCC; margin-top:8px; border-collapse:collapse; width:250px; }
.grid td { border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:2px; vertical-align: top; }
.grid tr.even td { background-color:#fdfbeb; }
.grid td .desc { font-style: italic; }

/* Indices */
.idx-letra { margin-top:10px; }
.idx-letra h2 { color:#93b501; font-size:16px; }
.idx-letra .palabras .column { float:left; width: 160px; margin-right:2px; }

/* Buscador */
#view li form { margin:0; padding:0; }
#view li form input, #view li form select { border:1px solid #CCC; }
#btn-search { padding:1px; padding-right:4px; padding-left:4px; background-color:#FFF; }

