﻿body {
	margin: 0;
	padding: 0;
	font-size : 12px;
	font-family: Tahoma,Arial,Sans-serif;
	font-family: "Trebuchet MS",Tahoma,Arial,Sans-serif;
	color: #363636;
	line-height: 1.8em;
	text-align:center;
	background:url(default/allbg.gif) #f1f0f0 top left
  }

blockquote {
  font-size: 1em;
  line-height: 1.5em;
  color: #666;
  margin:5px 0px;
  padding:10px;
  border:1px solid #E5E5E5;
  background-color:#F7F7F7;
  border-left:1px solid #43B300;
  }
blockquote p{margin:0; padding:0}

abbr, acronym {
  cursor: help;
  font-style: normal;
  }

input, textarea{ font-size:12px; font-family:"Trebuchet MS",Tahoma,Arial,Sans-serif;; color:#333;border:1px solid #ddd; border-top:1px solid #999}
#edtSearch{ width:120px;}


code {
  display:block;
  color: #009911;
  padding-left:8px;
  line-height:150%;
  border-left:3px solid #CFE8D2;
  }

hr {
  display: none;
  }

img {
  border: none;
  vertical-align:middle;
  }

.imgleft{
  float:left;
  margin:0 10px 10px 0;
}
.imgright{
  float:right;
  margin:0 0 10px 10px;
}

.feed-icon{ display:none}
.article-nums{ display:none}

ul,li,p {
  list-style: none;
  margin: 0;
  padding: 0;
  }


form { padding: 0px; margin: 0px; }
#btnPost, .button { font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #0063DC; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #7CBAFF; border-right-color: #2854A7; border-bottom-color: #2854A7; border-left-color: #7CBAFF; }


a, a:visited{color:#0063DC; text-decoration:none;}
a:hover {color:white; background-color:#0063DC;}
a:active {color: #5B739C;  }

.small{
	font-size: 88%;
	color: #666;
	font-weight:normal;
}
#wrapout{ width:888px; text-align:left; margin:0 auto; padding:0;}
#wrap {
	background:url(default/mainbg.gif) repeat-y top center;
	padding:0 48px;
	margin:0;
	text-align: left;
  }

#content {
  overflow:hidden;
  zoom:1;
  padding-bottom:10px;
  padding-left:2px;
  border-top:10px solid #fff;
  border-bottom:10px solid #fff;

  }

#main-content {
  float: left;
  width: 535px;
  padding: 0;
  border-top:10px solid #fff;;
  line-height: 1.6em;

  }


#sidebar {
  float:right;
  width: 240px;
  line-height: 1.4em;
  color: #666;
  border-top:10px solid #fff;
  
  }
  
#sidebar dl, #sidebar dd, #sidebar dt{ padding:0; margin:0}

/* ---( header and site name )--- */

#recently li, .archive-list li{ padding:3px 0; border-bottom:1px solid #f7f7f7;font-family:"Trebuchet MS",Tahoma,Arial,Sans-serif;}

#blog-header {
	background:url(default/logo.gif) #fff no-repeat 0 8px;
	padding-left:55px;
	overflow:hidden;
  }

#blog-header h1 {
  margin: 0;
  padding: 10px 0 0 0;
  font:bold 18px/30px Microsoft YaHei,SimSun,sans-serif,'';
  }
#blog-header h1 a, #blog-header h1 a:visited{ color:#333; text-decoration:none}
#blog-header h1 a:hover{ color:#0063DC; text-decoration:underline; background:none;}
#blog-header h2 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #666;
  font-weight:normal;
  font-size: 12px;

  }


/* ---( main column )--- */

h2.date-header {
  margin-top: 10px;
  padding-left: 4px;
  font-size: 90%;
  color: #999999;
  display:none;
  }

h3 {
  margin: 0;
  font:bold 14px/1.2em Microsoft YaHei,SimSun,sans-serif,'';
 /* letter-spacing: -1px;*/
  color: #333;
  padding:6px;
  }

h5{ font-size:12px;}

.istop{ background:#ECF3F8; padding:4px; border-bottom:1px solid #fff;}
.istop h2{ margin:0; font:bold 12px/1.2em Microsoft YaHei,SimSun,sans-serif,''; padding:0;}
.istop h2 a, .istop h2 a:visited{ display:block;  padding:4px 8px;}




.post-title {
  color:#000;
  border-top:1px solid #ddd;
  border-bottom:1px solid #eee;
  overflow:hidden;
  zoom:1;
  }
.post-title h3{ margin:0; padding:5px 0; text-transform:uppercase; }

.cal{ float:left; width:50px; margin-right:8px; padding:2px 0}
	.cal .m{ display:block; padding:3px 0;text-align:center; background:#666; border:1px solid #eee; border-right:1px solid #333; border-bottom:none; font:11px Georgia, "Times New Roman", Times, serif; color:#fff; font-weight:bold}
	.cal .d{ display:block; padding:3px 0; text-align:center;background:#fff; border:1px solid #eee; border-bottom:2px solid #ccc; border-right:1px solid #ccc; border-top:none; font:13px bold Arial, Helvetica, sans-serif; font-weight:bold}

.post-footer {

  padding-top:5px;
  font-size: 11px;
  text-align:left;
  color:#666;
  padding:3px 0; 
  font-family:Tahoma,MingLiU;
  }

.post {
  margin: 0 ;
  padding: 0;
  overflow:hidden;
  }
  
.post-body p{
  margin:10px auto;
  padding:0;
}

.full{}

.post-body a, .post-body a:visited{ color:#0063DC; padding:0; text-decoration:underline}
.post-body a:hover{ background:#0063DC; color:#fff; border:none}


.post img {
  vertical:middle;
  background:#fff;
  max-width: 520px;
  width:expression(this.width > 530 ? "530px" : this.width)    
  }
/* comment styles */

.msgbox {
  padding:6px 0;
  font-size: 12px;
  line-height: 1.5em;
  margin:8px 0;
  }
.msgbox li{ padding:5px 0}
.msgbox li .msgname{ background:#F6F1DE; padding:10px 15px;border:2px solid #F6F1DE; color:#A19A80}
.msgbox li .msgarticle{ border:2px solid #F6F1DE; padding:10px 15px;}

.msgname {

  margin: 0;
  padding: 5px;
  font-family: "Trebuchet MS",Tahoma,Arial,Sans-serif;
  font-size: 12px;
  color: #333;
  text-transform:uppercase;
  }

.msgarticle{ clear:both; padding:8px 10px; background:} 
.msgarticle blockquote{ background:none; border:none}

#divCommentPost{ padding:10px; background:#ECF3F8;}
#divCommentPost .posttop{ font-size:12px; font-weight:bold; }
#divCommentPost #frmSumbit p{ padding:3px 0;}
#divCommentPost #frmSumbit p label{ font-weight:bold}
#divCommentPost #frmSumbit p input{ width:300px; padding:0 2px; color:#666}
#divCommentPost #frmSumbit p textarea{ width:510px; padding:0 2px; color:#666}
#divCommentPost #frmSumbit p .button{ width:auto; color:white; padding:2px 8px}
#divCommentPost #frmSumbit p #chkRemember{ width:auto}



#divCalendar h3{
	display:none;
}

#divCalendar{
	margin:0 0 0 0;
	padding:0 0 15px;
	float:left;
	width:240px;
	overflow:hidden; zoom:1;

}
#divCalendar div{ padding:0 5px}


/* ---( sidebar )--- */

h2.sidebar-title {
  margin: 0 0 0 0;
  padding: 0 0 6px 10px;
  font:bold 14px/1.2em Microsoft YaHei,SimSun,sans-serif,'';
  color: #333;
  text-transform:uppercase;
  clear:both
  }


#sidebar ul, #sidebar p,  #sidebar dl  {
  margin: 0;
  padding: 5px 10px 1em 10px;
  }

#sidebar li {
 padding:0;
 border-bottom:1px solid #ddd;
 line-height:1.4em;
 /*list-style:inside circle;*/
 
  }
#sidebar li a, #sidebar li a:visited{ color:#666; text-decoration:none; display:block; padding:3px 5px; background:url(default/icon.gif) no-repeat 5px 7px; text-indent:1.5em} 
#sidebar li a:hover{ background-color:#ECF3F8; color:#0063dc} 
 
 
.article-date{ display:none}

#sidebar #noli{ list-style:none; border:none}
#blog-query{ width:120px;}

#adsense li a{}
#adsense .adlink{background-color:#F30;}
#adsense .adlink img{display:none;float:left;}
#adsense .adlink br{line-height:1px; display:none;}
#adsense .adlink a{display:block; float:left;}
/* profile block */

.profile-datablock {
  margin: 0;
  padding-left: 10px;

  }
.profile-content{
  overflow:hidden;
  zoom:1;  
  border: 2px solid #ddd;
  padding:8px;
}


.profile-img {
  float: left;
  width:75px;
  text-align:center;
  background: #fff;
  }
.profile-img img{ margin:0 auto}

.profile-data{
	float:right;
	width:130px;
}

.profile-textblock{ padding:5px 0; margin:0}

.rsssbox{ padding:10px 0 10px 10px}
.rsscontent{padding:8px;border:2px solid #ddd; background:#f7f7f7;}

.rsscontent strong{ display:block; padding-bottom:8px}

.rssline{ height:20px; background:url(default/rss.png) no-repeat 0 1px; padding-left:20px;}
.rssline2{ height:20px; background:url(default/telme.png) no-repeat 0 1px; padding-left:20px;font-size:16px;}
#sidebar .rssline a, .rssline a:visited{ background:none; text-indent:0; color:#0063DC}
#sidebar .rssline a:hover{ background:#0063DC; color:#fff}

/* ---( footer )--- */

.clear { /* to fix IE6 padding-top issue */
  clear: both;
  height: 0;
  }

#footer {
  font-size: 14px;
  color: #333;
  border-top:1px solid #DDD;
  background:#fff;
  }

#footer p {
  margin: 0;
  padding: 20px;
  }


/* --- menu --- */
#navwrapper {
background:#fff;
padding-top:1px;

}

/* lists
----------------------------------------------- */
#nav {
padding:  0;
list-style: none;
overflow:hidden;
zoom:1;
background:#fff;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;

}

#nav li {
margin: 0;
padding: 0;
list-style: none;
float: left;
}
#nav a, #nav a:visited {
display: block;
float: left;
text-align: center;
color: #333;
font-weight:bold;
padding: 0 12px;
border: 0;
height: 27px; 
line-height:27px;
border-right:1px solid #ccc;
}


#nav a:hover {
background:#0063DC;
color:#fff;
}

.gb #home-4{ position:relative; z-index:100;  background:#333; color:#fff}
.gb #home-4 a, .gb #home-4 a:visited{ color:#fff;}