.box .item:hover { background: #ffffdd; }

.box-answers .item { border: 1px solid #fffdd }
.box-answers .item h3 { margin: 5px 0; ; }
.box-answers .item .author {  }
.box-answers .item .date { color: #122;  } 
.box-answers .item .question .text { font-size: 14px; margin: 5px 20px; }
.box-answers .item .answerer {  }
.box-answers .item .answer {  margin: 5px; }
.box-answers .item .expanded a { display: block; }
.box-answers .item .not-expanded { cursor: pointer; overflow: hidden; height: 20px; white-space: nowrap; }
.box-answers .item expanded { cursor: pointer; }

.box-answers .answer:hover { cursor: pointer; }
.box-answers .answer * {  }
.box-answers .answer .avatar { float: left; padding: 0 4px 4px 4px;  }
.box-answers .answer h3 { color: blue; margin:0 0 2px 0; }

.box-answers .answer { clear: both; margin: 5px 0; }
.box-answers .answer .author { font-weight: bold; }
.box-answers .answer .date { color: #999 }
.box-answers .answer .text { display: none; clear: both; margin-left: 55px;} 
.box-answers .answer .text strong { display: block; text-align: center; padding-bottom: 5px; }
.box-answers .answer .text .question { margin: 10px; padding: 5px; border: 1px solid #ddd; }
.box-answers .answer .text .answer { margin: 10px; padding: 5px; border: 1px solid blue; }
.box-answers .answer-short {  } 

.box-images .image { border: 1px solid #CCC; width: 94px; height: 80px; display: block; float: left; margin: 5px 8px; }
.box-images .image:hover { border: 1px solid #AAA; }
.box-images .image span { display: none; }

.box-videos .videos .video { background-repeat: no-repeat; border: 1px solid #CCC; width: 160px; height: 120px; display: block; float: left; margin: 5px 8px; }
.box-videos .videos .video:hover { border: 1px solid #AAA; }
.box-videos .videos .video span { display: none; }

.cb { clear: both; }
 
.box-microblog .item { clear: both; }
.box-microblog .item * { font-size: 12px; }
.box-microblog .microblog-data { margin: 4px 0; }
.box-microblog .item { margin: 3px 0; display: block; color: black; }
.box-microblog .item:hover { color: black; }
.box-microblog .author { color: blue; }
.box-microblog .avatar { float: left; margin: 3px 4px; }
.box-microblog .date { color: #cbc }

.box h3 { margin: 3px 0; }
#sidebar .box-article  .description  { font-size: 12px; }
.box-article .description  { clear: both; }
.box-article .description img { float: left; } 
.box-article a.more  { font-style: italic; font-size: 12px  }
.box-article .image { display: block; width: 75px; height: 75px;  float: left; margin: 1px 5px 0 0; background-repeat: no-repeat;} 

.box-algo ul { margin: 0; padding: 0;}
.box-algo li { list-style: none; margin: 0;padding: 0;}	
.box-algo li a { font-weight: bold; }
.box-algo li div { font-size: 12px; line-height: 20px; padding-left: 5px; }  

.box { display: block; }

