/* Blog */
#frmBlog {width:80%}

#frmBlog INPUT, #frmBlog SELECT, #blogform TEXTAREA {
    margin-bottom:0.7em;
  }


#blog_title, #entry {
    width:99%;
  }


#frmBlog label {
    display:block;
    font-weight:bold;
    font-size:11px;
  }


#frmBlog #iscomment_label {
    vertical-align:middle;
  }


#frmBlog #iscomment_label INPUT {
    margin:0;
    vertical-align:middle;
  }


.blogbottom, .bloghead {
    font-size:11px;
    color:#999;
  }


.blogdate {
    font-size:11px;
    color: #666;
  }








DIV.bloglist {
    margin-bottom:10px; border-bottom:1px solid #bbb; padding-bottom:10px;
  }


DIV.bloglist .blogtitle {
padding-top:5px;padding-bottom:3px;
/*border-top:1px solid #bbb;padding-top:3px;padding-bottom:2px; background:#F9F8F3;padding-left:6px;*/
  }


DIV.bloglist .blogtitle A {
    font-weight:bold;
    font-size:14px;

  }
DIV.bloglist .bloghead {
  /*  border-bottom:1px dotted #999;background:#F9F8F3;padding-left:6px;
    padding-bottom:2px;*/
  }

DIV.bloglist .bloghead IMG {vertical-align:middle}
DIV.bloglist .th {width:55px;height:55px; float:left; margin-right:10px}
DIV.bloglist .blogbody {
   /* margin-top:3px;margin-bottom:3px;padding-left:6px*/
  }
DIV.bloglist .blogbottom {margin-top:10px;/* border-top:1px dotted #999;padding-left:6px;
    padding-top:2px;*/}




.bloglist .useracc {
    font-size:11px;
    font-weight:normal;
  }


TABLE.bloglist {
    border-collapse:collapse;
  }


TABLE.bloglist TH {
    background:#fff;
    font-size:10px;
    font-weight:bold;
    color:#bbb;
    border-bottom:1px solid #bbb;
    text-align:left;
  }


TABLE.bloglist TD {
    font-size:11px;
  }


TABLE.bloglist TD {
    border-bottom:1px solid #ddd;
    padding: 4px 0 4px 0;
    vertical-align:middle;
  }


TABLE.bloglist TD A.entry {
    font-weight:bold;
    font-size:12px;
  }


TABLE.bloglist TD A.entry:hover {
    text-decoration:underline;
  }


TABLE.bloglist A.useracc {
    font-size:11px;
    font-weight:normal;
  }


TABLE.bloglist .date, TABLE.bloglist .postcount {
    color:#999;
  }


.blogentry {
    margin-bottom:1em;
  }


.blogentry .blogtitle {
    font-weight:bold;
    font-size:18px;
    color:#333;
  }


.blogentry .bloghead {
    
    padding-bottom:10px; border-bottom:1px solid #ddd;
  }



.blogentry .blogbody {
    padding-bottom:10px;padding-top:10px;font-size:13px;
    

  }


.blogentry .blogbottom {
    padding-top:3px;border-top:1px solid #bbb;
  }



.blogentry .useracc {
    font-size:11px;
    font-weight:bold;
  }

#frmBlogAddComment {
    margin-bottom:1em;
  }


#frmBlogAddComment  TEXTAREA {
    width:99%;
  }


.blogcomment {
    margin-bottom:2px;
    padding:5px;width:80%;background-color:#F4F0E8;margin-bottom:2px;
  }

.blogcomment .th {width:42px; height:42px;float:left;margin-right:5px}

.blogcomment.admin {
    background-color:#f6f6f6;
  }


.blogcomment .bottom {
    color:#999;
    font-size:11px;
  }


.blogcomment .useracc {
    font-weight:bold;
  }


.blogcomment A.del, .blogcomment A.del:hover {
    font: bold 11px Verdana, Arial;
    color:#dddddd;
    text-decoration:none;
    vertical-align:middle;
    display:inline-block;
    padding:1px;
    text-decoration:none;
    float:right;
  }


.blogcomment A.del:hover {
    background-color:red;
    color:white;
    text-decoration:none;
  }


.blogcomment .comment {
    padding-left:48px;

  }
/**blog category*/

.blogmenu {
    margin-bottom:1.5em;padding:6px;border:0px solid #bbb; background:#f9f9f9;
  }

.blogmenu .title {

    font-weight:bold;border-bottom:1px solid #bbb;padding-top:2px
   
  }

.blogmenu UL {
    margin:0;
    padding:0;
    list-style:none;
  }

.blogmenu UL LI {
    line-height:20px;
    border-bottom:1px solid #ededed;
   
  }


.blogmenu UL LI A {
    font-size:13px;
    display:block;
    padding-left:10px;
  }

.blogmenu UL LI A.selected {
    color:#f64700;
  }

ul.blognav li {border:none;}
ul.blognav li a { font-size:11px;font-weight:bold}

A.bcat:hover {
    text-decoration:underline;
  }