* { word-wrap: break-word; word-break: break-all; }
body, th, td, input, select, textarea, button { font: 12px/1.5em Verdana, "宋体", Arial, Helvetica, sans-serif; }
body, h1, h2, h3, h4, h5, h6, p, ul, dl, dt, dd, form, fieldset { margin: 0; padding: 0; }
ul,ol,li {  list-style:none }
a { color: #333333; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
a{cursor:pointer}

/* clear both */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { zoom: 1; display: inline-block; _height: 1px }
*html .clearfix { height: 1% }
*+html .clearfix { height: 1% }
.clearfix { display: block ;clear:both;}



.page { margin: 10px 0 0; padding: 3px; text-align: center; }
    .page a { margin: 0 3px 0 0; padding: 3px 5px; border: 1px solid #EBE6C9; background: #FCF9E6; color: #999; }
    .page em { border-color: #FEE4AB; color: #C30; font-style: normal; }
    .page strong { background: #FEE4AB; color: #C30; }
    .page a { color: #C60; }
    .page a:hover { background: #FEE4AB; text-decoration: none; }

.currentPage
{
	margin: 0 3px 0 0; padding: 3px 5px; border: 1px solid #EBE6C9;
	background-color:#333399;
	font-weight:bold;
	color:#ffffff;
}

li
{
	list-style-type:none;
}

INPUT           {
                font-family: 宋体,Verdana, Arial;
                font-size: 9pt;
		        BORDER-RIGHT: #bbbbbb 1px solid;
	            PADDING-RIGHT: 2px;
	            BORDER-TOP: #dddddd 1px solid;
                PADDING-LEFT: 2px;
                PADDING-BOTTOM: 2px;
                BORDER-LEFT: #dddddd 1px solid;
                PADDING-TOP: 2px;
                BORDER-BOTTOM: #bbbbbb 1px solid;
                height:20;
                color:#333333;
                }
                

a.BUTTON           {
                font-family: 宋体,Verdana, Arial;
                font-size: 9pt;
		        BORDER-RIGHT: #bbbbbb 1px solid;
	            PADDING-RIGHT: 15px;
	            BORDER-TOP: #dddddd 1px solid;
                PADDING-LEFT: 15px;
                PADDING-BOTTOM: 2px;
                BORDER-LEFT: #dddddd 1px solid;
                PADDING-TOP: 2px;
                BORDER-BOTTOM: #bbbbbb 1px solid;
                height:20;
                color:#333333;
                background-color:#ddddd6;
                }
                

td
{
    font-size: 9pt;
}	

a:visited,
a:active,
a:link 
{
    color:#333333;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

h1 {	
	margin : 0px;
    font-size: 18pt;
}

h1 a:visited,
h1 a:active,
h1 a:link {
	color : #000;
}

h1 a:hover {
	color : #47F;
	text-decoration : none;
}

h2 {
	margin-top : 10px;
    font-size: 11pt;
}

h5 
{
	margin: 0px;
	padding: 0px;
}

div.post
{
	padding-top: 10px;
	border-bottom: 1px solid #dddddd;
}

#top 
{
	padding-top:20px;
	font-size:24px;
	padding-left:100px;
	height:100px;
}

#tagline {
	font-size : 0.8em;
	margin : 0px;
}

p.date img {
	vertical-align : middle;
}

p.date {
	font-size : 0.9em;
	font-weight : bold;
	border-bottom : 1px solid #AAA;	
	margin-bottom : 0px;
	padding : 2px 0px;
}

blockquote {
	font-style : italic;
}

p.postfoot {
}

#leftmenu {
	position : absolute;
	left : 10px;
	margin-top : 10px;
	width : 180px;
}

#leftmenu h3 {
    font-size: 11pt;
	margin : 0px;
	padding : 0px;
	border-bottom : none;	
}

#leftmenu ul {
	list-style : none;
	margin : 0px;	
	padding : 0px;
	margin-left : 5px;
	margin-bottom : 10px;
    font-size: 9pt;
}

#main {
	margin-left : 200px;	
	background-color : #EEE;
	padding : 10px;
	border-left : 1px solid #555;
	border-bottom : 4px solid #47F;
}

#footer {
	margin : 0px;	
	padding-top : 5px;
	text-align : center;
    font-size: 9pt;
}

input.text {
	width : 300px;	
}

textarea {
	width : 300px;
	height : 200px;	
}

#comments h4 span {
	color : #999;
}

#comments h4 {
	margin : 0px;
    font-size: 9pt;
}

#comments
{
 margin-top:15px;
}


p {
	margin : 10px 0px;
}

h3 {
	font-size : 1.2em;
	border-bottom : 1px solid #AAA;
}

#relatedlinks ul {
	list-style : none;
	margin-left : 10px;
	padding : 0px;
}

	#commentform, #contactform {
	padding: 10px 0px 3px 0px;
	/*border: 1px solid #ddd;*/
	}

#commentform dl, #contactform dl {
	margin: 0;
	padding: 0;
	}

#commentform dt, #contactform dt {
	color: #333;
	}

#commentform dt em, #contactform dt em {
	color: #999;
	font-weight: normal;
	font-style: normal;
	}
 
#commentform .smallbox, #contactform .contactbox {
	width: 300px;
	border: 1px solid #ccc;
	padding: 2px;
	color: #444;
	}

#commentform textarea, #contactform textarea {
	width: 400px;
	height: 180px;
	border: 1px solid #ccc;
	color: #444;
	}
	


#search .searchBox 
{
	width: 150px;
	border: 1px solid #ccc;
	padding: 2px;

}

#search
{
    margin-bottom: 5px;
}

#news
{
    margin-bottom: 5px;
}


.CalendarTitle td, td.CalendarDays
{
	background-color : #eeeeee;
	border-bottom : 1px solid #dddddd;
}

td.CalendarNextPrev
{
}


td.CalendarDay
{
	color : #000;
}

.copyright  /* used to format the content owner's copyright notice */
{
    text-align: center;
    font-style:italic;
}

.rateMenu 
{ 
    background-color:#FFF;  
    border: 1px outset;
}

.NavigateBar
{
    background-color:#eeeeee;  
    padding:3px;
    padding-left:20px;
    border-left: 10px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    font-weight:bold;
}

td.edit_caption
{
	PADDING-TOP: 3px;
	background-color:#eeeeee;
	vertical-align:top;
	text-align:right;
	width:100px;
}


td.edit_caption_notnull
{
	PADDING-TOP: 3px;
	background-color:#9c0000;
	color:#ffffff;
	vertical-align:top;
	text-align:right;
	width:100px;
}

.list_underline li{border-bottom:1px dashed #ccc; padding-top:2px; padding-bottom:2px;}  /*带下划线*/


.artilce_category_body
{
	padding-top: 2px;
	padding-bottom: 10px;
}

.artilce_category_title 
{
	height:20px;
	background-color:#dddddd;
	padding: 2px;
	border-left : 10px solid #cacaca;
	border-right : 10px solid #cacaca;
	padding-left: 10px;
	border-bottom : 1px solid #cacaca;
}

.list_right   
{
	float:right;
}

.date01   /*注释。比正文要暗一些*/
{
	color:#666666;
	font-size: 7pt;
}


.Widget_Main
{
	border: 1px solid #CCCCCC;
}
.Widget_Content
{
	background:#fff;
	filter: Alpha(opacity=90);    
   -moz-opacity:.9;    
   opacity:0.9; 
	border: 0px solid #CCCCCC;
	padding:4px;
}
.Widget_Head
{
	background-color:#eeeeee;
	color:#666666;
}

.Widget_Action a:link,.Widget_Action a:visited, .Widget_Action a:hover 
{
	color:#333333;
	TEXT-DECORATION: none;
}

.topNav
{
	padding:5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fdfdfd, endColorStr=#eeeeee, gradientType=0);
}

.topNav a:link,.topNav a:visited
{
	display:inline-block;
	padding:2px;
	text-decoration:none;
}

.topNav a:hover
{
	background:#d0d0d0;
	color:#fff;
}	

.ImageIcon  img  { 
background: #fff; 
border: 1px solid #666; 
position: relative; 
display:block;
box-shadow: 1px 1px 2px #aaa;
-moz-box-shadow: 1px 1px 2px #aaa;
-webkit-box-shadow: 1px 1px 2px #aaa;
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#aaaaaa');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#aaaaaa')";
}

