@charset "utf-8";
/* ==== Elements ==== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, select, textarea, p, blockquote, th, td, button {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: arial,sans-serif;
    color: #333333;
}

body.en{font-family:arial,helvetica,simsun,sans-serif;}
.en div,.en dl,.en dt,.en dd,.en ul,.en ol,.en li,.en h1,.en h2,.en h3,.en h4,.en h5,.en h6,.en pre,.en code,.en form,.en fieldset,.en legend,.en input,.en select,.en textarea,.en p,.en blockquote,.en th,.en td,.en buttom{font-family:arial,helvetica,simsun,sans-serif;}
/*body.en{font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;}
.en div,.en dl,.en dt,.en dd,.en ul,.en ol,.en li,.en h1,.en h2,.en h3,.en h4,.en h5,.en h6,.en pre,.en code,.en form,.en fieldset,.en legend,.en input,.en select,.en textarea,.en p,.en blockquote,.en th,.en td,.en buttom{font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;}
*/ /*font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;*/
#PAGECONTAINER { min-width:960px;}

li {
    list-style: none;
}

img {
    border: 0px;
    vertical-align: middle;
}

input, button {
    vertical-align: middle;
}

input[type ="text"], input[type = password] {
    border: 1px solid #D7D7D7;
}

a {
    text-decoration: none;
    color: #555555;
	cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

.header{
	color:#75BB00;
	font-size:24px;
	font-weight:bolder;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px dashed #DDDDDD;
}

h4{
	color:#75BB00;
	cursor:pointer;
	margin:10px auto;
	font-size:18px;
}

/* ==== Public ==== */
.p_box{
	_margin-left:1000px; 
    _zoom:1;
}
.box {
    margin: 0 20px;
	min-width:960px;
	_position:fixed; 
    _float:left; 
    _margin:0;
    _margin-left:-1000px; 
    _padding:0 20px;
    _z-index:3;
    _display:inline;
}

.button_blue, .button_green, .button_normal, button_gray {
    font-weight: bold;
    cursor: pointer;
    padding: 1px 5px;
    text-align: center;
}

.button_blue, .button_green {
    border: none;
    color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.button_blue {
    background-color: #80CFD6;
}

.button_blue:hover {
    background-color: #41BFC9;
}

.button_green {
    background-color: #A9CE64;
}

.button_green:hover {
    background-color: #86B532;
}

.support_sub{width:127px;margin:10px 0}
.en .support_sub{width:216px;}
.supp_btn{margin:0;width:127px;}
.en .supp_btn{width:216px;}
.button_normal {
    height: 22px;
    padding: 0;
}

.checkbox {
    width: 20px;
}

.inputtext {
    padding: 2px;
    font-size: 12px;
}

.tab {
    border-bottom: 1px solid #A9CE64;
    height: 26px;
    margin: 0 auto;
    font-weight: bold;
    border-bottom-width: 1px solid #86B532;
}
.tab li {
    float: left;
    text-align: center;
    line-height: 25px;
    background-color: #A9CE64;
    border: 1px solid #A9CE64;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    padding: 0 5px;
    margin-right: 5px;
    cursor: pointer;
    color: #FFFFFF;
}

.tab li:hover {
    background-color: #FFFFFF;
    color: #86B532;
}

.tab .on {
    background-color: #FFFFFF;
    color: #86B532;
    border-bottom-color: #FFFFFF;
}
.tab .on a{
	color: #86B532;
	font-weight: normal;
}
.tab .close a{
	color: #FFFFFF;
}
.tab .close a{
	color: #FFFFFF;
	font-weight: normal;
}
.tab .move a{
	color: #86B532;
	font-weight: normal;
}

.bgcolor1 {
    background-color: #E09676;
}

.bgcolor2 {
    background-color: #80ADD6;
}

.bgcolor3 {
    background-color: #D9B957;
}

.bgcolor4 {
    background-color: #80CFD6;
}

.bgcolor5 {
    background-color: #DD93A5;
}

.bgcolor6 {
    background-color: #A9CE64;
}

.search_left_filter{
	max-height: 120px;
	_height:130px;
	overflow: auto;
}
.search_left_filter .anymore{
	padding:10px;
	_padding:0;
}

.pages {
    text-align: left;
	margin-top:30px;
	padding-top:5px;
	height:25px;	
}

.page{text-align: left;margin-top:30px;padding-top:5px;margin-bottom:5px;}

.pages a, .pages span,.page a,.page span {
    border: 1px solid #ABABAB;
    padding: 3px 8px;
    margin: 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.pages .cur, .pages a:hover ,.page .cur,.page a:hover{
    background-color: #555555;
    border-color: #555555;
    color: #FFFFFF;
    text-decoration: none;
}

.smallpage {
    margin-top: 10px;
    padding: 0;
}

.smallpage a, .smallpage span {
    font-size: 10px;
    margin: 2px;
    padding: 2px 6px;
}


.section .top {
    position: absolute;
    text-align: right;
    width: 97%;
}

.section .content {
    padding: 10px;
    border: 1px solid #A9CE64;
    border-top-width: 0;
    line-height: 1.2em;
}

#collectnodatabase{
    padding: 10px;
    border: 1px solid #A9CE64;
    line-height: 1.2em;
}
.collectnodatabase{
	margin-top: 20px;
	margin-bottom: 5px;
}

.section .content .td_title {
    background-color: #EDF3C9;
    font-weight: bold;
    padding-left: 8px;  
    padding-right: 0;
    margin: 10px auto;
    -moz-border-radius:3px;
}

.section .content textarea {
    width: 100%;
    border: 1px solid #D7D7D7;
    height: 160px;
    font-size: 12px;
}

.section .content td, .section .content th {
    padding: 7px 0;
}

.section .content .datatable th {
    background-color: #EEEEEE;
}

.section .content .datatable tr:hover {
    background-color: #F5F5F5;
}

.section .item {
    margin: 1px;
    border: 1px solid #CCCCCC;
}

.section .item td {
    padding: 2px 0;
}

.float_div .head {
    background-color: #DAB958;
    line-height: 2em;
    border: 1px solid #DAB958;
    padding: 0 5px;
    color: #FFFFFF;
    cursor:move;
}

.float_div .content {
    padding: 10px;
    background-color: #EEEEEE;
    line-height: 2em;
    border: 1px solid #CCCCCC;
    _width:620px;
}

.float_div .content td {
    padding: 3px;
}

.float_div .content strong {
    color: #C19923;
    padding-right: 5px;
}

.float_div .content .save {
    width: 100px;
}

.float_div .content .cancle {
    width: 50px;
    color: #808080;
	cursor : move;
}

.line{
	height:0;
	width:100%;
	border-bottom:1px solid #DDDDDD;
	margin:10px auto;
}

/* ==== Top bar ==== */
.topbar1{
	_margin-left:1000px; 
    _zoom:1; 
}
.topbar2 {
	_position:fixed; 
    _float:left; 
    _margin-left:-1000px; 
    min-width: 1000px;
}
.topbar .logo {
	float:left;
	cursor: pointer;
	margin-left:60px;
	_margin-left:30px;
}
.topbar .menu {
    position: absolute;
    margin-top: 25px;
    margin-left: 250px;
}

.topbar .menu2 {
    position: absolute;
    margin-top: 25px;
    margin-left: 742px;
}

.topbar .menu li {
    float: left;
    font-size: 18px;
}

.topbar .menu a {
    color: #5D5858;
    padding: 5px 23px;
    line-height: 1.5em;
}

.topbar .menu a:hover {
    text-decoration: none;
    background-color: #EBF6FB;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.topbar .menu2 li {
    float: left;
    font-size: 12px;
    padding: 6px 0;
    text-align: center;
    background-repeat: no-repeat;
    height: 30px;
}

.topbar .menu2 a, .topbar .menu2 a:hover {
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 0;
}

.topbar .menu2 .customer_login {
    margin-right: 5px;
    background-image: url(/img/btn_customer_login.gif);
    width: 100px;
}

.topbar .menu2 .customer_login:hover {
    background-image: url(/img/btn_customer_login.gif);
    background-position: 100% 0;
}

.topbar .menu2 .free_trial {
    background-image: url(/img/btn_customer_freetrial.gif);
    width: 70px;
}

.topbar .menu2 .free_trial:hover {
    background-image: url(/img/btn_customer_freetrial.gif);
    background-position: 100% 0;
}

.topbar .menu3 a {
    color: #555555;
    font-size: 12px;
}

.topbar .menu3 {
    color: #CCCCCC;
    border-bottom: 1px solid #EEEEEE;
    padding: 5px 10px 5px;
    font-size: 12px;
    margin-bottom:10px;
}

.topbar .menu3 a{
	text-decoration:underline;
}
.topbar .search {
	margin:15px 0 0 60px;
	float:left;
}

.topbar .search input[type =
"button"] {
   margin-left: 5px;
    height: 27px;
    width: 110px;
    cursor: pointer;
    color: #333333;
    font-weight: bold;
}


.topbar .search .advanced_search {
	color:#4E968A;
	margin-left:5px;
	margin-top:10px;
	_margin-top:-20px;
	text-decoration:underline;
}

.topbar .search .input_search_text {
    width: 340px;
    height: 25px;
    font-size: 20px;
    padding: 0 5px;
	border:1px solid #BBBBBB;
	border-right: none;
}

/* ==== Main ==== */
.main {
	min-width:960px;
	margin:0 20px;
}

/* ==== Main: Intro ==== */
.main .intro {
    margin: 0 27px;
}

.main .intro .left {
    padding-top: 25px;
    width: 533px;
    float: left;
}

.main .intro .right {
    width: 370px;
    margin-left: 550px;
    padding-top: 45px;
    text-align: right;
}

.main .intro h1 {
    font-size: 30px;
    letter-spacing: -2px;
    color: #444444;
}

.main .intro h2 {
    margin-top: 10px;
    font-family: georgia, helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #444444;
}

.main .intro h3 {
    margin: 10px 0;
    font-family: georgia, helvetica, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #777777;
    line-height: 1.5em;
}

/* ==== Main: middle ==== */
.main .middle {
    clear: both;
    background-color: #F5F5F5;
    width: 900px;
    padding: 10px 50px;
    float: left;
    border-top: 1px dotted #DDDDDD;
    border-bottom: 1px dotted #DDDDDD;
    margin: 30px 0;
}

.main .middle div {
    width: 400px;
    float: left;
    margin: 10px 0;
    padding: 0 20px;
    height: 100px;
}

.main .middle span {
    float: left;
}

.main .middle h2 {
    font-size: 15px;
    font-family: georgia, helvetica, arial, sans-serif;
    line-height: 1.3em;
    color: #444444;
}

.main .middle h3 {
}

.main .middle div img {
    float: left;
    padding-right: 10px;
}

/* ==== Main: case ==== */
.main .case {
    width: 350px;
    margin-left: 45px;
}

.main .case blockquote {
    width: 350px;
    line-height: 1.5em;
    font-size: 13px;
    color: #444444;
    padding-bottom: 8px;
}

.main .case blockquote small {
    color: #777777;
    font-style: italic;
}

/* ==== Main: coverage ==== */
.main .coverage {
    margin-left: 35px;
    width: 335px;
    padding: 10px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-image: url(/img/bg.png);
    border: 1px solid #EEEEEE;
}

.main .coverage h1 {
    font-size: 15px;
    line-height: 2em;
    color: #444444;
    font-family: georgia, helvetica, arial, sans-serif;
}

.main .coverage li {
    line-height: 1.8em;
    font-size: 13px;
    font-family: georgia, helvetica, arial, sans-serif;
    list-style-type: disc;
    list-style-position: inside;
}

.main .coverage .icon_pc {
    position: absolute;
    margin-top: 130px;
    margin-left: 290px;
}

/* ==== Main: demo ==== */
.main .demo {
    margin-top: 15px;
    margin-left: 35px;
}

/* ==== Main: screen ==== */
.main .screen {
    width: 550px;
    float: right;
    margin-right: 0px;
}

.main .screen div {
    text-align: center;
    width: 275px;
    float: left;
    margin-bottom: 12px;
}

.main .screen h1 {
    font-weight: normal;
}

.main .screen img {
    border: 1px solid #CCCCCC;
}

/* ==== Main2 ==== */
.main2 {
    padding-top: 0;
}

.main2 h1 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
}

.main2 a {
    color: #326DB5;
    font-weight: bold;
}

.btn {
    padding: 8px 15px;
}

/* ==== Old  Footer ==== */


/*
.p_footer{
	_margin-left:1000px; 
    _zoom:1; 
}
.footer {
    border-top: #DDDDDD 1px solid;
    margin-top: 30px;
    padding-left: 40px;
    color: #999999;
    height: 110px;
    _position:fixed; 
    _float:left; 
    _margin-left:-1000px;
}

.footer h3 {
   font-size:12px;
   margin-left:12px;
}

.footer ul {
    float: left;
    margin: 0 25px 0 7px;
    padding: 5px 10px 0 7px;
    line-height: 1.5em;
}

.footer a {
    color: #999999;
}

.footer .copyright {
    float: right;
    margin-top: 40px;
    color: #999999;
    width: 125px;
}

*/
/* ==== Login ==== */
.login_form {
   	width: 400px;
    height:300px;
   /* border: 10px solid #CDECEF;*/
    padding: 20px;
    float:left;
}
.reset_pwd_btm{width:88px;margin:10px 0}
.reset_pwd_btn{margin:0;width:88px}
.en .reset_pwd_btm{width:108px;}
.en .reset_pwd_btn{width:108px;}
.login_form .header {
    padding-left: 10px;
}

.login_form h2 {
    font-weight: normal;
    margin-bottom: 15px;
    color: #777777;
    font-size: 13px;
}

.login_form th {
    font-weight: normal;
    font-size: 14px;
}

.login_form input[type = text], .login_form input[type = password] {
    width: 250px;
    font-size: 14px;
    padding: 3px;
}

.login_form input[type = text]:focus, .login_form input[type = password]:focus {
    background-color: #FAF8DC;
}

.login_right {
	float:left;
    width: 430px;
}

.login_right h4 {
    font-size: 17px;
    border-width: 2px 2px 2px 0;
    border-style: solid;
    border-color: #CDECEF;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    padding: 8px;
    margin: 8px 0;
    background-color: #F5F5F5;
    font-family: georgia, helvetica, arial, sans-serif;
    font-weight: normal;
    cursor: pointer;
}

.login_right h4:hover {
    background-color: #CDECEF;
}



.login_right input[type = text] {
    width: 300px;
    font-size: 14px;
    padding: 3px;
    margin: 5px 0;
}

.login_right input[type = text]:focus {
    background-color: #FAF8DC;
}

.login_bottom {
    width: 795px;
    background-color: #F5F5F5;
    margin-top: 20px;
    border-width: 10px 0;
    border-style: solid;
    border-color: #DFECC3;
    padding: 20px 50px;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

.login_bottom p {
    font-size: 16px;
    float: left;
    margin: 0 25px;
}

.login_bottom p a {
    color: #759C31;
}

/* ==== Price ==== */
.side_column *, .every_plan *, .feature_grid * {
    font-size: 13px;
}



.feature_grid h1 {
    text-align: center;
    font-size: 30px;
    letter-spacing: -2px;
    color: #444444;
    font-weight: bold;
}

.feature_grid h3 {
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 20px;
    color: #777777;
}

.feature_grid h2, .side_column h2 {
    font-size: 20px;
    line-height: 2em;
}

.feature_grid table {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #DDD !important;
    border-collapse: collapse;
}

.feature_grid table th {
    color: #000000;
    border: 1px solid #DDD;
    padding: 5px 10px;
    font-size: 1.3em;
    font-weight: bold;
    background-color: #EBF8C7;
}

.feature_grid table th.plan {
    width: 22%;
}

.feature_grid table th.label {
    width: 30%;
}

.feature_grid table td {
    width: 25%;
    padding: 7px;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    vertical-align: middle;
}

.feature_grid table td.highlight {
    
}

.feature_grid table td.border-bottom {
    border-bottom: solid 1px #DDD;
}

.feature_grid table td.border-left {
    border-left: solid 1px #DDD;
}

.feature_grid table td.border-right {
    border-right: solid 1px #DDD;
}

.feature_grid table td .plan {
    font-size: 1.3em;
    font-weight: bold;
}

.feature_grid table td .buynow {
    line-height: 34px;
}

.feature_grid table tr.odd td {
    background-color: #F5F5F5;
}

.feature_grid table tr.odd td.highlight {
}

.feature_grid table tr.support td {
    font-size: inherit;
}

.feature_grid .price span {
    font-size: 22px;
    font-weight: bold;
}

.feature_grid a, .every_plan a, .side_column a {
    color: #1F60AE;
}

.every_plan h3 {
    font-size: 14px;
    padding: 5px 0;
    color: #444444
}

.every_plan p {
    margin-bottom: 20px;
}

.every_plan .p1, .every_plan .p2 {
    float: left;
    width: 400px;
    padding-left: 30px;
}

.every_plan .p3 {
    clear: both;
    border-top: 1px dotted #555555;
    border-bottom: 1px dotted #555555;
    padding: 10px 30px;
    background-color: #F5F5F5;
}

.side_column {
}

.side_column h1, .every_plan h1 {
    border-bottom: 1px dotted #9CC83D;
    margin-top: 20px;
	padding-bottom:5px;
    color: #7FA32E;
}

.side_column .block {
    padding-left: 30px;
}

.side_column h3 {
    font-size: 14px;
    line-height: 1.5em;
}

.side_column .tel2 {
    font-size: 15px;
}

.side_column .tel1 {
    font-size: 22px;
}

.side_column .starting {
    font-size: 13px;
    color: #666666;
    font-weight: bold;
}

.side_column .contactus {
    font-size: 20px;
}

/* ==== Reg ==== */
.reg .header {
    background-color: #F5F5F5;
    border: 1px dotted #CCCCCC;
    border-width: 1px 0;
    text-align: center;
    margin-bottom: 30px;
    _font-weight:bolder;;
}

.reg_form {
    width: 500px;
    margin-bottom: 50px;
}

.reg_form fieldset {
    border: 10px solid #DFECC3;
    _border: 10px solid #DFECC3;
    padding: 10px;
    _padding: 10px;
    margin-bottom: 20px;
    _margin-bottom: 20px;
}

.reg_form legend {
    margin-left: 20px;
    font-size: 16px;
    color: #6E8C2D;
    padding: 0 5px;
    font-family: georgia, helvetica, arial, sans-serif;
}

.reg_form input[type = text], .reg_form input[type = password] {
    width: 300px;
    _width:300px;
    font-size: 12px;
    padding: 3px;
    _padding: 3px;
	_border: 1px solid #D7D7D7;
}

.reg_form input[type = text]:focus, .reg_form input[type = password]:focus {
    background-color: #FAF8DC;
}

.reg_form td {
    padding: 5px;
}

.reg_form .tips {
    color: #999999;
    padding: 0 5px;
}

.reg .right {
    line-height: 1.5em;
    width: 340px;
    margin-left: 25px;
    padding: 15px;
    background-color: #FAF8DC;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-image: url(/img/pin.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.reg h5 {
    line-height: 3em;
    color: #444444;
}

.styinput{
	border: 1px solid #D7D7D7;
	width:300px;
	padding: 3px;
}
.loginput{
	border: 1px solid #D7D7D7;
	width:250px;
	padding: 3px;
}
.agrlabel{	
	 font-family: arial,sans-serif;
	 _margin-bottom:4px;
}
/* ==== Action icons ==== */
.action_icons {
    margin: 5px 0;
    color: #6666CC;
}

.action_icons span {
    cursor: pointer;
    margin-right: 3px;
    padding: 1px 0 1px 18px;
    line-height: 16px;
    background-image: url(/img/action_icons.png);
    background-repeat: no-repeat;
}

.action_icons .star {
    background-position: 0 -2px;
}

.action_icons .star_on {
    background-position: -16px -34px;
}

.action_icons .mail {
    background-position: -112px -224px;
}

.action_icons .tag {
    background-position: -158px -320px;
}

/* ==== More ==== */

.content_center{
	margin-left: 220px;
}
.rss_right{
	float:right;
	margin-top:5px;
	width:10%;
	_width:100px;
}
.rss_right a{
	float:left;
	color:#2244BB;
}
.rss_right img{
	width:30px;
}
.rss_right span{
	float:left;
	padding-left:5px;
	_padding-left:2px;
	width:79px;
}
.rss_right span a{
	float:none;
}

.search_left {
    width: 200px;
    border-right: 1px solid #E3E3E3;
    float:left;
}

.search_left .refine_search {
    background-image: url(/img/refine_search_bg.png);
    height: 106px;
    padding-left: 6px;
    margin-bottom: 5px;
}

.search_left .refine_search h1 {
    color: #86B532;
    font-size: 12px;
    padding-top: 13px;
}

.search_left .refine_search span {
    line-height: 2em;
    color: #A8A8A8;
}

.search_left .refine_search .input_refine_search {
    width: 116px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.search_left .refine_search form {
    text-align: right;
    white-space: nowrap;
}

.search_left .refine_search .go {
    width: 34px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    height: 24px;
}

.search_left .filter .div_btn {
    text-align: center;
    margin-top: 5px;
}

.search_left .filter .div_btn input {
    width: 50%;
}

.search_left .filter .div_btn span a {
    text-decoration: underline;
    margin: 0 10px;
    color: #555555;
    font-weight: bold;
}

.search_left .filter .filter_head {
    margin: 6px 0;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    color: #FFFFFF;
    font-weight: bold;
    border-bottom: 2px solid #CCCCCC;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.search_left span {
padding-right:5px;
}

.search_left .filter .num {
    font-size: 8px;
    text-align: center;
    color: #FFFFFF;
    margin-left: 20px;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    max-width: 100%;
}

.patentimageview{
	color:#2244BB;	
}


.icons {
    height: 20px;
    float:right;
}

.search_main .top {
    padding: 5px 0;
    border-bottom:1px solid #86B532;
    overflow: hidden;
    margin-bottom: 10px;
    _height:55px;
}

.search_main .floatleft a {
    color: #555555;
}

.s_result_tip{
	width:100%;
	text-align:right;
	border-bottom:1px solid #86B532;
	float:left;
	padding:15px 0 5px;
	margin-bottom:10px;
}

.search_main .s_result_tip a {
    color: #555555;
}

.search_main .data h2 a {
color:#2244BB;
font-size:12px;
}
.search_main .data .txt1 {
color:#FF9900;
}

.search_main .floatleft .head {
    color: #707070;
    font-weight: bold;
    margin-right: 2px;
}

.search_main .data strong {
color:#606060;
margin-right:3px;
}

.search_main .data .txt2 a {
color:#2244BB;
}
.icons .view_on {
    font-weight: bold;
    background-color: #DEE9A0;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.pagelink {
	background-color:#EDF3C9;
	color:#77A12C;
	font-weight:bold;
	margin-top:1px;
	padding:0px 6px 16px 6px;
	_padding-top:10px;
	_padding-bottom:10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.pagelink:hover {
    text-decoration: none;
    background-color: #A9CE64;
    color: #FFFFFF;
}

.table_results {
    border: 1px dotted #D1E076;
    padding: 8px;
}

.table_results:hover {
    background-color: #EDF3C9;;
}

.tree ul {
    padding-left: 20px;
    line-height: 1.5em;
}

.tree .folder {
    
    float:left;
	font-weight:bold;
	list-style-image:none;
	margin-right:25px;
	position:relative;
}

.tree .child {
    list-style-image: none;
    font-weight: normal;
}

.tree .child a:hover {
    background-color: #F5F1BB;
}

.gray_text {
    color: #808080;
}

.yellow_link {
    color: #9F9A23;
    font-weight: bold;
}

.yellow_link:hover {
    color: #48B3C6;
}

.yellow_table {
    border: 1px solid #DAD458;
}

.yellow_table td {
    border-right: 1px solid #DAD458;
    padding: 3px;
}

.yellow_table td:hover {
    background-color: #F5F1BB;
}

.green_table {
    border: 1px solid #A9CE64;
}

.green_table caption {
    line-height: 1.5em;
}

.green_table td, .green_table th {
    padding: 3px 10px;
    border-bottom: 1px solid #A9CE64;
}

.green_table th {
    background-color: #A9CE64;
    color: #FFFFFF;
}

.info_table td {
    padding: 10px;
    line-height: 1.5em;
}

.info_table a {
    color: #6469CE;
}

.info_table1 {
    background-color: #F5FAEB;
}

.info_table2 {
    background-color: #FAF9EB;
    margin: 5px 0;
}



.list_table h1 {
    font-size: 18px;
    font-weight: normal;
}

.list_table th, .list_table td {
    padding: 5px 5px;
}

.list_table th {
    background-color: #A9CE64;
    color: #FFFFFF;
}

.list_table a {
    color: #66892B;
}

.menu_more {
    background-color: #FFFFFF;
    border: 1px solid #808080;
}


#menu_tools_more{
	z-index:11;
	background-color:#FFFFFF; 
	position: absolute; 
	width:80px;
	display:none;
}
#menu_tools_more a {
	display:block;
	padding:0 7px;
	_zoom:1;
}

.menu_more li {
    line-height: 2em;
}

#menu_tools_more a:hover {
    text-decoration: none;
    background-color: #EBF6FB;
    cursor: pointer;
}

.main_bg2 {
    background-image: url(/img/main_bg2.jpg);
    background-repeat: no-repeat;
}



.floatleft {
    float: left;
    display: inline;
}

.floatright {
    float: right;
    display: inline;
}

.clear {
    clear: both;
    padding:1px;
}

.clearleft {
    clear: left;
}

.clearright {
    clear: right;
}

.yescalimg{
	margin-top:4px;
	_margin-top:2px;
	margin-left: 2px;
	margin-right: 5px;
}

.nocalimg{	
	margin-top:2px;
	_margin-top:0px;
	margin-left: 2px;
	margin-right: 5px;	
}

.yescalmail{
	margin-top:4px;
	_margin-top:4px;
	margin-left: 2px;
	margin-right: 5px;
}

.nocalmail{	
	margin-top:2px;
	_margin-top:0px;
	margin-left: 2px;
	margin-right: 5px;	
}

.showmessage {
	background:#FFF1A8 ;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	display:none;
	margin:10px auto;
	padding:3px;
	color: #000000;
}

.showmessage a{
    text-decoration: underline;
}
#searchresultmsg{
	position: absolute;
	height:12px;
	margin-top: -5px;
}
.error1{
	background:#cc0000 ;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	display:none;
	margin:10px auto;
	padding:5px;
	color: #FFFFFF;
}

.error1 a{
	text-decoration:underline;
	color: #c3b9da;
}

.showmessage h1 {
    color: #000000;
    font-size: 13px;
}

.messagetext {
    margin-top: 10px;
    font-size: 12px;
}

.messagepoint {
    padding: 5px;
    width: 300px;
    background: yellow;
    margin-top: 5px;
}
#support{
	margin-top: 20px;
}

.search_ttl_a{
    font-size: 13px;
    color: #2244BB;
}
.highlightttl{
	color:#2200C1;
	font-style:normal;
	font-weight:bold;
}
.highlight {
	font-style:normal;
	font-weight:bold;
	color:#000000;
}
.highlightline{
	background-color:#eeeeee;
	width:100px;
	height:1px;
	font-size:0px;
	line-height: 1px;
	margin:4px 0 1px;
}
.commonbutton:active,.commonbutton_2:active{
	background:-moz-linear-gradient(center top ,#E3E3E3, #F9F9F9) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#E3E3E3), to(#F9F9F9));
	border-color:#444444 !important;
}
.commonbutton:hover,.commonbutton_2:hover{
	border-color:#939393 !important;
}
.commonbutton,.commonbutton_2{
	font-size: 100%;
	padding: 4px 8px;
	display: inline-block;
	position: relative;
	padding-right: 8px;
	-moz-border-radius: 3px 3px 3px 3px;
	background: -moz-linear-gradient(center top, #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F9F9F9),to(#E3E3E3) );
	cursor: pointer;
	border-color: #CCCCCC #BBBBBB #A0A0A0;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font: arial, sans-serif;
	font-weight:bold;
	margin: 0 8px 0 0;
	outline: medium none;
	padding: 3px 8px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 110px;
	color: #333333;
	height: 27px;
}

.commonbutton_30:active{
	background:-moz-linear-gradient(center top ,#E3E3E3, #F9F9F9) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#E3E3E3), to(#F9F9F9));
	border-color:#444444 !important;
}
.commonbutton_30:hover{
	border-color:#939393 !important;
}
.commonbutton_30{
	font-size: 100%;
	padding: 4px 8px;
	display: inline-block;
	position: relative;
	padding-right: 8px;
	-moz-border-radius: 3px 3px 3px 3px;
	background: -moz-linear-gradient(center top, #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F9F9F9),to(#E3E3E3) );
	cursor: pointer;
	border-color: #CCCCCC #BBBBBB #A0A0A0;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font: arial, sans-serif;
	font-weight:bold;
	margin: 0 8px 0 0;
	outline: medium none;
	padding: 3px 8px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width:31px;
	color: #333333;
	height: 27px;
}

.commonbutton_58:active{
	background:-moz-linear-gradient(center top ,#E3E3E3, #F9F9F9) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#E3E3E3), to(#F9F9F9));
	border-color:#444444 !important;
}
.commonbutton_58:hover{
	border-color:#939393 !important;
}
.commonbutton_58{
	font-size: 100%;
	padding: 4px 8px;
	display: inline-block;
	position: relative;
	padding-right: 8px;
	-moz-border-radius: 3px 3px 3px 3px;
	background: -moz-linear-gradient(center top, #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F9F9F9),to(#E3E3E3) );
	cursor: pointer;
	border-color: #CCCCCC #BBBBBB #A0A0A0;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font: arial, sans-serif;
	font-weight:bold;
	margin: 0 8px 0 0;
	outline: medium none;
	padding: 3px 8px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width:58px;
	_width:68px;
	color: #333333;
	height: 27px;
}
.en .commonbutton_58{width:57px;}

.en #filter .commonbutton_58{width:100px;}
.notice .noticecontent{
	font-size: 13px;
}

.notice >.imgdiv {
    width: 900px;
   	text-align: center;
}

.notice .imgdiv img{
	max-width: 900px;
	padding: 30px;
}


.noticecontent {
    width: 100%;
   
}
.small_icons{
	width:23px;
}
.headermenu{
	margin-bottom:0;
}
.headermenu .text h1{
	padding:5px;
	font-size:18px;
	font-weight:normal;
	margin-top:-3px;
}
.headermenu a{
	color:#9BBB59;
}
.headermenu .back{
	margin-bottom:1px;
}

.side_column .leftcontent{
	width: 580px;
}
.side_column .rightcontent{
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
	width: 260px;
}
.rightcontent .updiv{
	width:100%;
	border : 1px solid #D7D7D7;
	border-right: 0;
	padding: 10px;
	line-height: 30px;
}
.rightcontent a{
	padding-left: 30px;
	font-weight: normal;
}
.rightcontent .downdiv{
	width:100%;
	border : 1px solid #D7D7D7;
	border-top: 0;
	border-right: 0;
	padding: 10px;
	line-height: 30px;
}
.menu_more li{
	background-color: #FFFFFF;
}
.content th{
	vertical-align: top;
}
.supportmessage{
	margin-left: 51px;
	margin-right: 51px;
	padding:10px;
	border: 1px solid #A9CE64;
	margin-bottom: 5px;
}
/** ==== patent ==== */
	

.process {
	font-size: 0px;
	font-family: 'Bookman Old Style', Verdana;
	margin-top: 55px;
}
.process #process{
	font-size:0px;
}
#processing {
	width: 0px;
	height: 20px;
	background-color: #A9CE64;
	margin-bottom: 40px;
}

.processborder {
	width: 300px;
	height: 20px;
	border: 1px solid #A9CE64;
	text-align: left;
	margin-bottom: 28px;
}

.thank {
	font-size: 20px;
	font-family: 'Bookman Old Style', Verdana;
	margin-top: 75px;
	margin-bottom: 10px;
}

#filehref  {
	font-size: 13px;
	
	margin-top: 10px;
	margin-bottom: 10px;
}
#filehref > a{
	color: #003399;
}
#viewresult{
	font-size: 13px;
	margin-top: 15px;
	
}

.gray_table th {
	background-color:#e5e5e5;
}
/** ==== patent_view ====*/		
.leftview{
	position: relative;
}
.centerview{	
	text-align: center;
	position: relative;
}
.rightview{
	position: relative;
}
.patentdetail{
	overflow-x:visible;
	overflow-y: auto;	
}
#centerview{
	cursor: w-resize;
	background-image: url('/img/arrow.gif');
	background-repeat: no-repeat;
	background-position: 4px 50%;
	border: 0px;
}


.current{
	display: none;
}
.currentdrawing img{
	display: none;
}
.imagelayour{
	position: absolute;
	background-color: yellow;
	opacity: 0.2;
  	-moz-opacity: 0.2;
 	filter:alpha(opacity=20);
 	cursor: pointer;
}
#rightlayer{
	position: absolute;
	border: 1px solid #CCCCCC;
	left:0px;
	top: 0px;
	min-width: 300px;
}
#leftlayer{
	position: absolute;
	border: 1px solid #CCCCCC;
	left:0px;
	top: 0px;
}

.patentimage{
	width: 120px;
	margin:0px 10px 7px 0;
}


.rightview a{
	color: #FFFFFF;
	
}
#leftview{
	min-width: 380px;
}
#rightview{
	min-width: 380px;
}
.on a{
	color: #9AC154;
}
 a:hover{
	text-decoration: none;
}
.righttop ul li{
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}
#footer{
	position: absolute;
}
#viewfooter {
	border-top: #DDDDDD 1px solid;
	margin-top: 50px;
	padding: 0 58px;
	color: #999999;
	height: 110px;
}
#viewfooter h3 {
	margin: 0;
	font-size: 12px;
}
#viewfooter ul {
	float: left;
	margin: 0 25px 0 7px;
	padding: 5px 25px 0 7px;
	line-height: 1.5em;
}
#viewfooter a {
	color: #999999;
}
#viewfooter .copyright {
	float: right;
	margin-top: 30px;
	color: #999999;
}
#currentfamily{
	padding-left: 20px;
	font-size: 14px;
	color: #666666;
}
#currentfamily h2 {
	width:100%;
	color:#A7CD60;
	margin-top:25px;
	font-weight: bold;
	text-align: left;
}
#currentfamily table {
	border: 1px ;
}
#currentfamily table tr {
	height: 30px;
}


.TableHead{
	font-weight: bold;
}
.BorderTd{
	border: 1px solid #CCCCCC;
}
.LeftSpace{
	text-align: left;
	padding-left: 5px;
}
.toptext{
	height: 27px;
	
}

#DESC{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
}

.topview{
	padding:1px;
	
	margin-bottom: 2px;
}
.topaction{
	
	height: 30px;
	margin-top: 10px;
}
.topaction div{
	cursor: pointer;
}
.topaction img{
	width: 30px;
	margin-right: 10px;
}
.topaction a{
	margin-right: 30px;
}
.topaction div{
	display: none;
}
.overview left{
	width: 300px;
	border: 1px solid #86B532;
}
.overview right{
	border: 1px solid #86B532;
	border-left: 0px;
}
.FTbody table{
	border: 1px solid #cccccc;
	border-bottom: 0;
	width: 875px;
	margin: 0 auto;
}

.tdleft{
	background-color: #EBEEE8;
	color: #000000;
	border-right: 1px solid #EBEEE8;
	width: 150px;
}
.overviewtable h3{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 12px;
}

.overviewtable li{
	list-style-type: disc;
	margin-left: 15px;
}
.overviewtable a{
	color: #6469CE;
}
 .viewa a{
	color: #2244BB;
	background:none;
}
.float_left{
	position: absolute;
}

#fullscreen a{
	margin-right: 5px;
}
.relatdetail{
	position: absolute;
	padding: 10px;
	border: 1px solid #93c009;
	background-color: #FFFFFF;
}
.relatdetail .keyvalue{
	font-weight: bold;
	font-size: 15px;
}

#fulltext a{
	color: #6469CE;
}

#nodualview .box{ 
	min-width:960px;
}


/** ==== patent search ====*/
.quickrightpage{	
	
	border-bottom: 2px solid rgb(209, 224, 118);
	margin-top: 5px;
	padding-bottom: 5px;
}

#quickflifright{
	_width:110px;
}
.quickflifttl{
	border:1px dotted #D1E076;
	padding:8px;
	text-align: left;
	overflow: hidden;
	_width:95px;
}
.mouseshortcut{
	_width:113px;
	margin-top: 13px;
	margin-bottom: 6px;
	height:66px;
}
.mouseshortcut a{
	margin-right: 0px;
	line-height:15px;
	height:15px;
	display:block;
}
#quickaction{
	width: 120px;
	display: none;
	border:1px solid #CBD8F0;
	margin-left:335px;
	position: absolute;
	padding: 5px;
	background-color: #FFFFFF;
}
.viewless{
	color: #2244BB;
	font-weight: bold;
}
.viewfull{
	color: #2244BB;
	font-weight: bold;
}
.patentimg{
	width: 100%;
	border: 1px solid #F5F5F5;
}
#topinit{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
#searresult{
	font-size:12px;
	max-width:900px !important;
	width:80% !important;
    width:expression((document.documentElement.clientWidth || document.body.clientWidth ) < 460 ? "460px":"80%");
    overflow: hidden;
    _zoom:1;
}
.searchdata{
	padding:5px;
	min-width:600px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth ) < 600 ? "600px":"700px");
}
#searresult td{
	font-size :12px;
	vertical-align:top;
}

#searresult td h2{
	margin-bottom:8px;
}

#searresult .related{
	color:#2244BB;
}
td > span{
	font-size :12px;
}
.fullimage{
	border: 1px solid #E1EACD;
	margin: 5px;
}
.mouseoverdetail{
	padding-top:8px;
	display: none ;
}
#tagmark{
	left : 590px;
	top : 0px;
	position: absolute;
	display: none;
}

.div_btn .topbar .search {
	margin:0;
}
#filterform .topbar .search{
	margin:0;
}

#pnfullimage{
	height:320px;
	margin : auto 0;
}
.searchicons{
	margin-left: 5px;
	margin-right: 35px;
}
#filter ul{
	float: left;
	margin-right: 20px;
}
#topfilter a{
	color: #2244BB;
}


/** ==== patents index ====*/
em{
	margin-left: 3px;
}
.defaultfields{
	margin-left: 75px;
	margin-top: 7px;
}
.addfields{
	margin-top: 14px;
}
.controlfields{
	margin-top: 23px;
	padding-bottom:23px;
	
}
.controlfields span{
	margin-right: 580px;
}
.fieldname{
	width: 200px;
	margin-left: 4px;
}
.deletefields{
	cursor: pointer;
}
.fieldtitle{
	margin-top: 50px;
	background-color: #EEEEEE;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.commonfields{
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.commonfields:hover{
	background-color: #F5F5F5;
}
.FieldCode {
	width: 200px;
}
.FieldName{
	width: 200px;
}
.Example{
	width: 400px;
}

.databasedetail{
	height:33px;
	width: 218px;
}
.controlfields .topbar .search {
	margin:0px;
	position:relative;
}
#bulkdownload_content {
    overflow:hidden;
    padding:10px 5px;
	height:270px;
}
#citationanalysis_content {
    overflow:hidden;
    padding:10px 5px;
	height:270px;
}
#bulkdownload_box {
    border:1px solid #A9A9A9;
    overflow:hidden;
    background-color:#F2F3F4;
    padding:15px;
	height:210px;
}
#citationanalysis_box{
    border:1px solid #A9A9A9;
    overflow:hidden;
    background-color:#F2F3F4;
    padding:15px;
	height:210px;
   
}
#bulkdownload_left {
    float:left;
}
#citationanalysis_left {
    float:left;
}
#bulkdownload_submit_button div{
    float:left;
    padding:5px 5px 0;
}
#citationanalysis_submit_button div{
    float:left;
    padding:5px 5px 0;
}
#citationanalysis_left textarea{
    border:1px solid #A9A9A9;
	width:450px;
}
#bulkdownload_left textarea{
    border:1px solid #A9A9A9;
	width:450px;
}
#bulkdownload_right {
    float:right;
    border:1px dotted #D5D6D5;
    background-color:#f3fbf5;
    padding:10px;
    width: 43%;
}
#citationanalysis_right{
    float:right;
    border:1px dotted #D5D6D5;
    background-color:#f3fbf5;
    padding:10px;
    width: 43%;
}
#citationanalysis_right p{
    font-size:10px;
}
#citationanalysis_right h2{
    font-size:16px;
}
#citationanalysis_right h3{
    font-size:12px;
    line-height:2em;
}
#bulkdownload_right p{
    font-size:10px;
}
#bulkdownload_right h2{
    font-size:16px;
}
#bulkdownload_right h3{
    font-size:12px;
    line-height:2em;
}
/** ==== patent export ==== */
.groupdata {
	min-height: 200px;
}
.movedata {
	border: 1px solid #CCCCCC;
	cursor: move;
	height: 25px;
	line-height: 25px;
	width: 396px;
	padding-left: 10px;
	margin-bottom: 5px;
	color: #555555;
}

.movehelp{
	border: 2px dotted #CCCCCC;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 25px;
}

.deleteimg {
	width: 30px;
	margin-top: 8px;
	float: right;
}

.deleteimg a img {
	cursor: pointer;
}

.moveimg {
	margin-top: 2px;
}
.iframe {
	width: 100%;
	border: 0;
}
.export_process{
	margin:0 auto;
	text-align:center;
	line-height:30px;
	color:#000000;
	height:300px;
	padding-top: 100px;
	border-color:#A9CE64;
	border-style:solid;
	border-width:0 1px 1px;
}
.export_process .process{
	border:1px solid #000000;
	width:300px;
	height:3px;
	margin:20px auto;
	font-size:0px;
	text-align: left;
}

.export_process #process{
	background-color:#A9CE64;
	width:0;
    height:3px;
    font-size:0px;
    line-height: 3px;
}
.export_process  a{
	color: #86B532;
}
.export_process p{
	color:#000000;
}
.export_process .error{
	background: #FFFFFF;
	margin:0 auto;
	text-align: center;
	color:#000000;
	display : block;
}
/** ==== patent alert */

/** ==== analysis_popup ==== */
.popupdiv{
	position:absolute;
	width:500px;
}
.popupdiv p{
	margin:0 0 5px;
	padding:0;
	font-family:"Times New Roman", Times, serif;
}
.popupdiv_body{
	border:2px solid #C4C4C4;
	background:#FFF;
}
.popupdiv_body a{
	text-decoration:none;
	color:#406f91;
}
.save_box{
	border:2px solid #CCC;
	margin:0 10px 15px;
	padding:10px 0;
	background:#F3F3F3;
}
.save_button{
    width:80px;
	background:#3a7682;
	margin-left:10px;
	padding:2px 15px;
	color:#FFF;
	font-weight:bolder;
	border:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/** ==== user ==== **/
.aboutus ul{
	margin-left: 25px;
}
.aboutus li{
	list-style-type: disc;
}
.main2 h1{
	margin-bottom: 0;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 20px;
	padding-left: 5px;
}
.leftcontent .title{
	margin-top:10px; 
}

.text img{
	max-width: 850px;
}
.imgdiv{
	text-align: center;
	margin-bottom: 10px;
}

/** ==== user sign up ==== */
.commonbutton_117:active{
	background:-moz-linear-gradient(center top ,#E3E3E3, #F9F9F9) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#E3E3E3), to(#F9F9F9));
	border-color:#444444 !important;
}
.commonbutton_117:hover{
	border-color:#939393 !important;
}
.commonbutton_117{
	font-size: 100%;
	padding: 4px 8px;
	display: inline-block;
	position: relative;
	padding-right: 8px;
	-moz-border-radius: 3px 3px 3px 3px;
	background: -moz-linear-gradient(center top, #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F9F9F9),to(#E3E3E3) );
	cursor: pointer;
	border-color: #CCCCCC #BBBBBB #A0A0A0;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font: arial, sans-serif;
	font-weight:bold;
	margin: 0 8px 0 0;
	outline: medium none;
	padding: 3px 8px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width:117px;
	color: #333333;
	height: 27px;
}
.error {
	padding:5px 0 5px 26px;
	width:175px;
	background:#FFC0CB url(/img/error-red.gif) no-repeat scroll 6px 4px;
	display: none
}



.reg_form td,.reg_form th {
	padding: 2px 15px;
	border-top: 0;
}
.warning{
	border: 0;
	background: #FFF9D8;
	margin: 0 auto;
	padding: 30px;
	font-size: 17px;
	margin-bottom: 10px;
}
.warning div{
	margin:0 auto;
	width: 900px;
	font-size: 18px;
	line-height: 30px;
}
.warning a{
	display: none;
}
.warning h1{
	font-size: 18px;
	
}
.warningpoint{
	width: 400px;
}


/** ==== userdatasets ==== */
.importleft h1 {
	font-family: "Bookman Old Style", Verdana;
	font-size: 18px;
	font-weight: normal;
}

.importright {
	height: 28px;
	line-height: 28px;
}

.importright a {
	color: #66892B;
}
.treatresult{
	margin-right:15px;
	display: table;
	vertical-align: middle;
	padding-top: 10px;
}
.treatresult img{
	margin-right: 15px;
}
.treatresult a{
	color: #66892B;
	font-weight: bold;
}
.patentview{
	line-height: 16px;
}
.patentview	a{
	color: #2244BB;
}
.tagslist tr{
	text-align: center;
}
.tagslist tr th{
	padding: 5px;
	color: #FFFFFF;
}
.tagslist tr td{
	padding: 5px;
}
.tagslist td a{
	color: #66892B;
}

.overviewtable{
	border-collapse:collapse;
}

/** ==== userdatasets view ==== */
#modifytag{
	background-color: #dddddd;
	position: absolute;
	top:160px;
	left: 360px;
	
}
#modifytitle{
	background-color: #A9CE64;
	height: 20px;
	line-height: 20px;
	color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
}

/** ==== userdataset index ==== */
.step1 {
	width: 559px;
	height: 44px;
	margin-top: 10px;
	margin-bottom: 20px;
	background: url('/img/step1.gif') no-repeat;
}
.en .step1{width:600px;background: url('/img/step1_en.gif') no-repeat;}

.step2 {
	width: 559px;
	height: 44px;
	margin-top: 10px;
	margin-bottom: 20px;
	background: url('/img/step2.gif') no-repeat;
}
.en .step2{width:600px;background: url('/img/step2_en.gif') no-repeat;}

.step3 {
	width: 559px;
	height: 44px;
	margin-top: 10px; margin-bottom : 20px;
	background: url('/img/step3.gif') no-repeat;
	margin-bottom: 20px;
}
.en .step3{width:600px;background: url('/img/step3_en.gif') no-repeat;}

.stepc1 {
	height: 44px;
	width: 129px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 10px;
	color: #FFFFFF;
}

.stepn1 {
	height: 44px;
	width: 129px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 10px;
}

.stepc2 {
	height: 44px;
	width: 260px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 0px;
	color: #FFFFFF;
}

.stepn2 {
	height: 44px;
	width: 260px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 0px;
}
.en .stepn2{width: 305px;}

.stepc3 {
	height: 44px;
	width: 143px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 13px;
	color: #FFFFFF;
}

.stepn3 {
	height: 44px;
	width: 143px;
	line-height: 44px;
	text-align: center;
	float: left;
	padding-left: 13px;
}

.formatsource {
	margin-top:20px;
	margin-left: 10px;
}

.formatsource div {
	margin-bottom: 12px;
}

fieldset {
	padding: 10px;
	width: 90%;
}


.preview {
	border: 1px solid #A9CE64;
	padding: 5px;
}
.userdata{
	width: 33%;
	height: 20px;
	text-align: center;
	
}
.standard{
	width: 33%;
	text-align: center;
}
.multivalue{
	width: 33%;
	text-align: center;
	color: #FFFFFF;
}
.submitform{
	width: 60%;
	text-align: right;
	margin-top: 20px;
}
.mappinttype{
	border-width:1px;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #A9CE64;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}
.userdatattl ,.standard{
	color: #FFFFFF;
}
.mappingdata{
	width: 100%;
	margin-bottom: 10px;
}
 .standard div{
	text-align: right;
}
.mapping{
	width: 100%;
}
#pointout{
	padding : 10px;
	margin-left:10px 51px;
	width:870px;
	border : 1px solid #A9CE64;
}
.noimage{
	height: 400px;
	line-height: 400px;
	text-align: center;
}
.edittext{
	width: 100px;
	height: 100px;
	border: 1px solid #a9ce64;
	background-color: #FFFFFF;
	text-align: left;
	padding: 3px;
}
#data ul li span{
	color:#1F60AE;
}
#point{
	position: absolute;
	border: 1px solid #A9CE64;
	background-color: #FFFFFF;
	padding: 15px;
	width: 300px;
}

/**====swfupload====**/
.uploadfile{
	margin: 10px 5px;
}
.swfupload {
	vertical-align: top;
}
.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,.progressBarComplete,.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover {
	background-position: 0px 0px;
}
/**====ASK====**/

#addquestion_table td{
	width: 200px;
	overflow: auto;	
}


.ask .margin10{
	margin: 20px;
}

.blue2{
	color:#0078CC;
}

.askall{
	width: 70px;
	padding: 5px;
	padding-left: 15px;
	color:#FFFFFF;
	background-color: #A9CE64;
	-moz-border-radius: 4px ;
    -webkit-border-radius: 4px ;
}

.ask .askright div{
	margin: 15px 0;
}
.ask .askright a{
	color:#0078CC;
	margin-right:30px;
	padding:5px;
}
.ask .quesclass{
	background-color: #A9CE64;
	padding: 5px;
	color: #000000;
	width: 160px;
	margin: 0 0;
	font-weight: bold;
	
}
.ask .queslist .credit{
	width:20px;
}

.credit{
	margin-left: 5px;
}

.ask .queslist .qtitle{
	width:400px;
	background-color:#FFFFFF;
	overflow:hidden;
	height:16px;
	line-height: 16px;
	padding-left:5px;
}
.ask .queslist .createdon{
	width:80px;
	text-align: right;
}
.ask .queslist .username{
	text-align: right;
	background-color: #DDDDDD;
}

.ask .questiondetail{
	border:1px solid #A9CE64;
	padding:10px;
}

.queslist{
	border-bottom: 1px dashed #DDDDDD;
	padding: 5px;
}

.queser{
	background-color:#FFFFCC;
	padding:10px;
	margin:10px 0;
}

.queser #head{
	font-weight:bold;
	
}

.added , .upreward{
	margin: 10px 0;
	padding:10px;
}

.added .head , .upreward .head{
	font-weight:bold;
	margin:10px 0;
	cursor:pointer;
}

.activeadd{
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
}

.added .tips , .upreward .tips{
	font-size:10px;
	padding:10px 0;	
}

.green2{
	color: green;
}

.tab2 {
    border-bottom: 1px solid #787888;
    height: 26px;
    width: 897px;
    margin: 0 auto;
    float:right;
}
.tab2 li {
    float: left;
    text-align: center;
    line-height: 25px;
    background-color: #eeeeee;
    border: 1px solid #787888;
    border-bottom:none;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    padding: 0 8px;
    margin-right: 5px;
    cursor: pointer;
    color: #555555;
}

.tab2 li:hover{
	background-color: #A9CE64;
    color: #FFFFFF;
}

.tab2 .on {
    background-color: #A9CE64;
    font-weight:bold;
    border-bottom-color: #FFFFFF;
}
.tab2 .on a{
	color: #ffffff;
	font-weight: normal;
}
.ask .quest_list{
	margin-top: 20px;
/*	min-width:615px;	*/	/*ZR*/
/*	_width:615px;	*/		/*ZR*/
	width:710px;			/*ZR*/
	float:left;
}
.ask .queslistdetail{
	margin-top: 10px;
	border: 1px solid rgb(169, 206, 100);
	padding: 25px 10px;
}
.addquestion_line{
	width: 900px;
	overflow: hidden;
	margin: 20px;
}

.addquestion_left{
	width: 200px;
	overflow: hidden;
	float: left;
	text-align: right;
	font-weight:bold;
	margin-right:5px;
}
.addquestion_right{
	width: 600px;
	overflow: hidden;
	float: left;
	text-align: left;
}


.question_resolved{
	-moz-border-radius: 4px 4px 0px 0px;
	text-align:center;
	width:160px;
	height:15px;
	background-color: #A9CE64;
	padding: 5px;
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
}
.question_unresolved{
	padding: 5px;
	-moz-border-radius: 4px 4px 0px 0px;
	text-align:center;
	width:160px;
	height:15px;
	background-color: #A9CE64;
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
}


.bestanswerhead{
	-moz-border-radius: 4px 4px 0px 0px;
	text-align:center;
	width:160px;
	height:15px;
	padding: 5px;
	color:#FFFFFF;
	background-color: orange;
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
}

.bestanswer{
	border: 1px solid orange;
	background-color: #FFFFCC;
	padding: 20px;
	cursor: pointer;
}


.answerhead{
	-moz-border-radius: 4px 4px 0px 0px;
	text-align:center;
	width:160px;
	height:15px;
	padding: 5px;
	color:#FFFFFF;
	background-color: #002299;
	margin-top:15px;
	font-weight:bold;
	font-size:14px;
}


.editcontent{
	display: none;
	border: 2px solid #E5ECF9;
	padding: 10px;
	margin-top: 10px;
}

.allanswer{
	padding:5px;
	border:1px solid #002299;
	
}



#question_added{
	background-color: #FFFFFF;
	width: 700px;
}


.question_button{
	background:url("../img/question_button.gif") no-repeat scroll  bottom transparent;
	color:#FFFFFF;
	height:31px;
	padding-bottom:4px;
	text-indent:0;
	width:100px;
	border:0 none;
	font-family:"Arial","Tahoma","微软雅黑","雅黑";
	font-size:15px;
	cursor: pointer;
}


.signleanswer{
	margin:10px;
	padding:10px;
	border-bottom:1px solid #DDDDDD;
}

.ianswer{
	margin:10px 0;
	border: 1px solid #0078CC;
	background-color:#E5ECF9;
	padding:10px;
}
/**====top search====**/
.moreabst  , .morean , .morein , .moreclass, .moreapdyear{
	display: none;	
}

.new {
color:red;
margin:0 1px;
}

.noaclwarning{
	width:300px;
	position: absolute;
	display: none;
	font-weight:normal;
	z-index:100;
}
.noacltext{
	background-color:#FFF1A8;
	padding: 10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.three{
	position: relative;
	left:30%;
	width: 30px;
}

#noaclwarning{
	width:300px;
	position: absolute;
	display: none;
}

/*margin-left:165px;*/
.three div {
	border-left:20px dashed transparent;
	border-right:20px dashed transparent;
	border-top:14px solid #FFF1A8;
	height:0;
	line-height:0;
	position:absolute;
	width:0;
	margin-left:0px;
}
/*autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid #A9CE64;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #A9CE64;
	color: white;
}


#forgetpass,#goregeist,#activeEmailDiv{
	padding-left:10px;
}



#graphflash .graphflash{
	float:left;
	position:relative;
	width:370px;
	height:230px;
}
#graphflash .onerow{
	height:330px;
	width:740px;
	margin-bottom:20px;		/*  ZR  new*/
}
/*
.processflash {
	margin-left:100%;
	_margin-left:50%;
	left:-80px;
	_left:-130px;
	position: absolute;
	_margin-top:50%;
	_top:10px;
}
*/
.processflash{
	width:740px;
	text-align:right;
	padding-top:10px;
}
.onerow .processflash{
	_margin-top:50%;
	_top:-80px;
	_left:-130px;
}
#graphflash{
	width:740px;
	overflow: hidden;
}
.onerow .processflash {
}

#translateContain a{
	color:#4E968A;
	cursor:pointer;
}
.menu3 #translateContain {
	color:#555555;
	cursor:auto;
}
.nodata {
width:365px;
height:200px;
float:left;
}
.nodata p{
margin-left:120px;
margin-top:65px;
}
.nodata_onerow{
margin-left:190px;
width:730px;
}


/* search form  */

.search_button:active {
/*background:none repeat scroll 0 0 #E3E3E3;*/
}
.search_button{
	background: url(http://www.google.com.hk/images/srpr/nav_logo14.png) 50% 100%;
	cursor:pointer;
	height:16px !important;
	_height:15px;
}

td, input{
font-family:arial,sans-serif;
margin:0;
}

.cf {
border-collapse:collapse;
}
.J-J5-Ji {
display:inline-block;
position:relative;
}
.dF .dG, .nr, .Ar {
background-color:#FFFFFF;
border-color:#666666 #CCCCCC #CCCCCC;
border-style:solid;
border-width:1px;
color:#000000;
}
.nr {
margin:1px;
padding:3px 0 3px 3px;
}
.nr:focus, .l1, .dI:focus {
border:2px solid #73A6FF !important;
margin:0 !important;
outline:0 none !important;
}

.bN .nr {
width:275px;
height:16px !important;
_height:15px;
margin-right:0;
padding:4px 1px 4px 3px;
}
.bN .nr:focus {
margin:1px 0 !important;
padding:3px 0 3px 3px;
}
.bM .J-Zh-I {
font-size:100%;
padding:4px 8px;
}
.bM .J-K-I {
font-size:100%;
}

.bQ, .a8, .bF, .aH {
font-size:100%;
_border: 1px solid #D7D7D7;
_width:275px;
_height:16px !important;
}
.bM .L3 {
padding-right:8px;
}

.J-Zh-I {
-moz-border-radius:3px 3px 3px 3px;
background:-moz-linear-gradient(center top , #F9F9F9, #E3E3E3) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, 0% 40%, 0% 70%, from(#F9F9F9), to(#E3E3E3));
border-color:#CCCCCC #BBBBBB #A0A0A0;
border-left:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
border-style:solid;
border-width:1px;
color:#000000;
font:75% arial,sans-serif;
margin:0 8px 0 0;
outline:medium none;
padding:3px 8px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}
.J-Zh-I-JW {
border-color:#939393 !important;
}
.J-Zh-I-JO {
border-color:#444444 !important;
}
.J-Zh-I-Je {
background:-moz-linear-gradient(center top , #EEEEEE, #F9F9F9) repeat scroll 0 0 transparent;
border-color:#444444 !important;
}
.J-Zh-I-Kq {
background:-moz-linear-gradient(center top , #777777, #999999) repeat scroll 0 0 transparent;
border-color:#888888 !important;
color:#FFFFFF;
}
.J-Zh-I-JE {
color:#888888;
}
.J-Zh-I-KE {
font-weight:bold;
}
.J-Zh-I-Js-Zj {
-moz-border-radius-bottomright:0;
-moz-border-radius-topright:0;
border-right:1px solid #BBBBBB;
margin-right:0 !important;
}
.J-Zh-I-Js-Zq {
-moz-border-radius-bottomleft:0;
-moz-border-radius-topleft:0;
border-left-width:0;
margin-left:0 !important;
}
.J-Zh-I-Js-Zq.J-Zh-I-JW, .J-Zh-I-Js-Zq.J-Zh-I-JO, .J-Zh-I-Js-Zq.J-Zh-I-Je {
border-left-width:1px;
padding-left:7px;
}
.toxOdd {
height:8px;
}

#cited_patent li{
	list-style-type:none;
	margin-left:0px;
}

#newtags{
	border:2px solid #DDDDDD;
	width: 270px;
	position: absolute;
	background-color: #DDDDDD;
	left:830px;
	top:250px;
}
.backmenu{
	background-color: #A9CE64;
	width: 260px;
	padding: 5px;
	color: #FFFFFF;
}
.button_normal{
	width: 100px;
	line-height: 20px;
	height: 20px;
}
.addtagcontent{
	margin: 10px;
}

.analytic_class {
border-color:#A9CE64;
border-style:solid;
border-width:0 1px 1px;
height:25px;
line-height:1.2em;
margin-bottom:10px;
padding:10px;
position:relative;
}
.folder{
	float:left;
	padding:5px;
	margin-left:10px;
	font-weight:bold;
}
.folder a{
	padding:5px;
}

.icons_txt{
	margin-top:11px;
	_margin-top:14px;
	margin-left: 2px;
	margin-right: 10px;
}
.icons_txt2{
	margin-top:11px;
	_margin-top:12px;
	margin-left: 2px;
	margin-right: 10px;
}
.thumbdata {
	float:left;
	height:190px;
	margin-bottom:20px;
	margin-right:15px;
	width:130px;
}
#section .noacl_close,
.noacl_close{
	cursor: pointer;
	padding: 1px;
	float:right;
}

.jqZoomWindow img{
	margin-top: 20px;
}

#goregeist a{
	color:#2244BB;
}

#goregeist a:visited {
	color:#551A8B;
}
#citationmap_div{
	 width:735px !important;
	 height:800px;
}
.refine_search .commonbutton_58{
	padding:0;
} 

.patents_index_button{
	background:url("../img/bulk_download_hover2.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:31px;
	line-height:18px;
	vertical-align:middle;
	width:137px;
	_padding-top: 3px;
	cursor: pointer;
}

.choose{
	padding-right:15px;
	padding-left:5px;
	border:1px solid #9BBB59;
	height:20px;
	background:url("./images/down_arrow.png") no-repeat scroll 88% 5px transparent;
	cursor:pointer;
}
.choose_one{
	position:absolute;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #9BBB59;
	line-height:14px;
	padding-left:5px;
	cursor:pointer;
}
#choose{
	line-height:20px;
	display:inline;
}

.rss_patentimage{
	border:1px solid #DDDDDD;
	margin-right: 5px;
}

.nodatabase_links{
	display:block;
	float:left;
	margin:10px 10px 10px 20px;
	padding:3px;
	text-align:left;
	width:150px;
}


#tablelist{
	text-align: left;
	float: left;
}
#tablelist thead{
	text-align:center;
	background-color: #A9CE64;
	height:25px;
	padding:3px;
}
#tablelist thead th{
	border: 1px solid #DDDDDD;
	color:#FFF;
	height: 25px;
}

#tablelist .center_rows{
	height: 50px;
}

#tablelist tbody td{
	border-bottom: 1px solid #A9CE64;
}


#tablelist .action_icons {
    margin: 5px 0;
    color: #6666CC;
}

#tablelist .table_stars{
	background-image: url(/img/action_icons.png) !important;
	_background-image: url(/img/action_icons.gif);
	width:16px;
    height:16px;
	background-position: 0 -2px;
    background-repeat: no-repeat;
    float:left;
    _margin-top: -12px;
    margin-left: 12px;
}

   

#ipcAutoSearch{
	margin-left: 50px;
	color: #2244BB;
}

.ipcAutoSearchDiv{
	display: none;
	position: absolute;
	border:3px solid #A9CE64;
	z-index: 100;
	padding: 10px;
	min-width: 380px;
	max-height:600px;
	max-width:550px;
	_width:380px;
	overflow: auto;
	background-color: #FFFFFF;
}

.ipcAutoSearchContentImg{
	margin: 20px auto;
}
/* admin */
.statistics{
	width:900px;
	margin:10px;
}
.statistics li{
	float:left;
	width:300px;
}

.select_hover{
	 text-decoration: underline;
	 cursor: pointer;
}

.total_num,.total_num_selected,#cleartotal{
	 color: #2244BB;
}

.show_hide_link{
	margin-left: 10px;
}





/* new 2011 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body {font-size:12px; font-family:arial,helvetica,simsun,sans-serif; line-height:1.5em;}
a {color:#06C;text-decoration:none;}
a:link {}
a:visited {}
a:hover {}
a:active {}
/**消息提示*/
.flashmessage{ border:1px solid #75BB00; background-color:#BAE364; color:#000;  line-height:24px; padding:0 10px; -moz-border-radius:5px;-webkit-border-radius:5px;}
.flasherror{ border:1px solid #FF4200; background-color:#FFC6B2; color:#000;  line-height:24px; padding:0 10px; -moz-border-radius:5px;-webkit-border-radius:5px;}
/* +号图标 */
.ico-add {display:inline-block; *zoom:1;*display:inline; width:15px; height:15px; background:url("../theme/2011/img/sprite.gif") -200px -220px; vertical-align:top;}

/* 人名链接样式 */
a.people {text-decoration:underline; }

textarea {border:#999 solid 1px; padding:2px; background:#FFE; width:250px;}
.is-input {border:#999 solid 1px; padding:2px; background:#FFE url("../theme/2011/img/sprite.gif") 0 -2px; width:250px;}

/*  */
.notice-login {position:absolute;z-index:8999; width:140px; height:40px; padding-top:18px; text-align:center; color:#FFF; background:url("../theme/2011/img/sprite.gif") 0 -320px;}

/* interact_tip.js need */
.interact-tip {text-align:center; width:100%; height:1px; position:fixed; _position:absolute; z-index:9999; top:0; color:#FFF; font-size:12px; font-weight:bold; font-family:Arial,simsun,sans-serif;}
.interact-tip .inner {display:inline-block; *zoom:1; *display:inline; background:#666; height:25px; 
	-moz-border-radius:0 0 7px 5px;
	-webkit-border-radius:0 0 7px 5px;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffY=2,OffX=0,Color=#30000000,Positive=true);
	-moz-box-shadow: rgba(0,0,0,0.5) 0px 1px 5px;
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
}
.interact-tip .content {color:#fff ; border:0 none; vertical-align:middle; margin:0 15px; min-width:300px; _width:300px;}
.interact-tip .blue {background:#06C;}
.interact-tip .close {display:inline-block; vertical-align:middle; width:25px;  height:25px; background:url("../theme/2011/img/ico_tip_close.gif") no-repeat top; 
	-moz-border-radius:0 0 5px 0;
	-webkit-border-radius:0 0 5px 0;
}
.interact-tip .close:hover {background-position:bottom;}
.interact-tip .close span {display:none;}


/* 搜索结果条目上的功能按钮 */
.btn-favo , .btn-download , .btn-send-mail , .btn-like-this {padding:0 0 0 18px; margin:0 5px 0 0; background:url("../theme/2011/img/btn_a4.png") no-repeat; display:inline-block; *zoom:1;*display:inline; height:16px; color:#000;}
.btn-favo span , .btn-download span , .btn-send-mail span , .btn-like-this span {background:#FFF; height:16px; line-height:16px; border:#FFF solid 1px;}
.btn-favo {background-position:-140px 0;}
.btn-favo.myfavo {background-position:0 -20px;}
.btn-favo:hover {color:#75bb00;}
.btn-download {background-position:-20px 0;}
.btn-send-mail {background-position:-40px 0;}
.btn-like-this {background-position:-60px 0;}
.btn-download:hover , .btn-send-mail:hover , .btn-like-this:hover {background-position-y:bottom; color:#75bb00;}
.btn-favo-forbit , .btn-download-forbit , .btn-send-mail-forbit  {padding:0 0 0 18px; margin:0 5px 0 0; background:url("../theme/2011/img/btn_a4.png") no-repeat; display:inline-block; *zoom:1;*display:inline; height:16px; color:#000;}
.btn-favo-forbit span , .btn-download-forbit span , .btn-send-mail-forbit span{background:#FFF; height:16px; line-height:16px; border:#FFF solid 1px;color:#555555}
.btn-favo-forbit{background-position:-140px -20px;}
.btn-download-forbit{background-position:-20px -20px;}
.btn-send-mail-forbit{background-position:-40px -20px;}

/* 页面顶部导航与用户工具条 */
.top {position:relative;z-index:300; height:23px; border-bottom:#EEE solid 1px;}
.en .top{font-family:arial,sans-serif;}
.top .site-menu {margin-left:10px;}
.top .site-menu a {display:inline-block; *zoom:1; *display:inline; padding:0 12px; margin:0;color:#666; line-height:23px; border-right:#EEE solid 1px;}
.top .site-menu a:visited {}
.top .site-menu a:hover {background:#75bb00; color:#FFF;}

.top .user-pannel {position:absolute; right:90px; top:0px; line-height:23px; height:23px; border:#EEE solid 1px; border-top:none; background:#FFF;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}
.en .top .user-pannel{right:0px;}
.top .user-pannel span.username {display:inline-block; *zoom:1; *display:inline;margin:0 10px 0 20px; font-family:Tahoma,Helvetica,sans-serif; font-weight:bold;}
.top .user-pannel a {color:#666; display:inline-block; *zoom:1; *display:inline; padding:0 5px 2px;}
.top .user-pannel a:hover {background:#75bb00; color:#FFF;}
.top .user-pannel a.tools {padding: 0 10px;}
.top .user-pannel a.tools:hover {background:none;color:#666;}
.top .user-pannel a.tools span {display:inline-block; *zoom:1; *display:inline; *font-size:1px; width:10px; height:10px; margin:0 3px; background:url("../theme/2011/img/ico_arrows.gif") no-repeat bottom center;}
.top .user-pannel a.login {padding:0 10px 2px;}
.top .user-pannel a.register {padding:0 10px 2px;}
.en .top .user-pannel .tools-submenu{font-family:arial,sans-serif;}
.top .user-pannel .tools-submenu {display:none; position:absolute; z-index:9999; *top:25px; *width:80px; border:#EEE solid 1px; border-top:none; right:65px; margin:0px 0 0 0;padding:5px 0; background:#FFF;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}
.top .user-pannel .tools-submenu li {list-style:none; margin:0;padding:0;}
.top .user-pannel .tools-submenu a {display:block;padding:0 10px;}
.top .language-selector {position:absolute; right:10px; top:0px; line-height:23px;}
.en .top .user-pannel .tools-submenu {right:85px;width:100px;}	
#translateContain a {cursor: pointer;}
#translateContain a:hover {text-decoration: underline;}

/* Logo 与主搜索栏 */
.page-head {height:60px; position:relative; margin-bottom:10px;}
	.logo {margin:5px 40px; position:absolute;}

	/* 主搜索栏 */
	#searchform {position:absolute; height:40px; width:800px; top:15px; left:220px;}
.en #searchform{width:820px;}
		#searchform .search-input {float:left;background:url("../theme/2011/img/sprite.gif") top repeat-x; border:#999 solid 1px; height:22px;padding:8px 5px 0 5px; font-size:14px; width:460px;}
		#searchform .btn-search {float:left;background:url("../theme/2011/img/sprite.gif") 0 -60px; display:block; width:107px; height:32px; margin-left:-1px;}
		#searchform .btn-graph {float:left;background:url("../theme/2011/img/sprite.gif") 0 -100px; display:block; width:107px; height:32px; margin-left:5px;}
.en #searchform .btn-search{background:url("../theme/2011/img/sprite_en.gif") 0 -60px;}
.en #searchform .btn-graph{background:url("../theme/2011/img/sprite_en.gif") 0 -100px;}
		#searchform .btn-graph span , #searchform .btn-search span {display:none;}
		#searchform .advance {float:left; display:block; margin: -2px 0 0 8px;}



/* 搜索结果工具条 */
.result-toolbar {position:relative;z-index:150; background:#F1F1F1; height:22px; padding:7px 0 7px 220px;}
	/* 视图按钮组 */
	.result-toolbar .btn-views {height:22px; border:#a6a6a6 solid 1px;border-left:none; display:inline-block; *zoom:1;*display:inline; background:url("../theme/2011/img/sprite.gif") 0 -140px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
	}
		.result-toolbar .btn-views a {display:inline-block; *zoom:1;*display:inline; color:#333; height:22px; line-height:22px; padding:0 6px; border-left:#86b532 solid 1px;}
		.result-toolbar .btn-views .normal {border:none;}
		.result-toolbar .btn-views .review {}
		.result-toolbar .btn-views .thumbnail {}
		.result-toolbar .btn-views .table {}
		.result-toolbar .btn-views a.selected {background:#86b532; font-weight:bold; color:#FFF;}

	/* 排序,模拟下拉菜单 */
	.result-toolbar .order {display:inline-block; *zoom:1;*display:inline; height:22px; *height:20px; width:146px; position:relative; margin-left:15px;}
		.result-toolbar .order .btn-order {position:absolute; background:url("../theme/2011/img/sprite.gif") 0 -180px; width:100px; height:16px; padding:4px 6px; top:-3px; left:30px; cursor:pointer;}
		.result-toolbar .order .drop-menu {display:none; position:absolute; z-index:9999; top:23px; left:30px; background:#FFF; width:110px; border:#86b532 solid 1px; padding:5px 0;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
		}
		.result-toolbar .order .drop-menu li {_zoom:1; margin:0;}
		.result-toolbar .order .drop-menu a {display:block; _zoom:1; padding:3px 5px; color:#000;}
		.result-toolbar .order .drop-menu a:hover {background:#a9ce64;}

	/* 功能按钮组 */
	.result-toolbar .btn-group {display:inline-block; *zoom:1;*display:inline; vertical-align:top; height:22px; margin-left:20px;}
		.result-toolbar .btn-group a {background:url("../theme/2011/img/buttons.gif"); display:inline-block; width:52px; height:23px;}
		.result-toolbar .btn-group a span {display:none;}
		.result-toolbar .btn-group a:hover {background-position-y:-40px;}
		.result-toolbar .btn-group a.need-login {background-position-y:-80px;}
		.result-toolbar .btn-group .feed {background-position:0 0;}
		.result-toolbar .btn-group .favo {background-position:-500px 0;}
		.result-toolbar .btn-group .export {background-position:-200px 0;}
		.result-toolbar .btn-group .save {background-position:-300px 0;}
		.result-toolbar .btn-group .remind {background-position:-400px 0;}



/* 二次搜索工具 */
.result-filter {position:relative; z-index:200;border:#d3d3d3 solid 1px; border-top:none; background:#FFF; width:960px; margin:5px 10px 20px 10px; padding-bottom:5px; left:0;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
	.result-filter .text {position:absolute; left:10px; top:5px;}
	.result-filter .filter-input {position:absolute;left:10px; top:30px; width:170px; background:#FFE url("../theme/2011/img/sprite.gif") 0 -2px; border:#999 solid 1px; height:18px; padding:3px 3px 0 3px;}
	.result-filter .ico-add {display:block; width:9px; height:9px; background:url("../theme/2011/img/sprite.gif") -180px -220px; position:absolute; top:37px; left:194px;}
	.result-filter .filter , .result-filter .graph {display:block; position:absolute; bottom:5px;  height:22px; background:url("../theme/2011/img/sprite.gif") 0 -220px; text-align:center; color:#000; font-weight:bold; line-height:22px;}
	.result-filter .filter {right:100px; width:69px; background-position:0 -220px;}
	.result-filter .graph {right:5px; width:88px; background-position:-80px -220px;}
	.result-filter .tags {min-height:45px; *height:45px; background:#f1f1f1; border:#d3d3d3 solid 1px; width:567px; margin-left:209px; padding:3px;}
	.result-filter .links {position:absolute; top:5px; right:5px;}
	.tags span {display:inline-block; height:18px; *line-height:20px; margin:0 2px 2px 0; border:#999 solid 1px; background:#FFF; padding:0 5px; _padding-top:3px; _height:15px; vertical-align:top;
		*font-family:simsun,sans-serif;/*IE7中英文错位问题修正*/
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
	}
	.tags .and {width:36px; height:20px; background:url("../theme/2011/img/sprite.gif") -220px -200px;border:none;padding:0; text-indent:-9999px; cursor:pointer;}
	.tags .or {width:36px; height:20px; background:url("../theme/2011/img/sprite.gif") -260px -200px;border:none;padding:0; text-indent:-9999px; cursor:pointer;}
	.tags .tag-AN {border-color:#ff4200; background-color:#ff9582;}
	.tags .tag-APD_YEAR {border-color:#50930f; background-color:#a9ce64;}
	.tags .tag-IN {border-color:#3990da; background-color:#6dcefe;}
	.tags .tag-ICL {border-color:#cc9a00; background-color:#f3db54;}
	.tags .tag-DB {border-color:#ff5c5c; background-color:#f5a19f;}
	.tags span sup.del {background:url("../theme/2011/img/sprite.gif") -180px -240px; display:inline-block; width:12px; height:12px; margin:0 -3px 0 3px; vertical-align:middle; cursor:pointer;}



/* 框架 */
.side {width:195px; margin:0 0 0 10px; _margin-left:5px; float:left;}
	.side .tip-text {text-align:right;}
.major { margin: 20px 0 0 220px; width:750px;}	/*  */
.major-full {margin: 20px 20px 0 220px;} /* 自适应宽度布局 */


/* 页脚 */
.footer {background:#8cbc4c url("../theme/2011/img/bg_footer.gif") top repeat-x; margin-top:80px; padding-top:20px; clear:both;}
.footer .logo-footer {background:url("../theme/2011/img/logo_footer.gif") no-repeat; width:118px; height:55px; margin:0 0 0 50px; float:left;}
.en .footer .logo-footer{background:url("../theme/2011/img/logo_footer_en.gif") no-repeat;}
.footer ul b {font-size:14px;color:#FFF; }
.footer li a {color:#FFF;}
.footer li a:hover {text-decoration:underline;}
.footer .links {height:150px; margin:38px 0 0 220px;}
.footer .links li {float:left; margin:0 80px 0 0;}
.footer .links li li {float:none;margin:5px 0;}
.footer .copyright {clear:both; background:#7ea944; padding:10px 0 10px 220px;; color:#FFF;}
#foot{
	position: relative;
	bottom: 0;
	width: 100%;
	clear: both;
}


/************   new add by heke   ************/
.ptview-table th, .ptview-table td{ padding:5px;}
.ptview-table th { color:#FFF; }


/*   提醒弹窗   */
#email-Alert { position: absolute; display:none; width:463px;z-index:200; 	border: 3px solid #00a5c4; background-color: #FFF;  padding-bottom:10px;}
#email-Alert input{ margin:0; padding:0;}
	#email-Alert .head { font-size:14px; line-height:18px; padding:10px; background-color:#d4f1a5; cursor:move; border:none; color:#000;}
		#email-Alert .head .close { background: url("../img/sprite.gif") no-repeat -200px -240px; float: right; font-size: 14px; height: 19px; width: 19px; cursor: pointer; padding:0; _margin:0; display:block;}
	#email-Alert .content { padding:15px 20px; margin:0; background:none; border:none; line-height:18px; width:auto;}
	#email-Alert table { width:100%; line-height:22px;}
	#email-Alert th, #email-Alert td { text-align:left; vertical-align:top; font-weight:normal; padding-bottom:5px; width:84%;}
	#email-Alert th { width:15%;}
		#email-Alert td .title, #email-Alert td textarea { background:url(../img/bg_form.gif) repeat-x 0 top; line-height:20px;  width:95%;}
		#email-Alert td .title { height:20px; border:1px solid #999;}
		#email-Alert td textarea { height:100px; }
		#email-Alert td.radio input { margin-right:5px;}
		#email-Alert td span { line-height:22px;}
		#email-Alert td .take-space { height:10px; width:100%;}
	#email-Alert .button { margin:0 0 20px 75px;}
#activatealert { font-weight:bold;}


#activatealert, #savealert, #canclealert{ background: url("../img/sprite.gif") no-repeat; color: #000; font-size: 14px; height: 28px; line-height:28px; text-align: center; display:inline-block; *zoom:1; *display:inline; margin-right:10px;}
#activatealert { background-position:0 -260px; width:105px;}
#savealert, #canclealert { background-position:-120px -260px; width:84px;}

/*  邮件提醒table  */
#tagslist th, #tagslist td{ text-align:center; vertical-align:middle; border-bottom:1px solid #ddd;}

/*  提问题结果页面  */
.question-box { margin:0 20px;}


#logodiv {
	background: url("/img/logo_cn.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 59px;
    margin-left: 20px;
    margin-top: 10px;
    text-align: center;
    text-indent: -2000px;
    width: 122px;
    _display:inline;
}
.en #logodiv{background:url("/img/logo_en.png") no-repeat scroll 0 0 transparent;width:176px;}

.gray_table th {
background-color:#E5E5E5;
}
.gray_table td, .gray_table th {
border-bottom:1px solid #DBDBDB;
padding:3px 10px;
}
.gray_table {
border:1px solid #DBDBDB;
}

/*  搜索分析页面  */
.table-left { width:85px; list-style:none; position:absolute; left:0; top:0;}
.table-left li { padding:2px 0;}
.roll-table td.title, .roll-table th.title { padding:3px 5px;}
.roll-table td, .roll-table th{ padding:0 5px; vertical-align:middle;}

/*  导入页面 table */
.ptview-table th { background-color:#A9CE64;}
.en .upl_notice h1{font-weight:normal;}

/*	收藏列表		ZR */
.user_list_table th {align:center;}
.bgcolortd{background-color:#EDF3C9;}
.user_list_table .tth{width:90px;align:center;text-align:center;}

