/*----------------------------
	Author: Wills.Ma
	E-mail: mazongren@gmail.com
------------------------------ */

/* common section */

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ul { list-style:none; }
caption,th { text-align:left; }
input,fieldset { padding:1px; margin:0; }
td { padding:2px; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:''; }
.clear { clear:both; font-size:0; height:0; line-height:0; }

/* clear */
.clearfix:after, #container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, #container { display:inline-block; }
* html .clearfix, * html #container { height:1%; }
.clearfix, #container { display:block; }
.clear { clear:both; }

/* body */
body {
  font-family: Tahoma, Arial;
  font-size:   12px;
  line-height: 1.7;
}

a {
  color: #06C;
  text-decoration: none;
}

a:hover {
  color: #39F;
  text-decoration: underline;
}

.text-input {
}

.gray {
  color: #888;
}

.green {
  color: #393;
}

.red {
  color: #F00;
}

.bg-gray {
  background: #F7F7F7;
}

.m-t-10 {
  margin-top: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.float-right {
  float: right;
}

.ad {
  text-align: center;
  margin-bottom: 10px;
  position: relative;
  /* display: none; */
}

.promotion {
  text-align: center;
  position: relative;
}

.promotion a {
  line-height: 1;
  margin: 4px 0;
  padding-top: 1px;
  display: block;
}

.promotion-box {
  text-align: left;
  border: 1px solid #CCC;
  margin-top: 5px;
  padding: 10px 7px 3px;
}

.promotion-box h4 {
  text-align: center;
  border-bottom: 1px solid #CCC;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

.promotion-box h4 a {
  margin-top: 0;
}

.promotion-list li {
  background: url(/images/search/icon.gif) no-repeat 0 -725px;
  padding-left: 18px;
}

.promotion-list a {
  color: #020048;
  display: inline-block;
}

.hide {
  display: none;
}

/* footer */
#footer {
  padding: 70px 20px 10px;
  text-align: center;
  line-height: 2;
}

#site-links { /* ul */
  list-style: none;
  margin:     0;
  padding:    0;
}

#site-links li{
  display:     inline;
  padding:     0 15px;
  border-left: 1px solid #CCC;
}

#site-links li.first
{
  border: 0;
}

#site-links a {
  color:           #666;
  text-decoration: none;
}

#site-links a:hover {
  color:           #f60;
  text-decoration: underline;
}

#copyright {
  color: #666;
}

/* corner */
.corner {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.corner-tl, .corner-t, .corner-l {
  -moz-border-radius-topLeft: 5px;
  -webkit-border-top-left-radius: 5px;
}

.corner-tr, .corner-t, .corner-r {
  -moz-border-radius-topRight: 5px;
  -webkit-border-top-right-radius: 5px;
}

.corner-bl, .corner-b, .corner-l {
  -moz-border-radius-bottomLeft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.corner-br, .corner-b, .corner-r {
  -moz-border-radius-bottomRight: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

a.btn {
  background: url(/images/search/btn.gif) no-repeat 0 0;
  height: 23px;
  color: #FFF;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  padding-left: 15px;
  cursor: pointer;
}

a.btn span {
  background: url(/images/search/btn.gif) no-repeat 100% 0;
  height: 18px;
  display: inline-block;
  padding: 5px 15px 0 0;
  /* _height: 23px; */
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.box {
  margin-bottom: 10px;
}

.box-head {
  background: #FFA646;
  font-size: 14px;
  line-height: 26px;
  font-weight: normal;
  color: #000;
  padding: 0 15px;
}

.box-head a {
  color: #000;
}

.box-body {
  padding: 10px 15px;
  border:  1px solid #ffa646;
  border-top: 0;
}

.btn-close {
  background: url(/images/search/icon.gif) no-repeat 0 -380px;
  width: 15px;
  height: 15px;
  font: 0/0 "";
  overflow: hidden;
  display: block;
  text-indent: -999em;
}

.btn-close i {
  visibility: hidden;
}

.error {
  color: #f00;
  display: none;
}

/* box-gray */
.title {
  background: url(/images/search/title-bg.gif) no-repeat 100% 0;
  padding-right: 10px;
  text-align: left;
}

.title h3 {
  background: url(/images/search/title-bg.gif) no-repeat 0 0;
  height: 29px;
  font-size: 14px;
  color: #333;
  line-height: 29px;
  padding-left: 20px;
}

.content {
  border: 1px solid #CCC;
  border-top: none;
  padding: 14px 20px;
}

.icon {
  background: url(/images/search/icon.gif) no-repeat;
}

.email {
  background-position: 0 -60px;
  padding-left: 25px;
  display: inline-block;
}

.delete {
  background-position: 0 -89px;
  padding-left: 15px;
}

.rss {
  background-position: 0 -288px;
  padding-left: 20px;
}

.arrow {
  background-position: 57px -636px;
  padding-right: 15px;
}

.video {
  background-position: 0 -341px;
  text-indent: -9999px;
}

.add {
  background-position: 0 -670px;
  padding-left: 18px;
}

.up-arrow {
  background-position: 0 -700px;
  width: 7px;
}
 
.en_US .font-small {
  font-size: 11px;
}

.zh_CN .font-small {
  font-size: 12px;
}