/*--For All--*/
* {
  margin: 0px;
  padding: 0px;
}

span.errors {
  display: block;
  color: red;
  border: 1px solid #FF6600;
  background-color: #FFF4EE;
  padding: 3px 10px;
  margin-bottom: 10px;
  width: 300px;
}

div {
  margin: 0px auto;
}

img {
  border: 0;
}

ul {
  list-style: none;
}

ul li {
  text-align: left;
}

html, body { height: 100%; }

body {
  font-family: Verdana, "宋体", Arial, Helvetica, Sans-Serif, Tahoma;
  font-size: 12px;
  background: #ffffff;
  text-align: center;
}

td, input, textarea {
  font-family: Verdana, "宋体", Arial, Helvetica, Sans-Serif, Tahoma;
  font-size: 12px;
}

img { border: none; }
em { font-weight: normal; font-style: normal; }
a { color:#000; text-decoration: none; }

a:link						{color:#5D5D5D; text-decoration: none;}
a:visited					{color:#5D5D5D; text-decoration: none;}
a:hover						{color:#FF760C; text-decoration: underline;}
a:active					{color:#5D5D5D; text-decoration: none;}

.more a:link					{color:#FFF; text-decoration: none;}
.more a:visited					{color:#FFF; text-decoration: none;}
.more a:hover					{color:#FFF; text-decoration: underline;}
.more a:active					{color:#FFF; text-decoration: none;}


.z-panel a:link					{color: #FF760C; text-decoration: none;}
.z-panel a:visited					{color:#FF760C; text-decoration: none;}
.z-panel a:hover					{color:#FF760C; text-decoration: underline;}
.z-panel a:active					{color:#FF760C; text-decoration: none;}

.blog-title a:link					{color:#FE0000; text-decoration: none;}
.blog-title a:visited					{color:#FE0000; text-decoration: none;}
.blog-title a:hover					{color:#FF760C; text-decoration: underline;}
.blog-title a:active					{color:#FE0000; text-decoration: none;}

.hackbox { clear: both; }

.more {
	float: right;
	display: inline;
	color: #FFF;
	margin: 6px 4px 0px 0px;
	cursor: pointer;
	letter-spacing:1px;
}

.em0 { font-family: "宋体"; color:#6400DF; font-size: 12px; }
.em1 { font-family: "宋体"; color:#E214B7; font-size: 12px; }
.em2 { font-family: "宋体"; color:#49BB3F; font-size: 12px; }

.required {
  color: red;
  padding-left: 3px;
  padding-right: 3px;
}

.newline {
  height: 10px;
  clear: both;
}

.hackbox {
   border-top: 1px solid transparent !important;
   border-top: 0;
   clear: both;
}

/*-- 以下样式针对IE --*/
span.edge{
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
span.container{
  display: inline-block;
  vertical-align: middle;
}

/*-- input styles --*/
input.text {
  height: 22px;
  width: 160px;
  padding: 2px 0;
}
