#MySignature
{
border-top: 5px solid #7C9FDA;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
border-right: 1px solid gray;
padding-left:10px;
margin-top:110px;
margin-bottom:55px;
}

div#MySignature a.noline {
text-decoration:none;
}

div#MySignature a:visited {
color:#7C9FDA;
}


body {
background-color:#222222;
color:#999999;
font-family:Verdana, Arial;
line-height:2em;
font-size:14px;
}

body li {
margin:5px;
line-height:1.5em;
}

h1.block_title {
font-size:1em;
}

div.block div.post {
background-color:#333333;
color:#a1a1a1;
border: 1px solid gray;
padding: 20px;
margin: 10px;
}

div.block div.post div.posttitle {
border-top: 8px solid #111111;
padding-top: 10px;
padding-bottom: 16px;
}

/* link for each title home page */
div.block div.post div.posttitle a {
color: white;
text-decoration:none;
font-weight: bold;
}

div.block div.post div.posttitle a:visited 
{
    color:gray;
}

div.block div.post div.posttitle a:hover {
color: white;
}



div.block div.post div.postcontent {
font-size:14px;
line-height:2em;
}


/* posted @ 2011-07-10 01:08 _Mgen 阅读(18) | 评论(0) ... */
div.block div.post div.itemdesc {
border-top: 1px dashed gray;
color:Gray;
font-size:small;
margin-top: 10px;
}

a:link {
color:#7C9FDA;
text-decoration:none;
}
a:hover {
color:white;
}
a:active {
color:orange;
}
a:visited {
color:gray;
}

td.banner div.footer {
color:Gray;
font-size:smaller;
}

div#myself,div#profile_block,div#MyTag 
{
    
border-top: 1px solid gray;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
padding: 2px;
margin:2px;
text-align:left;
}

div#profile_block
{
    padding-left:10px;
}

a#Header1_HeaderTitle {
font-size:xx-large;
font-weight:bold;
border-top:12px solid #111111;
text-decoration:none;
color:White;
}


div#header div.sub {
color:Gray;
font-size:small;
}

div.RecentComment {
font-size:14px;
}

/* for articals ================================== */

/* like previous */
div.block h1.block_title {
border-top: 8px solid #111111;
padding-top: 10px;
padding-bottom: 16px;
}

div.block h1.block_title a {
color: white;
text-decoration:none;
font-weight: bold;
}

/* main content of artical */
div#cnblogs_post_body h1{
border-top:2px solid #d4d4d4;
font-size:18px;
padding:7px;
color:#d4d4d4;
}


/* footer comment dialog and ads */
div#comment_form 
{
    font-size:smaller;
}


/* tag */
div#blog_post_info_block div#EntryTag {
font-size:large;
}


/* comments */
div.block div.post div.moreinfo div.comments div.comment {
border:1px solid gray;
padding: 10px;
margin: 10px;
font-size:small;
}

div.block div.post div.moreinfo div.comments div.comment div.comment_content {
margin:5px;
padding:15px;
border-top:1px solid gray;
border-bottom:1px solid gray;
}


div.block div.post div.moreinfo div.comments div.comment div.comment_footer {
font-size:smaller;
}


/* top banner links */
a.listitem {
text-decoration:none;
font-weight:bold;
color:gray;
padding:5px;
}

a.listitem:hover {
text-decoration:none;
background-color:#111111;
color:white;
}


/* list articles by time */
div.entrylistitem {
border:solid 1px gray;
margin:10px;
padding:10px;
}

/* my code section */
div.mgen_code {
background-color:#1f1f1f;
border:1px solid gray;
margin:12px;
padding:10px;
font-family:Consolas, Courier New, Courier;
line-height:1.2em;
}

div.mgen_block {
background-color:#292929;
border:1px solid gray;
margin:12px;
padding:10px;
line-height:1.5em;
}

div.mgen_blockcode {
background-color:#1f1f1f;
border:1px solid gray;
margin:12px;
padding:10px;
font-family:Consolas, Courier New, Courier;
line-height:1.5em;
}



div.mgen_code p {
margin: 0px;
padding: 0px 15px;
margin-bottom:4px;
}

div.mgen_code span {
margin: 0px;
padding: 0px;
}

div.mgen_content {
background-color:#292929;
border:1px solid gray;
margin:12px;
padding:10px;
}


div.mgen_warning {
background-color:#262626;
border:1px solid #FFFF98;
margin:12px;
padding:5px;
line-height:1.2em;
}


div.mgen_warning p
{
    color:#FFFF98;
}


blockquote {
background-color:#292929;
border:1px solid gray;
margin:12px;
padding:10px;
line-height:1.5em;
color:#a1a1a1;
}

td.banner div.footer {visibility:hidden;}

/* clear sidebar front space */
td.banner table[height="200"]
{
    display:none;
}