.output-dogicatlibrary{
  margin-top:27px;
}
.output-dogicatlibrary-row{
  overflow:hidden;
  margin-bottom:37px;
  position:relative;
  margin-top:-5px;
  padding-bottom:10px;
  border-bottom:1px dashed #aaa;
}

.output-dogicatlibrary-row:last-child{
  margin-bottom:0px;
}

.output-dogicatlibrary-row .dogicatlibrary-item-title{
  margin-bottom:5px;
}

.output-dogicatlibrary-row .dogicatlibrary-item-title a{
  font-size:22px;
  color:#111;
  line-height:1.3;
  text-decoration:underline;
}

.output-dogicatlibrary-row .dogicatlibrary-item-title a:hover{
  text-decoration:none;
}

.output-dogicatlibrary-row .dogicatlibrary-item-body{
  font-size:14px;
  color:#333;
  line-height:1.5;
}

.dogicatlibrary-item-link{
  text-align:left;
  margin-top:10px;
}

.dogicatlibrary-item-link a{
  font-size:16px;
  text-decoration:underline;
}

.dogicatlibrary-item-link a:hover{
  font-size:16px;
  text-decoration:none;
}

.output-dogicatlibrary-row .dogicatlibrary-item-body h1,
.output-dogicatlibrary-row .dogicatlibrary-item-body h2,
.output-dogicatlibrary-row .dogicatlibrary-item-body h3,
.output-dogicatlibrary-row .dogicatlibrary-item-body h4,
.output-dogicatlibrary-row .dogicatlibrary-item-body h5{
  font-size:16px;
}

.dogicatlibrary-alpha{
  clear: both;
  overflow: hidden;
  margin-bottom:20px;
}

.dogicatlibrary-alpha ul,
.dogicatlibrary-alpha ul li{
  list-style:none;
  list-style-type:none;
  margin:0;
  padding:0;
}

.dogicatlibrary-alpha ul li{
  float:left;
}

.dogicatlibrary-alpha ul li a{
  display:block;
  padding:3px 3px;
  font-size:14px;
}

.dogicatlibrary-alpha ul li a:hover{
  color:#000;
  text-decoration:none;
  background:#ddd;
}

.content .dogicatlibrarycategorytags,
.content .dogicatlibrarylistbytags{
  overflow:hidden;
  margin-bottom:25px;
}

.content .dogicatlibrarycategorytags ul,
.content .dogicatlibrarylistbytags ul{
  list-style:none;
  list-style-type:none;
  margin:0;
  padding:0;
}

.content .dogicatlibrarycategorytags ul li{
  list-style:none;
  list-style-type:none;
}

.content .dogicatlibrarylistbytags ul li{
  list-style:none;
  list-style-type:none;
  margin-bottom:10px;
}

.content .dogicatlibrarycategorytags ul li{
  float:left;
  margin-right:7px;
  margin-bottom:0;
  line-height:1.3;
}

.content .dogicatlibrarycategorytags ul li a,
.content .dogicatlibrarylistbytags ul li a{
  display: block;
  font-size: 14px;
  line-height: 1.3;
}

.content .dogicatlibrarycategorytags ul li a:hover,
.content .dogicatlibrarylistbytags ul li a:hover{
  text-decoration:underline;
}

.content .dogicatlibrarycategorytags ul li a{
  /*
  background:url(../images/tagicon.png) no-repeat 0 0;
  padding-left:20px;
  */
  line-height:1.1;
}

.content .dogicatlibrarylistbytags ul li a{
  background:url(../images/newsicon.png) no-repeat 0 0px;
  padding-left:16px;
  line-height:1.1;
}

.librarycategories ul{
  margin:0;
  padding:0;
}

.librarycategories ul li.librarycategoriesli {
  background: none repeat scroll 0 0 #CCCCCC;
  border-radius: 9px 9px 9px 9px;
  margin-top: 10px;
  padding: 7px 12px 10px;
  list-style:none;
  list-style-type:none;
}

.librarycategories ul li.librarycategoriesli h3{
  margin: 0 0 7px;
  padding: 0;
 line-height: 1;
}

.librarycategories ul li.librarycategoriesli h3 a{
  color: #4A1C08;
  font-size: 18px;
  text-decoration: underline;
}

.librarycategories ul li.librarycategoriesli p{
  margin:0;
  padding:0;
}

.librarycategories ul li.librarycategoriesli .librarycategories-viewmore{
  text-align:right;
}

.librarycategories ul li.librarycategoriesli .librarycategories-viewmore a{
  text-decoration: underline;
}

.librarycategories ul li.librarycategoriesli .librarycategories-viewmore a:hover{
  text-decoration: node;
}