#d_crossword{float:left;background-color:#F0F0F2;border:solid 1px #2C95B4;border-radius:5px;padding:2px}
#d_crossword_container{position:relative}
.crw_c{position:absolute;width:38px;height:38px;padding:0px;border-bottom:solid 1px #2C94B3;border-right:solid 1px #2C94B3;background-color:#30A0C1;line-height:30px;}
.crw_num{color:#FFF;position:absolute;left:2px;top:0px;margin:0px;font-size:0.8em;line-height:1em;font-weight:bold;}
.crw_c input{width:100%;height:100%;border:0;margin:0px;padding:0px;text-align:center;font-size:1em;font-weight:bold;}
.crw_l_span{display:block;width:100%;height:100%;border:0;margin:0px;padding:0px;text-align:center;font-size:1em;font-weight:bold;line-height:2.5em}
.crw_neut{background-color:#30A0C1;color:#FFF}
.crw_c input:focus{background-color:#FFBA38 !important;color:#FFF !important}
.cwr_m{background-color: #FFF !important;color:#403D40 !important}
.cwr_c_ok{background-color: #6EB16B;color:#FFF}
.cwr_c_err{background-color: #C13830;color:#FFF}
.cr_ciro input{cursor:default}
#cr_clues{float:left;margin-left:20px}
.crw_clue{position:relative;font-weight:bold;margin:5px 0px;padding:5px 54px 5px 3px;cursor:pointer;background-color:#30A0C1;border-radius:5px;color:#FFF;}
.crw_clue_noci{padding-right:34px !important}
.crw_clue span{padding:0px 5px 3px 0px;color:#FFF;border-right:solid 2px #FFF;margin-right:5px;}
.cw_clue_sel{background-color:#FFBA38 !important}
.crw_cl_i{position:absolute; right:1px;top:1px;background-color:#FFF;padding:4px 2px 3px 2px;border:solid:1px #30A0C1;border-radius:5px;line-height:0.1em}
.crw_clue_ok{background-color: #6EB16B;}
.crw_clue_err{background-color: #C13830;}
.crw_vinfo{position:absolute;right:-70px;top:4px}