#cnblogs_post_body table {
    border-collapse: collapse;
    border-spacing: 0;
    color:#2A2A2A
}

#cnblogs_post_body th, #cnblogs_post_body td {
    border: 1px solid #999;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    padding: 10px;
    vertical-align: middle;
}
#cnblogs_post_body th {
    background: none repeat scroll 0 0 #eee;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    color:#333;
}
#cnblogs_post_body td
{
 color:#666;
}
#cnblogs_post_body table:hover, #cnblogs_post_body div.cnblogs_code:hover, #cnblogs_post_body samp.block:hover, #cnblogs_post_body output.block:hover {
    box-shadow: 0 3px 15px #888888;
}
#cnblogs_post_body h1,#cnblogs_post_body h2,#cnblogs_post_body h3,#cnblogs_post_body h4,#cnblogs_post_body h5{
    background: none repeat scroll 0 0 #BED4EB;
    border-radius: 3px 3px 3px 3px;
    color: #777;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 15px 0;
    padding-left: 20px;
}
#cnblogs_post_body h3 {font-size: 16pt;padding-left: 30px;font-weight: bold;}
#cnblogs_post_body p{padding: 5px 10px; font-size:14px;color:#777;}
.cnblogs_code{background-color: #fdfdcf0;padding: 5px 10px;}
.cnblogs_code:hover{background-color: #fff;}
.cnblogs_code div {background-color: transparent;}
.cnblogs_code_toolbar a:hover, .cnblogs_code_toolbar a:link, .cnblogs_code_toolbar a:visited, .cnblogs_code_toolbar a:active, .cnblogs_code_toolbar a:link img, .cnblogs_code_toolbar a:visited img{background-color: transparent !important;}
h1 a{font-size:20px;line-height:2.2em;font-weight:bold;}