/******** padding: top right bottom left ********/

body {
	font-family: small verdana, arial, helvetica, sans-serif;
     	color: #000000;
}

body.header_color {
	font-family: small verdana, arial, helvetica, sans-serif;
       	color: #000000;
    	font-size: 11.5px;
}

body.side_bar_color {
	font-family: small verdana, arial, helvetica, sans-serif;
       	color: #000000;
  	font-size: 11.5px;
}

html {
	height: 100%;	
}

.whole_page_table td ul {
	list-style-type: disc;
	padding-left: 50px;
}


#pathema_footer {
	padding: 20px 0px 20px 0px;
	border: 1px solid red !important;
}

.primary_button {	   
	font-family: small verdana, arial, helvetica, sans-serif;
      	font-weight: bold;
 	background-color: #FFFFFF;
}

.secondary_button {	           
	font-family: small verdana, arial, helvetica, sans-serif;
      	font-weight: bold;
       	color: #FFFFFF; 
}

br {
    	line-height: 11.5px; 
}

.indented {
	margin: 10px 10px 10px 20px;
}

.indented_more {
	margin: 10px 10px 10px 40px;
}

h1.primary_page_heading{
	font-family: small verdana, arial, helvetica, sans-serif;
    	font-weight: bold;
      	font-size: 18px;
     	text-align: left; 
  	margin-bottom: 5px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
}

h1.primary_page_heading_colored{
	font-family: small verdana, arial, helvetica, sans-serif;
    	font-weight: bold;
      	font-size: 18px;
     	text-align: left; 
  	margin-bottom: 5px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
}
h1.primary_page_heading a{
   	text-decoration: none;
}

h1.primary_page_heading a:hover{
   	text-decoration: none;
}

h1.primary_page_heading_center{	 
	font-family: small verdana, arial, helvetica, sans-serif;
    	font-weight: bold;
      	font-size: 18px;
     	text-align: center;  
	margin: 0;
}

h1.primary_page_heading_announce{	     
	font-family: small verdana, arial, helvetica, sans-serif; 
    	font-weight: bold;
      	font-size: 18px;
     	text-align: left; 
  	margin-bottom: 5px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
        padding: 0px 0px 5px 0px;
}

h1.primary_page_heading_announce a{
   	text-decoration: none;
}

h1.primary_page_heading_announce a:hover{
   	text-decoration: none;
}

h2.primary_page_heading{	   
	font-family: small verdana, arial, helvetica, sans-serif; 
      	font-size: 15px;
     	text-align: left;  
  	margin-bottom: 0px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
}

h2.primary_page_heading_center{	 
	font-family: small verdana, arial, helvetica, sans-serif;  
      	font-size: 15px;
     	text-align: center;  
  	margin-bottom: 0px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
}

h3.primary_page_heading{
	font-family: small verdana, arial, helvetica, sans-serif; 
      	font-size: 11.5px;
     	text-align: left;  
  	margin-bottom: 0px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
}


h3.primer_links{
	font-family: small verdana, arial, helvetica, sans-serif; 
      	font-size: 13px;
     	text-align: center;  
  	margin-bottom: 0px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
}



h3.primary_page_heading_center{	     
	font-family: small verdana, arial, helvetica, sans-serif; 
      	font-size: 11.5px;
     	text-align: center;  
  	margin-bottom: 0px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
}

h3.faq_question{
	font-family: small verdana, arial, helvetica, sans-serif; 
      	font-size: 12px;
     	text-align:left;  
  	margin-bottom: 5px; 
     	margin-top: 0px;
   	margin-right: 0px;
    	margin-left: 0px;
}


font.tip{
      	font-size: 12px;
}

td.justify{
      	text-align: justify; 
}

td.right_middle{
       	text-align: right; 
	vertical-align: middle;
}

td.left_middle{
      	text-align: left; 
	vertical-align: middle;
}

td.center_middle{
        text-align: center; 
	vertical-align: middle;
}

td.center_top{
        text-align: center; 
	vertical-align: top;
}

td.highlight_column{
	font-family: small verdana, arial, helvetica, sans-serif; 
        font-weight: bold;
    	font-size: 11.5px;
   	background-color: #FFFFFF;
}

tr.tall_row{
        height: 20px;
}

td.valign_middle{
	vertical-align: middle;
}

font.site_title {
	font-family: small verdana, arial, helvetica, sans-serif; 
        font-weight: bold;
    	font-size: 28px;
    	text-align: left;
     	vertical-align: bottom;
        padding: 0px;
}

table.header_table {
        padding: 0px;
}

table.header_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif; 
        font-weight: bold;
    	font-size: 11.5px;
     	vertical-align: bottom;
        padding: 0px;
}

table.header_table tbody tr {
       	padding: 0px;
}

table.header_table tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif; 
        font-weight: bold;
    	font-size: 11.5px;
    	text-align: left;
   	vertical-align: middle;
        padding: 0px;
}

table.header_table tbody tr td {
	font-family: small verdana, arial, helvetica, sans-serif; 
       	font-weight: bold;
       	font-size: 11.5px;
    	text-align: center;
        padding: 0px;
}

table.header_table tbody tr td a{
   	text-decoration: none;
}

table.header_table tbody tr td a:hover{
   	text-decoration: none;
}

table.header_table tbody tr th a{
   	text-decoration: none;
}

table.sub_header_table {
     	padding: 0px;
}

table.sub_header_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif; 
        font-weight: bold;
    	font-size: 11.5px;
        padding: 0px;
}

table.sub_header_table tbody tr {
      	padding: 0px;
}

table.sub_header_table tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif; 
        font-weight: bold;
    	font-size: 13px;
    	text-align: left;
     	vertical-align: middle;
        padding: 0px;
}

table.sub_header_table tbody tr td {
	font-family: small verdana, arial, helvetica, sans-serif; 
       	font-weight: bold;
        font-size: 11.5px;
    	text-align: center;
        padding: 0px;
}

table.sub_header_table tbody tr td a{
   	text-decoration: none;
}

table.sub_header_table tbody tr td a:hover{
   	text-decoration: none;
}

table.sub_header_table tbody tr th a{
   	text-decoration: none;
}

/* Sortable tables */

table.sortable a.sortheader {
    	color: #FFFFFF;
    	font-weight: bold;
    	text-decoration: none;
    	display: block;
}

table.sortable span.sortarrow {
    	color: #FFFFFF;
     	text-decoration: none;
}

table.sortable {
  	padding: 1px;
     	border-width: medium;
     	border-style: double;
    	background-color: #FFFFFF; 	
}

table.sortable tbody {
	font-family: small verdana, arial, helvetica, sans-serif; 
        font-weight: normal;
    	font-size: 11.5px;
    	color: #000000;
}

table.sortable tbody tr {
}

table.sortable tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: bold;
    	font-size: 13px;
        color: #FFFFFF;
        text-align: center; 
     	vertical-align: middle;
        padding: 4px; 
        height: 30px;
}

table.sortable tbody tr td {
      	border-right: #999999 1px solid;
        border-top: #999999 1px solid;
       	border-left: #999999 1px solid;
     	border-bottom: #999999 1px solid;
    	text-align: center;
    	vertical-align: middle;
        padding: 3px;
}

table.primary_table {
        padding: 1px;
     	border-width: medium;
     	border-style: double;
    	background-color: #FFFFFF; 	
}

table.primary_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
    	color: #000000;
}

table.primary_table tbody tr {
}

table.primary_table tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: bold;
    	font-size: 13px;
        color: #FFFFFF;
        text-align: center; 
     	vertical-align: middle;
        padding: 4px; 
        height: 30px;
}

table.primary_table tbody tr td {
      	border-right: #999999 1px solid;
        border-top: #999999 1px solid;
       	border-left: #999999 1px solid;
     	border-bottom: #999999 1px solid;
    	text-align: center;
    	vertical-align: middle;
        padding: 3px;
}

table.primary_table_no_align {
        padding: 2px;
     	border-width: medium;
     	border-style: double;
}

table.primary_table_no_align tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
    	color: #000000;
}

table.primary_table_no_align tbody tr {
}

table.primary_table_no_align tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: bold;
    	font-size: 14px;
        color: #FFFFFF;
        padding: 4px; 
        height: 30px;
}

table.primary_table_no_align tbody tr td {
      	border-right: #999999 1px solid;
        border-top: #999999 1px solid;
       	border-left: #999999 1px solid;
     	border-bottom: #999999 1px solid;
        padding: 3px;
}

table.primary_table_no_lines {
        padding: 2px;
     	border-width: medium;
     	border-style: double;
}

table.primary_table_no_lines tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
   	color: #000000;
}

table.primary_table_no_lines tbody tr {
}

table.primary_table_no_lines tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 17px;
        color: #FFFFFF;
        text-align: center; 
     	vertical-align: middle;
       	padding: 5px; 
   	height: 40px;
}

table.primary_table_no_lines tbody tr td {
    	text-align: center;
    	vertical-align: middle;
     	padding: 3px;
}

table.primary_table_no_lines_left {
     	padding: 2px;
     	border-width: medium;
     	border-style: double;
}

table.primary_table_no_lines_left tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
   	color: #000000;
}

table.primary_table_no_lines_left tbody tr {
}

table.primary_table_no_lines_left tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 17px;
        color: #FFFFFF;
        text-align: left; 
     	padding: 5px; 
       	height: 40px;
}

table.primary_table_no_lines_left tbody tr td {
    	text-align: justify;
   	padding: 4px;
}

table.secondary_table {
    	padding: 1px;
     	border-width: medium;
}

table.secondary_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
  	color: #000000;
}

table.secondary_table tbody tr {
}

table.secondary_table tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: bold;
    	font-size: 17px;
        text-align: center; 
     	vertical-align: middle;
     	padding: 4px; 
     	height: 35px;
}

table.secondary_table tbody tr td {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
	font-size: 11.5px;
    	text-align: center;
     	vertical-align: middle;
   	padding: 2px;
}

table.secondary_table_left {
       	padding: 1px;
    	border-width: medium;
 	background-color: #FFFFFF;  
}

table.secondary_table_left tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
}

table.secondary_table_left tbody tr {
}

table.secondary_table_left tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: bold;
    	font-size: 17px;
        text-align: left; 
     	vertical-align: middle;
      	padding: 4px; 
     	height: 35px;
}

table.secondary_table_left tbody tr td {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
	font-size: 11.5px;
    	text-align: left;
     	vertical-align: top;
     	padding: 2px;
}

table.side_bar_table {
  	padding: 0px;
  	margin: 0px;
	width: 99%;
	width /* */: 100%;
}

table.side_bar_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
 	font-size: 11.5px;
}

table.side_bar_table tbody tr {
}

table.side_bar_table tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: bold;
    	font-size: 15px; 
    	text-align: left;
     	vertical-align: middle;
  	padding: 1px; 
}

table.side_bar_table tbody tr td {
    	text-align: left;
       	font-weight: bold;
    	padding: 1px;
}

table.clear_table {
     	padding: 2px;
}

table.clear_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
  	font-size: 11.5px;
  	color: #000000;
  	padding: 2px;
}

table.clear_table tbody tr {
}

table.clear_table tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 15px;
       	font-weight: bold;
     	padding: 5px; 
   	height: 40px;
}

table.clear_table tbody tr td {
     	padding: 2px;
}

table.left_aligned_table {
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
}

table.whole_page_table {
        margin-bottom: 15px;
        margin-top: 15px;
        margin-left: 15px;
        margin-right: 15px;
     	width: 100%;
}

table.whole_page_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
  	color: #000000;
}

table.whole_page_table tbody tr {
}

table.whole_page_table tbody tr th {
}

table.whole_page_table tbody tr td {
}

table.gene_page_table {
        margin-bottom: 3px;
        margin-top: 3px;
        margin-left: 3px;
        margin-right: 3px;
      	width: 99%;
}

table.gene_page_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
    	color: #000000;
}

table.gene_page_table tbody tr {
     	padding: 2px;
}

table.gene_page_table tbody tr th {
    	padding: 2px;
}

table.gene_page_table tbody tr td {
    	padding: 2px;
}

table.download_table {
   	padding: 5px;
}

table.download_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: normal;
    	font-size: 11.5px;
}

table.download_table tbody tr td {
  	border: 0px;
    	vertical-align: middle;
        text-align: center; 
   	padding: 1px;
}

table.annotation_table {
}

table.annotation_table tbody {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: bold;
    	font-size: 11.5px;
     	vertical-align: bottom;
   	padding: 0px;
}

table.annotation_table tbody tr {
}

table.annotation_table tbody tr th {
	font-family: small verdana, arial, helvetica, sans-serif;
        font-weight: bold;
    	font-size: 13.5px;
    	text-align: left;
     	vertical-align: middle;
}

table.annotation_table tbody tr td {
	font-family: small verdana, arial, helvetica, sans-serif;
      	font-size: 11.5px;
}

table.clear_table td {
	border: 0px !important;
}
  
span.button {
	font-family: small verdana, arial, helvetica, sans-serif;
      	float: left;
     	margin: 0px;
    	padding: 0px 0px 0px 8px;
	font-weight: bold;
  	font-size: 11.5px;
}

span.button a {
    	display:block;
    	padding:5px 15px 5px 7px;
    	margin: 0px;
    	text-decoration: none;
}

span.button a:hover {
   	text-decoration: none;
}

div.genome_cart_setting{
	width: 400px;
}

td#genome_page_side_bar{
	color: #FFFFFF;
}

#gene_page_container a{
	text-decoration: none;
}

#gene_menu_bar{
	width: 110px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	float: left;
	display: inline;

}

#gene_content_bar{
	padding: 0px;
	margin-right: 0px;
	margin-left: 112px;
}

#gene_sidebar_menu{
	margin: 0;
	padding: 3px 5px 3px 17px;
	list-style-type: none;
}


#gene_sidebar_menu li{
	margin: 0;
	padding: 5px 0 5px 0px;
	font-weight: bold;
}

.inactive_gp_sidebar{
	list-style-type: none;
}

.active_gp_sidebar{
	list-style-type: disc;
}

a.header_link{
	color: #ffffff;
	text-decoration: none;
}

input.radio_button_front_page{
   	border: 0px none;
}

ul.genprop_menu li {
	list-style-type: none;
	
}


.topic_headings{
	font-size: 16px;
  	padding: 12px 0px 8px 0px;
}

.page_wrapper{
    padding: 10px 10px 10px 10px;
}

.pubmed_entry{
    margin: 0 0 8px 0;
    padding: 0;
}

.pubmed_set{
    padding: 5px 5px 0 15px;
}

.pubmed_set a {
	text-decoration: none;
}

.pubmed_title_bar{
    display: block;
    font-size: 110%;
    width: 100%;
}

.pubmed_count {
    width: 5px;
}


.pubmed_journal_info {
	padding:  2px 0 0 25px;
   display: block;
	color: #444444;
}

.journal_title {
    font-weight: bold;
}

.pubmed_more_links {
	font-weight: bold;
	
}

/*Download data file styles*/
#download_data_file {
    text-align: left; 
    position: absolute; 
    display: none;
    background-color: #F9F3E0; 
    border: 1px solid black; 
    padding: 15px;
}

#download_data_file span {
   float: left;
   clear: both;
   padding-top:  3px;
}

#download_data_file h4 {
    margin: 3px;
}

#close_download_data_file {
    font-size: 0.8em; 
    text-decoration: underline; 
    cursor: pointer; 
    text-align: right;
}

#download_data_file_form select {
    display: block;
    border: 1px solid black;
    margin: 3px;
}
#download_data_file_form a.button {
    display: block; 
    margin: 3px;
}
div.primary_button {
    cursor: pointer;
}

.hidden_tips{
	display: none;
}

.unhidden_tips{
	display: block;
}
.text_container{
	width: 785px; 
	
}

h3.primer a{
	color: #FFFFFF !important;			
}

