#okosi-h {
width:446px;
height:31px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/okosi-h.jpg) no-repeat 0 0;
}
#okosi-h a {
width:446px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/okosi-h.jpg) no-repeat 0 0;
display:block;
}
.okosibox {
width:425px;
margin:5px 0;
padding:5px 10px 0 10px;
border:#CCCCCC solid 1px;
overflow: hidden;
}
.okosibox:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .okosibox {
height: 1em;
overflow: visible;
}
/**/
.okosibox h4 {
width:380px;
margin:0 0 5px 0;
padding:2px 0 2px 0;
border-bottom:#999999 1px solid;
}
.okosibox h4 a {
width:380px;
margin:0;
padding:0;
font-size:16px;
color:#336699;
text-decoration:none;
display:block;
}
.okosibox h4 a:hover {
font-size:16px;
color:#FF9900;
}
.okosibox p {
margin:0;
padding:0;
font-size:0.85em;
line-height:125%;
color:#666666;
}
.okosibox img {
float:right;
width:80px;
height:80px;
margin:0 0 5px 5px;
padding:0;
border:none;
}
p.more {
float:right;
margin:10px 0;
padding:0;
font-size:0.75em;
}
#dbentry {
width:437px;
margin:0 0 10px 0;
padding:5px;
overflow: hidden;
}

#dbentry:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #okosientry {
height: 1em;
overflow: visible;
}
/**/
#okosientry h4 {
margin:0 0 10px 0;
padding:0 0 0 7px;
font-size:1em;
color:#990000;
font-weight:150%;
border-left:#990000 5px solid;
}
#okosientry p {
margin:0 0 5px 0;
padding:0 0 2px 0;
font-size:0.85m;
color:#666666;
line-height:130%;
border-bottom:#999999 1px dotted;
}
#okosientry img {
clear:both;
float:left;
margin:5px 10px 5px 0;
padding:0;
}