/* classes for main body */
hr {color: Maroon}
body {
background-color: #e0e0e0;
/*font-size: 11pt;*/
font-size: medium;
font-family: georgia, times, serif;
}
a { text-decoration: none }
a:link { color: Blue }
a:visited { color: Navy }
a:hover { color: #0066FF; text-decoration: underline }
a:active { color: Aqua }
a.title { text-decoration: none }
a.title:link { color: Black }
a.title:visited { color: Black }
a.title:hover { color: Black }
a.title:active { color: Black }
a.title_blue { text-decoration: none }
a.title_blue:link { color: Blue }
a.title_blue:visited { color: Blue }
a.title_blue:hover { color: Blue }
a.title_blue:active { color: Blue }
p.prominent {
color: Indigo;
font-weight: bold;
text-indent: 0.5cm;
/*font-size: 11pt;*/
font-size: medium;
font-family: verdana, geneva, arial, sans-serif;
}
p.depositor {
color: Indigo;
/*font-size: 9pt;*/
font-size: small;
font-family: verdana, geneva, arial, sans-serif;
}

/* fieldsets have no padding in IE! */
fieldset {
padding: 0.3cm
}

/* tables have inconsistent padding across browsers */
td.reset {
padding-left: 0;
}
td.pad_lr {
padding-left: 10px;
padding-right: 10px;
}

/* unordered lists have inconsistent padding across browsers */
ul.blank {
list-style-type: none;
padding-left: 0;
margin-left: 0;
line-height: 140%;
}
li.doc {
background: url(images/0177_document.png) left center no-repeat;
padding-left: 20px;
margin-bottom: 10px;
line-height: 100%;
}
li.download {
background: url(images/0107_download.png) left center no-repeat;
padding-left: 20px;
margin-bottom: 10px;
line-height: 100%;
}
li.deposit {
background: url(images/0068_green_box_arrow.png) left center no-repeat;
padding-left: 20px;
margin-bottom: 10px;
line-height: 100%;
}
li.internal {
background: url(images/0067_orange_circular_arrow.png) left center no-repeat;
padding-left: 20px;
margin-bottom: 10px;
line-height: 100%;
}
li.protected {
background: url(images/padlock-small.gif) left center no-repeat;
padding-left: 20px;
margin-bottom: 10px;
line-height: 100%;
}

/* generic overlay classes */
.tiny {
/*font-size: 7pt*/
font-size: x-small
}
.small {
/*font-size: 9pt*/
font-size: small
}
.smaller {
/*font-size: 9pt*/
font-size: smaller
}
.large {
/*font-size: 13pt*/
font-size: large
}
.huge {
font-weight: bold;
/*font-size: 16pt*/
font-size: x-large
}
.error {
font-weight: bold;
color: Red;
}
.warning {
font-weight: bold;
color: Orange;
}
.info_green {
font-weight: normal;
color: Green;
}
.info_gray {
font-weight: normal;
color: Gray;
}
.info_blue {
font-weight: normal;
color: Blue;
}
.trans {
font-weight: bold
}
.cassette {
text-decoration: underline
}
.positive {
color: DarkBlue
}
.negative {
color: DarkSlateGray
}
.zero {
color: Black
}
.nowrap {
white-space: nowrap
}
.sans {
font-family: verdana, geneva, arial, sans-serif;
}
.fixed {
/*font-family: courier, mono, fixed;*/
font-family: mono, fixed;
}
.strong {
font-weight: bold;
}
.emphatic {
font-weight: bolder;
font-style: italic;
/*font-family: impact, sans-serif;*/
}


/* classes for tables */
.tbl_text_light_on_dark {
color: Wheat;
font-family: verdana, geneva, arial, sans-serif;
}
.tbl_text_dark_on_light {
color: Maroon;
font-family: georgia, times, serif;
}
.tbl_light_on_dark {
color: Wheat;
font-family: verdana, geneva, arial, sans-serif;
}
.tbl_title {
font-weight: bold;
/*font-size: 11pt*/
font-size: medium
}
.tbl_label {
font-weight: bold;
/*font-size: 10pt*/
font-size: small
}

/* classes for special items */
span.site_header {
color: Maroon;
word-spacing: 10px
}
span.site_header_title {
color: Maroon;
text-transform: capitalize;
line-height: 110%;
font-weight: bold;
font-size: xx-large;
font-family: verdana, geneva, arial, sans-serif;
}
span.site_header_title_small {
color: Maroon;
text-transform: capitalize;
line-height: 110%;
font-weight: bold;
font-size: large;
font-family: verdana, geneva, arial, sans-serif;
}
span.site_header_title_version {
color: Maroon;
line-height: 110%;
font-weight: bold;
font-size: small;
font-family: verdana, geneva, arial, sans-serif;
}
.site_header_title:first-letter {
text-decoration: underline
}
.site_header_title_small:first-letter {
text-decoration: underline
}
.browse_button {
/*background-color: Lime;*/
background-color: #66ff00;
font-weight: bold;
/*font-size: 18pt*/
font-size: x-large
}
.intron_phases {
letter-spacing: 4px
}
.exon_intron_counter {
color: Maroon;
vertical-align: super;
font-size: xx-small
}
.required_field_marker {
color: Red;
font-size: x-small;
vertical-align: super
}

/* classes for alternation of light and dark rows in a table */
.header_row {
font-weight: bold;
text-align: center;
vertical-align: bottom;
background-color: Wheat
}
.light_row {
text-align: left;
vertical-align: middle;
background-color: White
}
.dark_row {
text-align: left;
vertical-align: middle;
background-color: AntiqueWhite
}
.border_main {
background-color: Maroon
}

/* classes for distinction of exon and intron in gene sequence */
.exon {
text-transform: uppercase;
color: DarkRed;
/*font-size: 10pt;*/
font-size: small;
font-family: Courier,Mono
}
.intron {
text-transform: lowercase;
color: #213a5e;
/*font-size: 10pt;*/
font-size: small;
font-family: Courier,Mono
}

/* classes for sequence annotation */
.lfold {
text-decoration: overline
}

