#function{margin: 0px auto; width:940px; padding: 0 10px; background: url(../img/reg_bg.gif) top no-repeat; }
#function h3{padding-left: 1.5em; font:bold 14px/38px Arial, Helvetica, sans-serif; background: url(../img/to.gif) .5em 13px no-repeat;  }
#function h3 em{ color: #090; padding-left: 0.2em; padding-right: 0.2em; font-style:normal; }
#function h3 span{ float: right; font:normal 12px/52px Arial, Helvetica, sans-serif; padding-right: 1em; }
#function h3 span a{ padding:1px 2px; }
#function a,#function a:visited{ text-decoration:underline; color:#039; }
#function a:hover{color:#f60; }
.BigNum{font-size:30px;color:#f60;line-height:40px;}
.mediumNum{font-size:26px;}
/* Login */
.reg{ margin: 30px 0;}
.in_l{ width:530px;padding-left: 30px; margin:0 auto; float: left;_height:400px;}
.in_r{ float: left; width: 340px;margin-left: 30px;color:#535353;  }
.in_l p{ padding:4px 0; }
.in_l p a:link,#function .in_l p a:visited{ color: #039; text-decoration: underline; }
.in_l p a:hover{ color: #fff; }
.in_l p input{  padding:3px 2px;font:normal 12px Arial, Helvetica, sans-serif;  }
.in_l .txt01{ border: 1px solid #adacac;width: 200px; padding:3px 2px;margin-right:1em;}
.in_l .txt02{ border: 1px solid #090; width: 200px; padding:3px 2px;margin-right:1em;}
.in_l .p5em{ padding-left: 5em; }
.in_l .p5em input{ padding: 0; }
.in_l .p5em label{ margin-left: 0.5em; }
.in_l .transparent{margin:6px 0 0 -2px; background: transparent }
h5.Wrong{ background: #f9e0e0; border: 1px solid #de6767; color: #c00; font: normal 14px/30px Arial, Helvetica, sans-serif;  margin:0 0 1em 0; padding-left: 1em; width:400px;}
h5.Right{ background: #defcde; border: 1px solid #090; color: #090; font: normal 14px/30px Arial, Helvetica, sans-serif;  margin:0 0 1em 0; padding-left: 1em; width:400px;}
h5.Normal{ background: #ffc; border: 1px solid #c93; color: #960; font: normal 14px/30px Arial, Helvetica, sans-serif;  margin:0 0 1em 0; padding-left: 1em;width:400px; }
/* ======ËÑË÷ÄÄÀïÑ¡Ïî======= */
#function  p.sFrom{ text-align:center; border-bottom: 1px dotted #ccc; line-height: 24px; padding: 8px; font-size: 14px;}
#function p.sFrom a{ margin: .2em .5em;  }
#function p.sFrom a.on{ color: #000; font-weight: bold; cursor: default; text-decoration: none; }
#function p.sFrom a.on:hover{ background: none; }
/* reg */
.in_r h4{font:bold 12px/30px Arial, Helvetica, sans-serif;  margin-bottom: 0.2em;  }
.in_r p{ margin-left: 2em; line-height: 24px; }
.in_r p a.freeReg:link,.in_r p a.freeReg:visited{ color:#039; font:bold 14px/30px Arial, Helvetica, sans-serif;  text-decoration: none; border-bottom: 2px solid #039; }
.in_r p a.freeReg:hover{ color: #fff; border-bottom: none;  }
/* cant find msg */
.a0{  }
.b0 p{ font: normal 14px/30px Arial, Helvetica, sans-serif;  }
.b0 p em{ margin: 0 1em; }
.b0 p a:link,.b0 p a:visited{ margin-left:0; margin-right: 4em;   }
.c0 ol{ margin-left: 3em; line-height: 24px; color:#999;  }
ol li.doing{ color: #090; text-decoration: underline; }
/* Add data */
.b1 h5{ font:normal 14px/30px Arial, Helvetica, sans-serif;   }
.b1 h5.done{ color: #ccc; }
.more{ margin-right: 2em; }
#addData form { margin-left: 2em;}
#addData form label{ clear: both;  }
#addData form input,#addData form textarea,#addData form select{padding:2px 2px;font:normal 12px Arial, Helvetica, sans-serif; margin:0 0 0 2em;  }
#addData form input:focus,#addData form textarea:focus{ border: 1px solid #090;padding:4px 3px;font:normal 12px Arial, Helvetica, sans-serif;  }
#addData form textarea{ width: 320px; }
#addData p { margin: 1px; }
#addData p label{display: block;}
#addData p label.check-text{ display: inline; }
#addData p span{ color: #c00; padding-left: 0.5em; }
#addData p.Penter{  padding:1em 0 2em 3em;  }
#addData p input.enter{
margin-left:1em;
 background: #09f; padding: 6px 2em; color: #fff; text-decoration: none;
	border-left:1px solid #09f; 	border-top:1px solid #09f;
	border-right:1px solid #04537b; 	border-bottom:1px solid #04537b; 
}
#addData p input.reset{margin-left:1em; background: #ccc; padding: 6px 2em; color: #666; 
text-decoration: none;
border-left:1px solid #d1d1d1; border-top:1px solid #d1d1d1;
border-right:1px solid #bbb; border-bottom:1px solid #bbb;}
/* --+ */
h5 input.active{  background: #20b5e5; border: 1px solid #0195c5;color: #fff; padding: 3px 10px 2px 10px; font-size:12px; }

h5 input.disable{ background: #dcdcdc; border: 1px solid #ccc;   color: #aaa; padding: 3px 10px 2px 10px; font-size:12px;   }
/* search result */
.all{ background: #fff; margin-top: 15px; }
.all dl{ clear:both; margin: 0 10px 2px 10px; border-bottom: 1px solid #e2e2e2; height: 1%; display: block; padding: 8px;  }
.all dl dt{margin-left:110px;color: #039;font:normal 14px/30px "Î¢ÈíÑÅºÚ","ºÚÌå",sans-serif;  }
.all dl dt a:link,.classBox dl dt a:visited{color: #039;  }
.all dl dt a:hover{ color: #fff; }
.all dl dt em{  font:bold 14px Arial, Helvetica, sans-serif;  margin-left: 1em; color:#000; }
.all dl dt em a:link,.classBox dl dt em a:visited{ color: #434343; }
.all dl dt em a:hover{color:#fff;}
.all dl dt span{color:#666;font-size:12px;font-weight:normal;}
.all dl dt span a:hover{color: #c0a421;  }
.all dl dd{margin-left:110px;font-size:12px;color: #434343;  }
.all dl dd p{ line-height:22px;padding-top:0;}
.all dl dd p strong{margin-right:4px; }
.all dl dd.leftImg{float:left;margin-left: 0;margin-top: -23px; }
.all dl dd.leftImg img{border:1px solid #ccc;width: 90px;height:120px; }
.all dl dd div strong{display:block;  line-height:26px; }
.all dl dd  div p{ text-indent:2em; font:normal 14px/24px Arial, Helvetica, sans-serif;  height:96px; overflow: hidden; }
.all h5{ margin: 2em auto; }
.all h5 em{ padding:0 1em; }
/* Fix pages bug */
.pagenav a:link,#function .pagenav a:visited{ text-decoration: none; }
.pagenav a:hover{background: #039;  }
#producerList h4{ color:#000;margin:1em 0 0 1em;font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333;}
#producerList h4 a:link,#producerList h4 a:visited{ color: #000;font:bold 13px/26px  Arial, Helvetica, sans-serif; padding: 0.2em;  }
#producerList h4 a:hover{ color: #fff; }
#producerList ol{  background: url(../img/line_bg.gif); margin-left: 2em;}
#producerList ol li{list-style: decimal; line-height: 32px; padding: 2px 0; margin-left: 2em;}
#producerList ol li cite{ font: normal 12px/32px Arial, Helvetica, sans-serif; padding-left:.5em;  color:#333; }
#producerList ol li cite span{ width: 300px; }
#producerList ol li em{ font: normal 12px/32px Arial, Helvetica, sans-serif;  }
#producerList ol li em a:link,.actorDetail ol li em a:visited{ text-decoration: none;color:#039;}
#producerList ol li em a:hover{text-decoration:underline;color:#f60}
#producerList ol li img{ float: left;_float:right;margin-right:1em;width:23px; height:32px; }
/* DOM */
.dropLayout{ 
position:absolute; 
display:none; 
left: -90px;
top: -10px;
border: 1px solid #fc0; 
background-color: lightyellow; 
width: 400px; height: 400px; 

}
.dropLayout h4{ background: url(../img/h3bg.gif) repeat-x; line-height:27px; padding-left: 1em;  padding-right: 1em;  }
.dropLayout h4 span{ float: right; }
.dropLayout p{ margin: 1em; }
.displaynone{ display: none; }
.pagenav{clear:both;padding:1em;font:12px/1.8em Verdana,Arial,sans-serif;text-align:right;color:#333;}
.pagenav a{margin:0 .5em;}.pagenav a.on{font-weight:bold;}
.pagenav strong{color:#f60;}

