body {
	font-family: Arial, Helvetica, sans-serif;
	/*text-align: center;*/
	margin: 0px;
	color: #333333;
	font-size: 110%;
}
img {
	border: none;
}
p {
	margin-bottom: 7px;
	margin-top: 0px;
	line-height: 1.5em;
}
form{
	margin: 0px;
	padding: 0px;
}
a:link {
	text-decoration: underline;
	color: #505B85;
}
a:visited {
	color: #654E72;
	text-decoration: underline;
}
a:hover {
	color: #0033CC;
	text-decoration: none;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.alignCenter{
	text-align: center;
}
.clear{
	clear: both;
}
.nowrap{
	white-space: nowrap;
}
.overflow{
	overflow: auto;
}
input.btn{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../image/bg_submit_btn.png);
	border: 1px solid #888888;
	background-repeat: repeat-x;
	height:21px;
	height /**/:auto;
	min-height:21px;
	padding-right: 3px;
	padding-top: 2px;
	padding-left: 3px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	background-color: #FFFFFF;
	color: #525252;
}
input.txt{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #9B9B9B;
	padding-right: 3px;
	padding-top: 2px;
	padding-left: 3px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #9B9B9B;
	padding-right: 3px;
	padding-top: 2px;
	padding-left: 3px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	font-size: 110%;
}
.submitCenter{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.submitCenter a:link, .submitCenter a:visited{
	color: #333333;
	/*text-decoration: none;*/
}
.more{
	clear: both;
	padding-bottom: 10px;
}
#wrapper {
	text-align: left;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
/* header */
#header{
	text-align: center;
}

#header #menu{
	text-align: right;
	color: #D9DACB;
	padding-top: 3px;
	height: 21px;
	font-size: 110%;
	background-color: #1C3219;
}

#header #menu a:link, #header #menu a:visited{
	color: #D9DACB;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px;
}
#header #menu a:hover{
	color: #FFFFFF;
}
#header #banner{
	margin-right: auto;
	margin-left: auto;
	background-image: url(../image/banner.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 95px;
	text-align: left;
}
/* content */
#contentBg{
	background-image: url(../image/bg_content.png);
	background-repeat: repeat-x;
	height:400px;
	height /**/:auto;
	min-height:400px;
	/*width: 960px;*/
	padding-top: 5px;
	padding-bottom: 15px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #90B099;
	border-right-color: #90B099;
	border-left-color: #90B099;
}
#visitor{
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.help{
	text-align: right;
}
.help a:link, .help a:visited{
	text-decoration: none;
}
#content{
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
}
/* C content */
#content .contentTopLeft{
	background-image: url(../image/bg_content_topleft.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	background-color: #FFFFFF;
	font-size: 1px;
}
#content .contentTopRight{
	background-image: url(../image/bg_content_topright.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	background-color: #FFFFFF;
	font-size: 1px;
}
#content .contentTopMid{
	background-color: #FFFFFF;
	height: 10px;
	font-size: 1px;
}

#content .contentMain{
	height:280px;
	height /**/:auto;
	min-height:280px;
	vertical-align: top;
}
/* C left */
#content .leftBg{
	background-image: url(../image/bg_left.png);
	background-repeat: repeat-x;

}
#content .leftTopLeft{
	background-image: url(../image/bg_left_topleft.png);
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;

	font-size: 1px;
}
#content .leftTopRight{
	background-image: url(../image/bg_left_topright.png);
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
	font-size: 1px;
}
#content .leftTopMid{

	height: 7px;
	font-size: 1px;
}
#content .leftMain{
	height:500px;
	height /**/:auto;
	min-height:500px;

}
/* C subleft */
#content .subleftBg{
	background-image: url(../image/bg_subleft.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
}
#content .subleftTopLeft{
	background-image: url(../image/bg_subleft_topleft.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
	font-size: 1px;
}
#content .subleftTopRight{
	background-image: url(../image/bg_subleft_topright.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
	font-size: 1px;
}
#content .subleftBottomLeft{
	background-image: url(../image/bg_subleft_bottomleft.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
	font-size: 1px;
}
#content .subleftBottomRight{
	background-image: url(../image/bg_subleft_bottomright.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 5px;
	font-size: 1px;
	
}
#content .subleftMid{
	height: 5px;
	font-size: 1px;
	background-color: #FFFFFF;
}

#content .subleftMain{

	height:10px;
	height /**/:auto;
	min-height:10px;

}
#content .leftBox{
	margin-bottom: 5px;
}
#content .leftBox .handle{
	height: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADBEA7;
	margin-bottom: 10px;
}
#content .leftBox .handle img.title{
	margin-top: 5px;
}
#content .leftBox .data{
	margin: 5px;
}

/**/
#content #path{
	margin-bottom: 10px;
	background-image: url(../image/bg_bar.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	margin-top: 5px;
}
#content #path a:link, #content #path a:visited{
	color: #666666;
}
#content #path a:visited{

}
#content #function{
	margin-top: 15px;
	margin-bottom: 3px;
	text-align: right;
}
#content fieldset{
	padding: 8px;
	margin-bottom: 5px;
	border: 1px solid #BEBEBE;
	background-image: url(../image/bg_fieldset.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#content fieldset legend{
	font-weight: bold;
	color: #093E27;
	margin-bottom: 10px;
}
#content .portalBoxBorder{
	background-color: #FFFFFF;
	border: 1px solid #A5A5A5;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;

}
#content .portalBox{
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #F1F1F1;
	border-left-color: #F1F1F1;
	background-image: url(../image/bg_portalBox.png);
	background-repeat: repeat-x;
	background-position: left bottom;

}

#content .portalBox .handle{
	background-image: url(../image/bg_handle_portalBox.png);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A5A5A5;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}
#content .portalBox .data{
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;

}
#content .portalBoxBorder .footer{
	text-align: left;
	background-image: url(../image/bg_footer_portalBox.png);
	background-repeat: repeat-x;
	height: 6px;
	overflow: hidden;
	margin-right: 1px;
	margin-left: 1px;
}
.total{
	text-align: right;
}
.total span{
	color: #CB3C12;
	margin-right: 2px;
	margin-left: 2px;
	font-weight: bold;
}
.tableSetting{
	border: 0px solid #888888;
	padding: 0px;
	border-collapse: collapse;
	margin-bottom: 5px;

}
.tableSetting th{
	vertical-align: top;
	border-collapse: collapse;
	margin: 0px;
	white-space:nowrap;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: left;
	font-weight: normal;
}
.tableSetting td{
	vertical-align: top;
	border-collapse: collapse;
	margin: 0px;
	padding: 3px;
	text-align: left;
}
.tableShowData{
	border: 0px solid #888888;
	padding: 0px;
	margin-bottom: 15px;
	border-collapse: collapse;
	width: 100%;
	margin-top: 3px;
}
.tableShowData th{
	background-color: #F5F5F5;
	border-collapse: collapse;
	margin: 0px;
	font-weight: bold;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	background-image: url(../image/bg_tableShowData_th.png);
	background-repeat: repeat-x;
	padding: 5px;
}
.tableShowData td{
	border-collapse: collapse;
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
	word-break:break-word;
	text-align: center;
}
.tableShowPatent{
	border: 1px solid #B4B4B4;
	padding: 0px;
	margin-bottom: 15px;
	border-collapse: collapse;
	width: 100%;
	margin-top: 3px;
}
.tableShowPatent th{
	background-color: #F5F5F5;
	border-collapse: collapse;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	background-image: url(../image/bg_tableShowData_th.png);
	background-repeat: repeat-x;
	padding: 5px;
	vertical-align: top;
	white-space: nowrap;
}
.tableShowPatent td{
	border-collapse: collapse;
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
	word-break:break-word;
	text-align: left;
	vertical-align: top;
}
.page{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	
	color: #B6B6B6;
	clear: both;
}
.page span{
	margin-right:4px;
	margin-left: 4px;
	color: #000000;
	font-weight: bold;
}
.page a:link, .page a:visited{
	text-decoration: none;
	margin-right: 3px;
	margin-left: 3px;

}
.page a:hover{
	text-decoration: underline;
}
#footer{
	background-color: #1C3219;
	color: #D9DACB;
	text-align: center;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
#footer p {
	margin-bottom: 2px;
	margin-top: 0px;
	line-height: 1.2em;
}
#footer a:link, #footer a:visited{
	color: #D9DACB;
	text-decoration: none;
}
#footer a:hover{
	color: #FFFFFF;
}

.tableShowData2{
	border: 0px solid #888888;
	padding: 0px;
	margin-bottom: 15px;
	border-collapse: collapse;
	width: 100%;
	margin-top: 3px;
}
.tableShowData2 th{
	background-color: #F5F5F5;
	border-collapse: collapse;
	margin: 0px;
	font-weight: bold;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	background-image: url(../image/bg_tableShowData_th.png);
	background-repeat: repeat-x;
	padding: 5px;
}
.tableShowData2 td{
	border-collapse: collapse;
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
	word-break:break-word;
}

.highlight { 
	color: #FF0000
	/*background-color: #FFCCCC*/ 
}

.drug, .genus, .paper, .function, .target, .prop, .taste, .chooseAll, .cancelAll, .chemicalNo, .sameChemical {
	text-decoration: underline;
	color: #505B85;
	cursor: pointer;
}

span.analyzeType {
  display:-moz-inline-box;
  display:inline-block;
  text-align:left;
}

span.chooseOpt {
  display:-moz-inline-box;
  display:inline-block;
  text-align:right;
}

.masterHeightlight
{
	color: #FF0000;
}

.slaveHeightlight
{
	color: #00FF00;
}