body {
  margin            : 0px;
  background-color  : #FFFFFF;
}

body.nav_frame {
  margin            : 0px;
  background-color  : #F5F5F5;
}

body.logo_frame {
  margin            : 0px;
  background-color  : #CCCCCC;
}

body.main_frame {
  margin            : 5px;
  background-color  : #FFFFFF;
  background-image  : url(./images/vertical_line.png);
  background-repeat : repeat-y;
}

body.view_frame {
  margin-left       : 5px;
  margin-right      : 5px;
  margin-top        : 0px;
  margin-bottom     : 5px;
  background-color  : #FFFFFF;
  background-image  : url(./images/vertical_line.png);
  background-repeat : repeat-y;
}


body, a, td, p, div, li {
  font-family       : Verdana, Arial, Helvetica, Sans-serif;
  font-size         : 11px;
  line-height       : 16px;
}

large {
  font-family       : Verdana, Arial, Helvetica, Sans-serif;
  font-size         : 14px;
  line-height       : 18px;
}


input, textarea, select	{
  font-family       : Verdana, Arial, Helvetica, Sans-serif;
  font-size         : 11px;
}


.footer, .footer a:link, .footer a:hover, .footer a:visited {
  font-family       : Helvetica, Verdana, Arial, Sans-serif;
  font-size         : 10px;
  color             : #CCCCCC;
  text-align        : center;
  text-decoration   : none;
}

.headernote, .headernote a:link, .headernote a:hover, .headernote a:visited {
  font-family       : Helvetica, Verdana, Arial, Sans-serif;
  font-size         : 10px;
  letter-spacing    : 2px;
  color             : #E0E0E0;
  background-color  : #000000;
  text-align        : center;
  text-decoration   : none;
}


.site_name	{
	font-weight				: bold;
	font-size					: 24px;
	line-height				: 36px;
	color							: #ff0000;
}

.site_slogan	{
	font-weight				: normal:
	font-size					: 11px;
	color							: #0000FF;
}

.print_site_name	{
	font-weight				: bold;
	font-size					: 24px;
	line-height				: 36px;
	color							: #333333;
}

.print_slogan	{
	font-weight				: normal;
	font-size					: 16px;
	color							: #3333cc;
}

.print_footer	{
	font-weight				: normal;
	font-size					: 10px;
	color							: #999999;
}

.menu a, .menu a:link, .menu a:visited {
	type              : box;
	padding           : 4px;
  text-decoration   : none;
  font-weight       : bold;
  font-size         : 11px;
  color             : #CCCCCC;
}

.menu a:hover {
	color             : #433de1;
  background-color  : #CCCCCC;
}

.box_caption	{
	type              : box;
	width             : 100%;
	border-top        : 3px solid #446DF6;
	border-bottom     : 1px solid #433de1;
	background-color  : #FFB645;
	font-weight       : bold;
	font-size         : 12px;
	padding           : 5px;
	text-align        : left;
}


table.list_table {
  border  :  solid 1px #CCCCCC;
}

tr.list_caption	{
  background-color  : #CCCCFF;
  color             : #333333;
  font-weight       : bold;
}

tr.list_subcaption	{
  background-color  : #DDDDFF;
  color             : #333333;
  font-weight       : normal;
}


tr.list_row0 {
  background-color  : #ECECFF;
  color             : #333333;
}

tr.list_row1 {
  background-color  : #F0F0F0;
  color             : #333333;
}

tr.list_row2 {
  background-color  : #F0FFF0;
  color             : #333333;
}

tr.list_row3 {
  background-color  : #FFF0F0;
  color             : #333333;
}

tr.list_favorite {
  background-color  : #FFEEEE;
  color             : #333333;
}


td.list_col0 {
  background-color  : #ECECFF;
  color             : #333333;
}

td.list_col1 {
  background-color  : #F0F0F0;
  color             : #333333;
}

td.list_col2 {
  background-color  : #F0FFF0;
  color             : #333333;
}

td.list_col3 {
  background-color  : #FFFFF0;
  color             : #333333;
}


.section_title	{
	border-bottom     : solid 1px #cccccc;
	font-weight       : bold;
	font-size         : 16px;
	line-height       : 26px;
	color             : #000000;
	padding-top       : 5px;
	padding-bottom    : 5px;
	padding-left			: 2px;
	padding-right			: 2px;
}

.section_title a, .section_title a:link, .section_title a:visited, .section_title a:hover	{
	font-weight       : bold;
	font-size         : 16px;
	line-height       : 26px;
	color             : #000000;
	text-decoration   : none;
}


.section_subtitle	{
	font-weight       : bold;
	font-size         : 14px;
	line-height       : 26px;
	color             : #000000;
	padding-top       : 5px;
	padding-bottom    : 5px;
}


.x_label	{
  font-family       : Verdana, Arial, Helvetica, Sans-serif;
  font-size         : 13px;
  line-height       : 18px;
  padding-left			: 5px;
  padding-right			: 5px;
}

.x_label a, .x_label a:link, .xlabel a:visited {
  font-family       : Verdana, Arial, Helvetica, Sans-serif;
  font-size         : 13px;
  line-height       : 18px;
}

.note {
	color				: #0000FF;
}


.x_note {
	color				: #0000FF;
  font-size         : 13px;
  line-height       : 18px;
}


.x_note a, .x_note a:link, .x_note a:visited {
  font-family       : Verdana, Arial, Helvetica, Sans-serif;
  font-size         : 13px;
  line-height       : 18px;
}



.cat_tree_name, .cat_tree_name a, .cat_tree_name a:link, .cat_tree_name a:visited  {
  text-decoration   : none;
  color             : #000000;
  font-size         : 10px;
}

.cat_tree_name a:hover	{
	text-decoration   : underline;
}

.cat_tree_name_active, .cat_tree_name_active a, .cat_tree_name_active a:link, .cat_tree_name_active a:visited {
  text-decoration   : none;
  color             : #FF0000;
  font-size         : 10px;
  font-weight       : bold;
}

.cat_tree_name_active a:hover	{
	text-decoration   : underline;
}


.cat_tree_link_count  {
  color             : #666666;
  font-style        : italic;
  font-size         : 10px;
}


.cat_list_name, .cat_list_name a, .cat_list_name a:link, .cat_list_name a:visited  {
  font-weight       : bold;
}

.cat_list_summary, .cat_list_summary a, .cat_list_summary a:link, .cat_list_summary a:visited {
  color             : #4C4C4C;
}

.cat_list_summary a:hover  {
  color             : #333333FF;
}

.cat_list_link_count  {
  color             : #666666;
  font-style        : italic;
}


.link_list_title, .link_list_title a, .link_list_title a:link, .link_list_title a:visited  {
  font-weight       : bold;
}

.link_list_summary, .link_list_summary a, .link_list_summary a:link, .link_list_summary a:visited {
  color             : #4C4C4C;
}

.link_list_summary a:hover  {
  color             : #333333FF;
}

.link_list_hits  {
	font-size         : 10px;
  color             : #666666;
  font-style        : italic;
}

.link_list_date  {
	font-size         : 10px;
  color             : #666666;
  font-style        : italic;
}

.link_list_order_by	{
	color             : #333333;
	font-size         : 10px;
}

.link_list_order_by a	{
	color             : #333333;
	font-size         : 10px;
	text-decoration   : underline;
}

.link_list_order_by_active	{
	font-weight       : bold;
	color             : #ff0000;
	font-size         : 10px;
	text-decoration   : underline;
}

.pagination	{
	color             : #333333;
}

.pagination a	{
	color             : #333333;
	text-decoration   : underline;
}

.pagination_active	{
	font-weight       : bold;
	color             : #ff0000;
	text-decoration   : underline;
}

.pagination_inactive	{
	color             : #333333;
	text-decoration   : underline;
}


.link_detail_summary, .link_detail_summary a, .link_detail_summary a:link, .link_detail_summary a:visited {
  color             : #4C4C4C;
  font-style        : italic;
}

.link_detail_summary a:hover  {
  color             : #3333FF;
  font-style        : italic;
}

.link_detail_keywords  {
  color             : #333333;
}


.link_detail_hits  {
	font-size         : 10px;
  color             : #666666;
  font-style        : italic;
}

.link_detail_date  {
	font-size         : 10px;
  color             : #666666;
  font-style        : italic;
}



table.form_table	{
	background-color  : #999999;
}

td.form_label	{
	background-color  : #EEEEFF;
}

td.form_field	{
	background-color  : #FFFFFF;
}

td.form_submission	{
	background-color  : #CCCCFF;
}



.button {
  background-color  : #D0E0F0;
  color             : #000000;
  font-weight       : normal;
  padding           : 2px;
  border            : solid 1px #999999;
}

.x_button {
  background-color  : #D0E0F0;
  color             : #000000;
  font-size         : 12px;
  font-weight       : bolder;
  border            : solid 1px #999999;
  padding           : 5px;
}


.form_select	{
	width             : 300px;
}

.checkbox {
  border            : 0;
  background-color  : #FFFFFF;
  color             : #0033cc;
}


.error  {
  background-color  : #FFFFFF;
  color             : #FF0000;
  font-weight       : bold;
  padding           : 20px;
}

.warning  {
  background-color  : #FFFFFF;
  color             : #ff6600;
  font-weight       : bold;
  padding           : 20px;
}

.notice  {
  background-color  : #FFFFFF;
  color             : #0000FF;
  font-weight       : bold;
  padding           : 20px;
}










table.box_menu {
  margin            : 0px;
  width             : 100%;
  border-top        : solid 1px #CCCCCC;
  border-right      : solid 1px #CCCCCC;
  border-bottom     : solid 1px #CCCCCC;
}

table.box_menu td  {
  color             : #666666;
  font-size         : 11px;
  text-decoration   : none;
  font-weight       : bold;
  padding-left      : 10px;
}

table.box_menu  a, table.box_menu  a:link, table.box_menu a:visited, table.box_menu  a:hover  {
  color             : #666666;
  font-size         : 11px;
  text-decoration   : none;
  font-weight       : bold;
  padding-left      : 0px;
}


.error  {
  background-color  : #FFFFFF;
  color             : #FF0000;
  font-weight       : bold;
  padding           : 20px;
}

.highlight  {
  background-color  : #E0E0E0;
  color             : #008040;
  font-weight       : bold;
}



.pagination {
  font-style        : normal;
  font-weight       : bold;
  font-size         : 11px;
  color             : #000080;
}

table.box_left, td.box_left {
  margin            : 0px;
  width             : 100%;
  border-top        : solid 1px #CCCCCC;
  border-right      : solid 1px #CCCCCC;
  border-bottom     : solid 1px #CCCCCC;
}


td.box_about {
  margin            : 0px;
  padding           : 5px;
  background-color  : #C8E2F6;
  border            : solid 1px #999999;
}

td.box_category {
  margin            : 0px;
  padding           : 5px;
  background-color  : #FFF8ED;
  border            : solid 1px #CCCCCC;
}


td.box_recommendation {
  margin            : 0px;
  padding           : 5px;
  background-color  : #F3FFF3;
  border            : solid 1px #CCCCCC;
}

td.box_hot {
  padding           : 5px;
  background-color  : #FFF3F3;
  border            : solid 1px #CCCCCC;
}

td.box_new {
  padding           : 5px;
  background-color  : #F3F3FF;
  border            : solid 1px #CCCCCC;
}


table.box_login {
  margin            : 0px;
  width             : 100%;
  background-color  : #C8E2F6;
  border            : solid 1px #718CF6;
}


table.box_search {
  margin            : 0px;
  width             : 100%;
  border-top        : solid 1px #CCCCCC;
  border-right      : solid 1px #CCCCCC;
  border-bottom      : solid 1px #CCCCCC;
}

table.box_search td{
  padding-left      : 15px;
  font-size         : 11px;
  line-height       : 20px;
}


.std_button {
  background-color  : #D0E0F0;
  color             : #000000;
  font-size         : 11px;
  font-weight       : normal;
  border            : solid 1px #999999;
}

.x_button {
  background-color  : #D0E0F0;
  color             : #000000;
  font-size         : 12px;
  font-weight       : normal;
  border            : solid 1px #999999;
  padding           : 5px;
}


select    {
  border            : solid 1px;
  border-color      : #666666;
  background-color  : #EEEEEE;
  font-style        : normal;
  font-weight       : normal;
  color             : #333333;
  font-size         : 11px;
}


.checkbox {
  border            : 0;
  background-color  : white;
  color             : #0033cc;
}



.link_title, .link_title a, .link_title a:link, .link_title a:visited, .link_title a:hover  {
  font-weight       : bold;
  font-size         : 11px;
}

.link_description, .link_description a, .link_description a:link, .link_description a:visited, .link_description a:hover {
  font-size         : 11px;
}


.link_date  {
  color             : #90A0B0;
  font-size         : 10px;
  font-style        : italic;
}

.link_category, .link_category a, .link_category a:link, .link_category a:visited  {
  color             : #506070;
  font-size         : 10px;
}

.link_category a:hover  {
  color             : #0000FF;
  font-size         : 10px;
}

td.link_category_title	{
	font-weight       : bold;
	padding           : 5px;
	background-color  : #CCFFCC;
	border            : solid 1px #999999;
}


.link_hits  {
  color              : #506070;
  font-size         : 10px;
  font-style        : italic;
}

.link_rating {
  color              : #506070;
  font-size         : 10px;
  font-style        : italic;
}

.link_op, .link_op a  {
  color              : #333333;
  background-color  : #FFF8ED;
  font-size         : 10px;
  text-decoration   : none;
}

.link_op a:link, .link_op a:visited, .link_op a:hover {
  color              : #3333FF;
  font-size         : 10px;
  font-weight       : bold;
  text-decoration   : none;
}



.list_path, .list_path a, .list_path a:link, .list_path a:visited  {
  font-size         : 14px;
  line-height       : 30px;
  font-weight       : bold;
}

.list_path a:hover  {
  font-size         : 14px;
  line-height       : 30px;
  font-weight       : bold;
}


.list_cat, .list_cat a  {

  font-weight       : bold;

}

.list_num  {
  color             : #666666;
  font-style        : italic;
}



.link_description, .link_description a, .link_description a:link, .link_description a:visited {
  color             : #333333;
}

.link_description a:hover  {
  color             : #6666FF;
}

.list_subcat, .list_subcat a, .list_subcat a:link, .list_subcat a:visited {
  font-style        : italic;
  font-weight       : bold;
}


.list_subcat a:hover {
  font-style        : italic;
  font-weight       : bold;
}



.new_date, .new_date a  {
	font-weight       : bold;
}


.new_category  {
	font-weight       : normal;
}

.new_num  {
  color             : #90A0B0;
  font-style        : italic;
}


.smallnote, .smallnote a, .smallnote a:link, .smallnote a:visited, .smallnote a:hover  {
  color              : #90A0B0;
  font-size         : 10px;
  text-decoration   : none;
}

.box_rate {
  margin            : 0px;
  background-color  : #C8E2F6;
  border            : solid 1px #718CF6;
}

.box_review {
  margin            : 0px;
  background-color  : #FFF8ED;
  border            : solid 1px #93BFF6;
  color             : #3333FF;
  font-weight       : bold;
  text-decoration   : none;
}

.box_review a  {
  text-decoration   : none;
  color             : #3333FF;
}

table.tbl_border {
  background-color  : #999999;
}

.tbl_caption, .tbl_caption a, .tbl_caption a:link, .tbl_caption a:visited, .tbl_caption a:hover {
  background-color  : #CCCCCC;
  color             : #3333FF;
  font-size         : 12px;
  line-height       : 18px;
  font-weight       : bold;
  text-decoration   : none;
  padding           : 5px;
}


.tbl_scap, .tbl_scap a, .tbl_scap a:link, .tbl_scap a:visited, .tbl_scap a:hover {
  background-color  : #CCCCCC;
  color             : #3333FF;
  font-size         : 5px;
  line-height       : 5px;
  font-weight       : bold;
  text-decoration   : none;
  padding           : 0px;
}


.tbl_subcaption, .tbl_subcaption a, .tbl_subcaption a:link, .tbl_subcaption a:visited, .tbl_subcaption a:hover {
  background-color  : #E0E0E0;
  color             : #3333FF;
  font-size         : 11px;
  line-height       : 16px;
  font-weight       : bold;
  text-decoration   : none;
  padding           : 5px;
}


.tbl_normal {
  background-color  : #FFFFFF;
  color             : #333333;
  font-size         : 12px;
}


.tbl_light {
  background-color  : #D3D3D3;
  color             : #333333;
  font-size         : 12px;
}

.tbl_light2 {
  background-color  : #FFFFFF;
  color             : #333333;
  font-size         : 12px;
}

.sequence_target	{
	font-family:	"Courier New";
	font-size: 12px;
	color: #333333;
	background-color: #ffcccc;
}

.sequence_query	{
	font-family:	"Courier New";
	font-size: 12px;
	color: #333333;
	background-color: #ccccff;
}

.sequence_homology	{
	font-family:	"Courier New";
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
}


