#WLSearchBoxDiv {
left:450px;
position:absolute;
top:10px;
}

.tiptime {
border-bottom:1px solid #CCC;
clear:both;
font-size:14px;
margin:1px 0;
padding:5px;
}

.tipcontent {
border-bottom:1px dashed #CCC;
padding:10px;
}

.tiptitle {
background:none repeat scroll 0 0 #F1F1F1;
border:1px dashed #CCC;
margin-top:5px;
padding:10px;
}

* {
margin:0;
padding:0;
}

html {
height:100%;
}
p{margin:0 !important;}
body {
color:#333;
background:#FFF;
font:12px arial,helvetica,"Trebuchet MS" ,clean,sans-serif;
line-height:1.5em;
margin:0 !important;
padding:0 !important;
max-width:99999em !important;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

ul {
word-break:break-all;
}

li {
list-style:none;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

a {
color:#0069CA;
text-decoration:none;
}

.clear {
clear:both;
}

.white {
color:#FFF;
}

#home {
height:auto;
min-height:400px;
overflow:hidden;
width:936px;
margin:auto;
}

#header {
margin-top:10px;
}

#blogTitle h1 {
font-size:24px;
}

a.headermaintitle:hover {
text-decoration:none;
}

#blogTitle h2 {
color:#6F6F6F;
font-size:12px;
margin-top:5px;
}

#navigator {
-moz-border-radius:3px;
background:none repeat scroll 0 0 #D6E3EF;
margin-top:10px;
opacity:0.9;
position:relative;
width:100%;
font-weight:700;
}

#navigator li {
font-size:14px;
display:inline;
}

#navigator ul {
padding:8px 5px 5px;
}

#navigator li a {
text-decoration:none;
padding:2px 3px;
}

#navigator li a:hover,#MyLinks1_MyHomeLink {
background-color:#06C;
color:#FFF;
text-decoration:none;
}

.blogStats {
color:#333;
font-weight:400;
position:absolute;
right:10px;
text-align:right;
top:6px;
}

#main {
background:transparent none repeat-y scroll 0 0;
height:auto;
min-height:426px;
}

#mainContent {
float:right;
margin-left:-25em;
min-height:200px;
overflow:hidden;
width:98%;
padding:0 0 10px;
}

#mainContent .forFlow {
float:none;
margin-left:20em;
width:auto;
margin-top:10px;
}

#sideBar {
margin-right:5px;
width:230px;
float:left;
min-height:1px;
overflow:hidden;
position:relative;
}

.newItem {
margin-bottom:8px;
padding:15px 0 5px;
}

#calendar .Cal {
width:100%;
line-height:1.5em;
background-color:#FFF;
}

.Cal {
border:none;
color:#666;
}

#Calendar1_entryCal a {
background:none repeat scroll 0 0 #1993C9;
color:#FFF;
display:block;
text-decoration:none;
}

#calendar table a:link,#calendar table a:visited,#calendar table a:active {
font-weight:700;
}

#calendar table a:hover {
color:#FFF;
text-decoration:none;
background-color:#F60;
}

.CalTodayDay {
color:#f60;
}

#calendar .CalNextPrev a:link,#calendar .CalNextPrev a:visited,#calendar .CalNextPrev a:active {
font-weight:700;
background-color:#EDF6FF;
margin-left:6px;
}

.CalDayHeader {
background:none repeat scroll 0 0 #FFF;
color:gray;
font-weight:700;
vertical-align:middle;
padding:3px 4px;
}

.CalOtherMonthDay {
background:none repeat scroll 0 0 #FFF!important;
color:#FFF!important;
cursor:default;
}

.CalTitle {
background-color:#EDF6FF;
font-size:12px;
height:23px;
font-weight:700;
width:100%;
color:#000;
text-align:center;
}

#calendar {
margin-bottom:15px;
}

.newsItem,#calendar {
background-color:#F5FAFE;
border:1px solid #D8E4F0;
margin-top:10px;
border-top-color:#94A3C4;
}

#sideBar li {
height:2.2em;
line-height:2.2em;
overflow:hidden;
border-bottom:1px dashed #EBEBEB;
padding-left:10px;
}

.divRecentCommentAticle {
padding-left:10px;
padding-top:5px;
border-style:none!important;
}

.divRecentComment {
padding-bottom:5px;
padding-left:20px;
margin-top:0!important;
color:Gray;
line-height:180%;
border-color:#D8E4F0!important;
border-style:none none dotted!important;
border-width:1px!important;
}

#footer {
background-color:#F7F7F7;
border:1px solid #DCDCDC;
line-height:30px;
text-align:center;
margin:0 0 10px;
padding:0;
}

.postTitle {
color:#07519A;
font-size:14px;
font-weight:700;
line-height:26px;
padding:0 5px;
}

.postDesc {
border-bottom:1px solid #ACE;
margin-bottom:20px;
color:Gray;
background-attachment:scroll;
background-color:#EDF6FF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
text-align:right;
padding:3px!important;
}

.postCon {
clear:both;
line-height:180%;
font-size:14px;
padding:10px 0 10px 10px;
}

#blogLogo {
border:1px solid gray;
height:16px;
width:16px;
background-image:url(https://www.cnblogs.com/images/cnblogs_com/dushouke/132164/o_100_1416ss.jpg);
}

.catListEssay,.catListLink,.catListNoteBook,.catListTag,.catListPostCategory,.catListPostArchive,.catListImageCategory,.mySearch,.catListComment,.catListView,.catListFeedback,.newsItem,.catListBlogRank,#catListMyTeams,#side_ing_block,.catListMyTeams {
background:none repeat scroll 0 0 #FFF;
border:1px solid #E5E5E5;
margin-bottom:15px;
}

#sideBar ul,.mySearch p {
border-top:1px solid #F5F5F5;
padding:6px 9px 9px;
}

.newsItem {
line-height:180%;
}

#q {
font-family:tahoma,arial,helvetica,clean,sans-serif;
height:15px;
line-height:120%;
width:140px;
border-color:#7C7C7C #CCC #DDD;
border-style:solid;
border-width:1px;
padding:3px 4px;
}

h3.catListTitle {
border-bottom:1px solid #E4E4E4;
color:#333;
font-size:12px;
line-height:30px;
padding-left:9px;
font-weight:700;
}

.div_my_zzk {
margin-left:10px;
}

.catListComment h3 a {
font-weight:400;
}

#profile_block {
margin-left:10px;
margin-bottom:5px;
}

.postBody {
padding-left:15px;
padding-right:19px;
line-height:180%;
font-size:14px;
padding-bottom:10px;
}

.feedbackListSubtitle {
background:none repeat scroll 0 0 #f5f5f5;
border-bottom:1px solid #ebebeb;
border-top:1px solid #d9d9d9;
font-size:12px;
height:22px;
line-height:22px;
overflow:hidden;
color:gray;
padding:1px 5px;
}

.feedbackCon {
color:#333;
font-size:13px;
line-height:180%;
overflow:hidden;
word-wrap:break-word;
padding:5px 0 0 2px;
}

.feedbackManage {
float:right;
}

.feedbackItem {
margin-bottom:10px;
overflow:hidden;
}

.feedback_area_title {
margin-bottom:5px;
font-size:14px;
font-weight:700;
}

.pager {
padding:10px 0;
}

.pager a {
padding:0 3px;
}

a.postTitle2 {
color:#C00;
font-size:20px;
}

.pager a:hover {
background:none repeat scroll 0 0 #E5ECF9;
text-decoration:none;
}

.louzhu {
color:#FF0072;
font-weight:700;
}

.entrylistTitle {
border-bottom:1px solid #ccc;
clear:both;
font-size:14px;
position:relative;
z-index:1;
font-weight:700;
margin:1px 0 10px;
padding:5px;
}

.entrylistPosttitle {
color:#07519a;
font-size:14px;
font-weight:700;
line-height:26px;
padding:0 5px;
}

.entrylistPostSummary {
clear:both;
font-size:13px;
line-height:180%;
padding:10px 0 10px 10px;
}

.entrylistItemPostDesc {
background-attachment:scroll;
background-color:#edf6ff;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom:1px solid #ace;
color:Gray;
margin-bottom:20px;
text-align:right;
padding:3px!important;
}

.cnblogs_code,pre.code,.csharpcode, .csharpcode pre {
border:1px solid silver;
font-family:Consolas,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',宋体;
white-space:pre-wrap;
word-wrap:break-word;
border-left:5px solid #6CE26C;
font-size:10pt;
line-height:140%;
border-style:dashed dashed dashed solid;
margin:10px 0;
padding:8px;
}

a:hover,a.postTitle2:hover {
color:#F30;
text-decoration:underline;
}

#lnkBlogLogo,.dayTitle,.catList {
display:none;
}

#readerpublishermodule0{margin:0 auto !important;
width:934px;position:absolute;top:100px;left:0px;right:0px;}
#main{margin-top: 210px;}
#readerpublishermodule0 ul{margin-left: 30px !important;}
#readerpublishermodule0 ul li {
    float: left;
    height: 19px;
    line-height: 19px;
    list-style: circle inside none !important;
    overflow: hidden;
    padding-left: 10px !important;
    width: 430px;
}