#blog-topics dl {
  background:#006599 url(/assets/img/site/blog/box-slogan-h.gif) 100% 0 no-repeat;
	}
  #blog-topics dt a {
    color:white;
    border-bottom:solid 10px #006599;
    }
  #blog-topics dd {
    background:#063869 url(/assets/img/site/blog/box-slogan-f.gif) 100% 100% no-repeat;
    display:block;
    }
    #blog-topics dd a {
      color:white;
      }
      #blog-topics dd li { margin-right:10px !important; }

#blog-author {
	}
	#blog-author h1 {
	  border-left:solid 5px #006599;
	  font-size:24px;
	  font-weight:normal;
	  padding-left:19px;
	  margin-top:10px;
	}
	#blog-author h2 {
	 font-size:16px;
	 color:#006599;
	 font-size:20px;
	 font-weight:normal;
	 font-style:italic;
	 margin:10px auto 15px 20px;
	}

#blog-author-photo {
  width:234px;
  float:left;
  padding-bottom:10px;
  }
  #blog-author-photo div.upic {
    text-align:center;
    height:230px;
    overflow:hidden;
    }
    
#blog-author-about {
  margin-left:240px;
  padding:0 30px 10px 20px;
  font-size:13px;
  line-height:1.5em;
  }
  #blog-author-about p {
    margin:10px 0;
    }

#blog-entries {
  }
  #blog-entries h2.branch-head {
    color:#006599;
    }
    #blog-entries h2.branch-head span.head {
      font-size:16px;
      font-weight:normal !important;
      }
      
#blog-authors {
  }
  #blog-authors h1 {
    color:#006599;
    font-size:14px;
    padding-left:20px;
    }
  #blog-authors h2 {
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
    }
  #blog-authors table.grid-2c {
    width:100%;
    border-collapse:collapse;
    }
    #blog-authors table.grid-2c td {
      padding:20px;
      width:50%;
      }
      
.blog-author  {
  }
  .blog-author div.qc {
    padding:10px 0;
    }
  .blog-author div.upic {
    margin-left:15px;
    float:left;
    width:60px;
    }
  .blog-author dl {
    margin-left:85px;
    }
    .blog-author dl dt {
      font-size:14px;
      font-weight:bold;
      }
    
#entry-meta {
	height:100%;
	overflow:hidden;
	}
    
#entry {
  }
  #entry .blog-author {
    margin:10px 0 10px 20px;
  }
  
#entry div.content {
  clear:both;
  font-size:13px;
  padding-top:14px;
  padding-left:20px;
  padding-right:20px;
  }
  #entry div.content img.content-medium {
    float:left;
    margin-left:0px !important;
    margin-right:20px;
    margin-bottom:10px;
    }
    #entry div.content div.annotation {
      color:#666;
      clear:left;
      float:left;
      font-size:10px;
      padding-bottom:5px;
      width:266px;
      }
      
#blog-topic-entries {}
  #blog-topic-entries h1 {
    font-size:12px;
    color:#006599;
    margin-left:20px;
    }
  #blog-topic-entries .pager {
    border-top:none !important;
    }

.blog-topic-entry {
	padding:10px 20px;
	border-bottom:solid 1px #ccc;
	height:100%;
	overflow:hidden;
	}
	.blog-topic-entry h2 {
	 font-size:16px;
	 }
	.blog-topic-entry .announce {
	  margin:10px 0;
	  }
	.blog-topic-entry .blog-author-info {}
	  .blog-topic-entry img.upic { 
	    float:left; 
	    }
	  .blog-topic-entry .blog-author-info .blog-author-name {
	    margin-left:80px;
	    }
	    .blog-topic-entry .blog-author-info .blog-author-name  a {
        font-weight:bold;
        font-size:13px;
        color:#006599;
        }
    .blog-topic-entry .blog-author-info .datetime {
      margin-left:80px;
      margin-top: 5px;
      background:none !important;
      }

#blog-index h2 {
	color:#006599;
  }

#entry h1 {
  border-color:#006599;
  }
  
#blog-top {
	height:397px;
  margin-top:5px;
  margin-bottom:5px;
  overflow:hidden;
  position:relative;
  width:640px;
  }
  #blog-top img.content-medium { 
    float:right; 
    margin:0 0 10px 10px;
    }
  #blog-top div.l img, #blog-top div.r img { 
     margin-top:20px; 
     width:35px; 
     height:68px; 
     }
  #blog-top div.l {
    float:left;
    height:397px;
    width:35px;
    background:url(/assets/img/site/blog/top-l.gif) 0 0 no-repeat;
    }
  #blog-top div.c {
    position:relative;
    float:left;
    height:397px;
    overflow:hidden;
    width:570px;
    background-color:white;
    border-top:solid 1px #ccc;
    }
  #blog-top div.r {
    float:left;
    height:397px;
    width:35px;
    background:url(/assets/img/site/blog/top-r.gif) 0 0 no-repeat;    
    }
  #blog-top div.band {
    position:absolute;
    left:0;
    height:397px;
    width:10000px;
    }
  #blog-top div.item {
    position:relative;
    float:left;
    height:397px;
    width:570px;
    }
  #blog-top div.blog-topic-entry {
    height:310px;
    width:540px;
    border-bottom:none;
    margin:0;
    padding:0 20px;
    }
  #blog-top div.blog-topic-other {
    padding:10px 20px;
    height:66px;
    width:530px;
    background-color:#006599;
    color:white;
    }
    #blog-top div.blog-topic-other ul {
      list-style:none;
      }
      #blog-top div.blog-topic-other li {
        margin-top:3px;
        }
      #blog-top div.blog-topic-other a {
        color:white;
        text-decoration:underline;
        }
  #blog-top h1 {
    color:#036497;
    margin-top:20px;
    margin-bottom:15px;
    font-size:24px;
    }
    #blog-top h1 a {
      color:#036497;
      text-decoration:underline;
      }
  #blog-top h2 {
    margin-top:5px;
    margin-bottom:10px;  
    }
  #blog-top .announce {
    font-size:13px !important;
    }
  
    
