
.ss_portrait {
  width:158px;
  border:1px solid silver;
  overflow:hidden;
}

.ss_square {
  width:230px;
  overflow:hidden;
}

.ss_category_top {
/*  width:100%;
  border:1px solid silver;
*/  overflow:hidden;
  margin:10px 10px 0px 10px;
}

#im_category_top {
/*  width:100%;
  border:1px solid silver;
*/  overflow:hidden;
  margin:10px 10px 0px 10px;
}

#im_quiz {
  padding:5px 10px 10px 10px;
  word-wrap:break-word;
  clear:both;
}

#im_book_top {
  width:70%;
/*  border:1px solid silver;
*/  overflow:hidden;
  margin:10px auto;
  word-wrap:break-word;
  clear:both;
}

.ss_portrait .ss_mark {
  width:100%;
  padding:6px 5px;
  background-color:#E5E5E5;
}

.ss_square .ss_mark {
  width:100%;
  text-align:right;
}

.ss_category_top .ss_mark {
  width:100%;
  text-align:right;
}

#im_category_top .im_mark {
  width:100%;
  text-align:right;
}

#im_quiz .im_mark {
  width:100%;
  text-align:right;
}

#im_book_top .im_mark {
  width:100%;
  text-align:right;
}

.ss_book_top .ss_mark {
  text-align:right;
  padding-right:50px;
}

.ss_mark div {
  color:blue;
  padding-right:5px;
  font-size:9pt;
}

.ss_portrait .ss_box {
  padding:10px 5px;
  overflow:hidden;
}

.ss_square .ss_box {
  padding:10px 5px;
  overflow:hidden;
}


.ss_title {
  
}
.ss_title a:link {
  font-weight:bold;
  font-size:10pt;
  color:#0000FF;
  text-decoration: underline;
}
.ss_title a:visited {
  font-weight:bold;
  font-size:10pt;
  text-decoration: underline;
  color:#0000FF;
}
.ss_title a:active {
  font-weight:bold;
  font-size:10pt;
  text-decoration: underline;
  color:#0000FF;
}
.ss_title a:hover {
  font-weight:bold;
  font-size:10pt;
  text-decoration: underline;
  color:#0000FF;
}


.ss_descr {
  font-size:8pt;
}

.ss_sitehost {
  font-size:8pt;
  color:green;
  overflow:hidden;
}

