#blog_post_info_block,#comment_form{display:none;}
#EntryTag { margin-top: 20px; font-size: 9pt; color: gray; }

.topicListFooter { padding: 10px; margin: 0; background: #fff; text-align: right; text-shadow: 1px 1px 0 #fff; color: #000; }

#divRefreshComments { text-align: right; margin-right: 10px; margin-bottom: 5px; font-size: 9pt; }

/*reset*/
html,body,table,tr,td,h1,h2,h3,h4,h5,img,ul,li,a { margin: 0; padding: 0; }
html { height: 100%;  overflow-y:auto;}
body { color: #000; background: #e3e3e3; font: 12px/1.5 arial,Microsoft YaHei,SimSun; min-height: 100%; }
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: normal; }
a:link { color: #444; text-decoration: none; }
a:visited { color: #444; text-decoration: none; }
a:hover { color: #f60; text-decoration: underline; }
a:active { color: #444; text-decoration: none; }
.clear { clear: both; }


#home { width: 1000px; margin: 0 auto; }

#header { float: left; margin-top:10px; width: 160px; background: #fff; box-shadow: 1px 1px 3px rgba(30,30,30,.3); }
#blogTitle { height: 60px; clear: both; width: 160px; margin: 0 auto; }
#blogTitle h1 { font-weight: 600; font-size: 2em; line-height: 2em; margin: 10px 0 0 20px; }
#blogTitle h1 a { color: #3b89c9; text-shadow: 0 0 5px #fff; text-decoration: none; font-weight:500;}
#blogTitle h2 { color: #09f; margin-left: 1em; margin-top: 30px; line-height: 1.5em; width: 50%; }
#blogLogo { float: right; }


#navigator {  margin: 0 auto; }
#navList { overflow:hidden; }
#navList a {display: block; width:100%; height: 22px;  padding: 6px 0 6px 20px; font-size: 15px; font-weight: ; text-align: left;}
#navList .aHeaderXML { display: none; }
#navList a:link, #navList a:visited, #navList a:active { color: #767676; }
#navList a:hover { color: #666; text-decoration: none; text-shadow: 0 0 3px #fff; background: #eee; }
#navList a:hover:after { position: absolute; bottom: -20px; left: 37%; color: #d2d8de; text-shadow: none; }


.blogStats { float: right; color: #a3b2be; margin-top: 8px; margin-right: 2px; text-align: right; }

#main { float: right; padding-top: 10px; margin-top:10px; width: 825px; background: #fff; box-shadow: 0 1px 6px rgba(30,30,30,.4); }
#main:after { content: ""; clear: both; }
#mainContent .forFlow { float: none; width: auto; }
#mainContent { -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; word-break: break-all; width: 755px; }


.day { color: #666;  background: #fff; min-height: 10px; _height: 10px; padding: 5px 5px 5px 15px; position: relative; }
.day:after { content: "◆"; color: #fff; font-size: 30px; position: absolute; left: -14px; top: 15px; }
.dayTitle { padding-top: 10px; height: 20px; line-height: 1.5em; text-indent: 5px; display: none; }
.dayTitle a { color: #ccc; font-size: 16px; font-weight: 600; }
.dayTitle a:hover { color: #666; text-decoration: none;}

.postTitle { padding: 10px 0 10px 15px; line-height: 1.5em; width: 95%; }
.postTitle a { font-size: 18px; color: #f60;  font-family:Arial,'Meiryo UI';}
.postTitle a:hover { color: #09f; text-decoration: none;   text-indent:1em;}

.postCon { padding: 10px 0 10px 15px; width: 95%; clear: both; font-size:14px;}

.postDesc {padding:0 0 45px 15px; width: 100%; clear: both; text-align: left; padding-right: 5px; color: #a8b1ba; margin-top: 5px; }
.postDesc a:link, .postDesc a:visited, .postDesc a:active { color: #666; }
.postDesc a:hover { color: #f60; text-decoration: none; }
.postSeparator { clear: both; height: 1px;  width: 100%; float: right; margin: 0 auto 15px auto; }
.postDesc a{font-size:12px;}


#sideBar { color: #a8b1ba; width: 250px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
#sideBar a:link, #sideBar a:visited, #sideBar a:active { color: #567286; }
#sideBar a:hover { color: #f60; text-decoration: none; }
.newsItem { border-radius: 7px 7px 7px 7px; box-shadow: 1px 1px 2px #a7a8ad; background: #fafcfd; margin: 0 5px 20px; padding: 5px; text-indent: 2em; }
.newsItem .catListTitle { display: none; }

.catListTitle { color: #fff; font-size: 1.2em; border-bottom: 1px solid #dadfe1; height: 1.5em; line-height: 1.5em; background: #2eb1e8; border-top-left-radius: 7px; border-top-right-radius: 7px; padding: 5px; text-indent: 1em; text-shadow: 1px 1px 0 rgba(0,0,0,.3); }
#calendar { border-radius: 7px 7px 7px 7px; box-shadow: 1px 1px 2px #a7a8ad; background: #fafcfd; margin: 20px 5px; }
#calendar .Cal { width: 96%; line-height: 1.5em; border: none; color: #666; margin: 2%; }
#calendar table a:link, #calendar table a:visited, #calendar table a:active { font-weight: bold; }
#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: bold; }
.CalDayHeader { border-bottom: 1px solid #ccc; }
.CalTitle { width: 100%; color: #000; border-bottom: 1px solid #666; }
.divRecentComment { text-indent: 2em; color: #666; }
#sideBarMain ul { line-height: 1.5em; }

.catListEssay, .catListLink, .catListNoteBook, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListArticleArchive, .catListImageCategory, .mySearch, .catListComment, .catListView, .catListFeedback { border-radius: 7px 7px 7px 7px; box-shadow: 1px 1px 2px #a7a8ad; background: #fafcfd; margin: 20px 5px; }

.catListEssay ul, .catListLink ul, .catListNoteBook ul, .catListNoteBook ul, .catListTag ul, .catListPostCategory ul, .catListPostArchive ul, .catListArticleArchive ul, .catListImageCategory ul, .mySearch ul, .catListComment ul, .catListView ul, .catListFeedback ul { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }

.catListEssay ul li, .catListLink ul li, .catListNoteBook ul li, .catListNoteBook ul li, .catListTag ul li, .catListPostCategory ul li, .catListPostArchive ul li, .catListArticleArchive ul li, .catListImageCategory ul li, .mySearch ul li, .catListComment ul li, .catListView ul li, .catListFeedback ul li { border-bottom: 1px solid #dadfe1; border-top: 1px solid #fff; overflow: hidden; padding: 5px; }

.catListComment .divRecentCommentAticle { padding: 5px; border-bottom: 1px solid #dadfe1; border-top: 1px solid #fff; line-height: 1.5em; }

.catListComment .divRecentComment { display: none; }


#topics { background: #fff; border-radius: 7px 7px 7px 7px; min-height: 200px; padding: 0 0 10px 0; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; word-break: break-all; padding: 5px; margin: 0 5px 20px 0; }
#topics .postTitle { text-align: center; width: 100%; }
#topics .postTitle a { font-size: 17px; font-weight: bold; color: #2eb1e8; line-height: 1.5em; }

.postBody { padding: 5px; line-height: 1.5; color: #444; }
#EntryTag a { margin-left: 5px; }
#EntryTag a:link, #EntryTag a:visited, #EntryTag a:active { color: #666; }
#EntryTag a:hover { color: #f60; }
#topics .postDesc { width: 100%; text-align: right; padding-right: 5px; margin-top: 5px; }
#AjaxHolder_UpdatePanel1 { background: #fff; border-radius: 7px 7px 7px 7px; box-shadow: 1px 1px 2px #a7a8ad; margin: 0 5px 10px 0; padding: 5px; }

.feedback_area_title { display: none; }
.louzhu { }
.feedbackListSubtitle { color: #666; border-top: 1px dashed #eee; padding-top: 10px; }
.feedbackListSubtitle a:link, .feedbackListSubtitle a:visited, .feedbackListSubtitle a:active { color: #666; font-weight: normal; }
.feedbackListSubtitle a:hover { color: #f60; text-decoration: none; }
.feedbackManage { width: 200px; text-align: right; float: right; }
.feedbackCon { margin: 30px; margin-top: 10px; position: relative; }
.feedbackCon:after { bottom: -46px; color: #ccc; content: "”"; font-family: "黑体"; font-size: 47px; font-weight: bold; position: absolute; right: -42px; }
.feedbackCon:before { color: #ccc; content: "“"; font-family: "黑体"; font-size: 47px; font-weight: bold; left: -43px; position: absolute; top: -20px; }

#divRefreshComments { text-align: right; margin-bottom: 20px; text-shadow: 1px 1px 0 #fff; }
.commentform { background: #fff; border-radius: 7px 7px 7px 7px; box-shadow: 1px 1px 2px #a7a8ad; margin: 0 5px 10px 0; padding: 5px; }
#AjaxHolder_PostComment_divCommnentArea table tbody tr { width: 100%; padding: 5px; }
.commenttb { width: 320px; }
.entrylistTitle, .PostListTitle, .thumbTitle { display: none; }
#myposts, .entrylist, .gallery, #profile { background: #fff; border-radius: 7px 7px 7px 7px; box-shadow: 1px 1px 2px #a7a8ad; margin: 0 5px 10px 0; padding: 5px; }
.entrylistDescription { color: #666; text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; margin-bottom: 10px; }
.entrylistItem { min-height: 20px; _height: 20px; margin-bottom: 30px; padding-bottom: 5px; width: 100%; }
.entrylistPosttitle { font-size: 110%; font-weight: bold; border-bottom: 1px solid #666; line-height: 1.5em; padding-left: 5px; }
.entrylistPosttitle a:hover { text-decoration: none; }
.entrylistPostSummary { margin-top: 5px; padding-left: 5px; margin-bottom: 5px; }
.entrylistItemPostDesc { text-align: right; color: #666; }
.entrylistItemPostDesc a:link, .entrylistItemPostDesc a:visited, .entrylistItemPostDesc a:active { color: #666; }
.entrylistItemPostDesc a:hover { color: #f60; }
.entrylist .postSeparator { clear: both; width: 100%; font-size: 0; line-height: 0; margin: 0; padding: 0; height: 0; border: none; }


.pager { text-align: right; margin-right: 10px; }
.PostList { border-bottom: 1px solid #dadfe1; border-top: 1px solid #fff; overflow: hidden; padding: 5px; color: #999; }
.pfl_feedback_area_title { text-align: right; line-height: 1.5em; font-weight: bold; border-bottom: 1px solid #666; margin-bottom: 10px; }
.pfl_feedbackItem { border-bottom: 1px solid #000; margin-bottom: 20px; }
.pfl_feedbacksubtitle { width: 100%; border-bottom: 1px dotted #666; height: 1.5em; }
.pfl_feedbackname { float: left; }
.pfl_feedbackManage { float: right; }
.pfl_feedbackCon { color: #000; padding-top: 5px; padding-bottom: 5px; }
.pfl_feedbackAnswer { color: #f40; text-indent: 2em; }
.tdSentMessage { text-align: right; }
.errorMessage { width: 300px; float: left; }
.mySearch { padding-bottom: 2px; }
.mySearch div { padding: 5px; }
.input_my_zzk { width: 150px; }
.divPhoto { border: 1px solid #ccc; padding: 2px; margin-right: 10px; }
.thumbDescription { color: #666; text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; margin-bottom: 10px; }

#footer { text-align: center; min-height: 15px; _height: 15px; margin-top: 10px; padding-top: 10px; margin-bottom: 10px; text-shadow: 1px 1px 0 #fff; }
.personInfo { margin-bottom: 20px; }
.pages { text-align: right; }
.postBody { line-height: 1.5; }
.postBody p, .postCon p { text-indent: 2em; margin: 0 auto 1em auto; }
.postBody h2 { font-size: 150%; margin: 15px auto 2px auto; font-weight: bold; }
.postBody h3 { font-size: 120%; margin: 15px auto 2px auto; font-weight: bold; }
.postBody h4 { font-size: 110%; margin: 15px auto 2px auto; font-weight: bold; color: #333; }
.postBody h5 { font-size: 100%; margin: 15px auto 2px auto; font-weight: bold; color: #333; }
.postBody a:link, .postBody a:visited, .postBody a:active { text-decoration: underline; }
.postCon a:link, .postCon a:visited, .postCon a:active { text-decoration: underline; }
.postBody ul, .postCon ul { margin-left: 2em; }
.postBody li, .postCon li { list-style-type: disc; margin-bottom: 1em; }
.postBody blockquote { background: url('images/comment.gif') no-repeat 25px 0; padding: 10px 60px 5px 60px; min-height: 35px; _height: 35px; line-height: 1.6em; color: #333; }

#green_channel { width: auto; }

#cnblogs_post_body p,
#cnblogs_post_body div { line-height: 1.5!important; }
#footer { display: none; }

.to_top_wrap { bottom: 60px; height: 115px; left: 50%; margin-left: 512px; position: fixed; width: 50px; z-index: 90; }
.to_top { display: block; width: 14px; background-color: #fff; color: #fff; padding: 20px 18px; text-decoration: none; border: 1px solid #c7c7c7; }
.to_top:hover { background-color: #3b89c9; color: #fff; text-decoration: none; border-color: #3b89c9; }