/* Defaults */
body {
    background-color:#ffffff;
    color:#000000;
    font-family:Verdana,Arial,Helvetica;
    font-size:12px;
    margin: 0px;
    padding:0px;
}

td {
    font-family:Verdana,Arial,Helvetica;
    font-size:12px;
}

dl {
    margin-top:0px;
    margin-bottom:1em;
}

/* Form Elements */
input {color:#000000;font-family:Verdana,Arial,Helvetica;font-size:11px}
select {color:#000000;font-family:Verdana,Arial,Helvetica;font-size:11px}

/* Index Page */
.text {font-size:15px;font-family:Verdana,Arial,Helvetica;color:#000001}
.indexTitle {font-size:20px;font-family:Arial,Helvetica;vertical-align:middle;color:#000001;font-weight:bold;text-align:center;background-color:#D0E0F0}

.pageTitle {font-size:20px;font-family:Arial,Helvetica;vertical-align:middle;color:#000001;font-weight:bold;text-align:center;background-color:#D0E0F0}
.label {font-size:12px;font-family:Arial,Helvetica;text-align:right;color:#000001;font-weight:bold;}
.smallLabel {font-size:11px;font-family:Arial,Helvetica;text-align:right;color:#000001;font-weight:bold;}
.qfLabel {font-size:12px;font-family:Arial,Helvetica;color:#000001;font-weight:bold;}
td.headerLabel {font-size:12px;font-family:Arial,Helvetica;vertical-align:top;text-align:right;color:#000001;font-weight:bold;vertical-align:middle;text-align:center;background-color:#dddddd}
td.headerLabelSmall {font-size:9px;font-family:Arial,Helvetica;vertical-align:top;text-align:right;color:#000001;font-weight:bold;vertical-align:middle;text-align:center;width:50px;background-color:#dddddd}
th  {font-size:12px;font-family:Arial,Helvetica;vertical-align:top;text-align:left;color:#000001;font-weight:bold;}
th.centerMiddle  {font-size:12px;font-family:Arial,Helvetica;vertical-align:middle;text-align:center;color:#000001;font-weight:bold;}
th.centerBottom {font-size:12px;font-family:Arial,Helvetica;vertical-align:bottom;text-align:center;color:#000001;font-weight:bold;}
th.leftMiddle  {font-size:12px;font-family:Arial,Helvetica;vertical-align:middle;text-align:left;color:#000001;font-weight:bold;}

/* Anchor Tags */
a:hover {text-decoration: none;color: #FF2222;} 
a.help {cursor:help}

/* Tool Bar */
.toolBar {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;background-color:#ffffff}
.toolBarSearch {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;color:#000000;background-color:#D0E0F0}
.toolBarSearchTitle {font-weight:bold}
.toolBarSmall {font-size:11px;font-weight:normal;}
.toolBarTitle {font-weight:bold;font-family:Arial,Helvetica;font-size:16px}
.toolBarRev {font-family:Arial,Helvetica;vertical-align:middle;background-color:#0000FF;color:#FFFFFF}

/* Striping */
/* Complete Rows */
tr.stripe1 {background-color:#ffffff}
tr.stripe2 {background-color:#F0F0F0}
tr.stripe3 {background-color:#D0E0F0}
tr.stripe1Gxd {background-color:#EBCA6D}
tr.stripe2Gxd {background-color:#E2AC00}
tr.stripe3Gxd {background-color:#EBCA6D}
tr.stripe4 {background-color:#DFEFFF}
/* TableData Label Categories (Left Side)*/
td.cat1 {font-size:12px;font-family:Arial,Helvetica;vertical-align:top;text-align:right;color:#000001;background-color:#DFEFFF;font-weight:bold;width:120px;padding:8px}
td.cat2 {font-size:12px;font-family:Arial,Helvetica;vertical-align:top;text-align:right;color:#000001;background-color:#D0E0F0;font-weight:bold;width:120px;padding:8px}
td.cat1Gxd {font-size:12px;font-family:Arial,Helvetica;vertical-align:top;text-align:right;color:#000001;background-color:#EBCA6D;font-weight:bold;width:120px;padding:8px}
td.cat2Gxd {font-size:12px;font-family:Arial,Helvetica;vertical-align:top;text-align:right;color:#000001;background-color:#E2AC00;font-weight:bold;width:120px;padding:8px}
/* TableData Data (Right Side)*/
td.data1 {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:top;color:#000001;background-color:#ffffff;}
td.data2 {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:top;color:#000001;background-color:#eeeeee;}
td.data1centerMiddle {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;text-align:center;color:#000001;background-color:#ffffff;}
td.data2centerMiddle {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;text-align:center;color:#000001;background-color:#eeeeee;}
td.data1leftMiddle {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;text-align:left;color:#000001;background-color:#ffffff;}
td.data2leftMiddle {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;text-align:left;color:#000001;background-color:#eeeeee;}
td.data1rightMiddle {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;text-align:right;color:#000001;background-color:#ffffff;}
td.data2rightMiddle {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;text-align:right;color:#000001;background-color:#eeeeee;}

/* Search Results */
tr.summary {background-color:#ffffff}
td.resultsHeader {font-size:12px;font-family:Arial,Helvetica;vertical-align:middle;color:#000001;background-color:#D0E0F0;font-weight:bold;text-align:center}
td.resultsHeaderYellow {font-size:12px;font-family:Arial,Helvetica;vertical-align:middle;color:#000001;background-color:#FFFFCC;font-weight:bold;text-align:center}
td.resultsHeaderSmall {font-size:9px;font-family:Arial,Helvetica;vertical-align:top;text-align:right;color:#000001;font-weight:bold;vertical-align:middle;text-align:center;width:50px;background-color:#D0E0F0}

/* Miscellaneous */ 
table.results {background-color:#777777}
table.center {margin-left:auto; margin-right:auto;}

/* STYLES FOR TABLE TO REPLACE DEPRECATED BORDER=, CELL-PADDING=, CELL-SPACING= */
/* CSS STYLE 'BORDER-SPACING:' TO REPLACE CELL-SPACING= IS NOT SUPPORTED BY MOST WEB BROWSERS 
*/
table.b0p0s7 {border:none; border-collapse:collapse;}
table.b0p0s7 td {border:none; padding-left:3px; padding-right:4px; padding-bottom:4px; padding-top:3px;}
table.b1p3s7 {border-collapse:collapse;}
table.b1p3s7 th {border-bottom:2px solid #BFBFBF; padding-left:3px; padding-right:4px; padding-bottom:4px; padding-top:3px; font-size:14px;}
table.b1p3s7 td {border-bottom:1px solid #DFDFDF; padding-left:3px; padding-right:4px; padding-bottom:4px; padding-top:3px; vertical-align:middle;}

.buttonLabel {font-size:12px;font-family:Arial,Helvetica;text-align:center;color:#000001;font-weight:bold;}
tr.buttons {vertical-align:middle;text-align:left;background-color:#ffffff}
tr.pageInfo {vertical-align:middle;text-align:left;background-color:#ffffff}
td.centerMiddleBold {font-weight:bold;vertical-align:middle;text-align:center}
td.leftMiddleBold {font-weight:bold;vertical-align:middle;text-align:left}
td.rightMiddle {vertical-align:middle;text-align:right}
td.centerMiddle {vertical-align:middle;text-align:center}
td.leftMiddle {vertical-align:middle;text-align:left}
td.hilite {background-color:#FDFDDD}

.enhance {font-size:14px;font-weight:bold;vertical-align:middle}
.error {color:red}
.example {font-size:10px;font-weight:normal;font-style:italic;}
.grayBackground {background-color:#eeeeee;}
.nowrap {white-space: nowrap;} 
.larger {font-size:14px;font-weight:bold}
.bold {font-weight:bold}
.normal {font-size:14px;font-weight:normal}
.vocabLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000}

.quickSearch {font-size:12px;font-family:Verdana,Arial,Helvetica;vertical-align:middle;color:#000000;background-color:#D0E0F0}
.small {font-size:10px;font-weight:normal;}
.spaced {line-height:135%}
.rightBorderThinGray { border-right: 1px solid rgb(168, 168, 168); }
.leftBorderThinGray { border-left: 1px solid rgb(168, 168, 168); } 
.italic {font-style:italic;}

/*  ToolBar / Main Data Seperator */
td.separator {background-color:#888888;width:1px} 

/* needed for textual summary of GO annotations, for MarkerGO.jsp */
div.GO
{font-family: Verdana;
line-height:1.8;
font-size:small;
text-decoration:none}

a.GO:link
{color:#000099;text-decoration:none}
a.GO:active
{color:#000099;text-decoration:none}
a.GO:visited
{color:#660099;text-decoration:none}
a.GO:hover
{color:#CC0000;text-decoration:none}

/* STYLESHEET ADDITIONS BY KLF FOR DELTAGEN */
.pageTitleKLF {
    font-size:20px;
    font-family:Arial,Helvetica;
    vertical-align:middle;
    color:#660000;
    font-weight:bold;
    text-align:center;
    background-color:#D0E0F0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
div#TitleBar {
    position: fixed;
    top:0px;
    z-index:15;
    background-color: #FFFFFF;
    width: 100%;
    height:auto;
}
* html div#TitleBar {
    position: fixed;
    top:0px;
    z-index: 15;
    background-color: #FFFFFF;
    width: 100%;
    height:auto;
}
div#DataContent {
    position: relative;
    top:180px;
    left: 0px;
}   
* html div#DataContent {
    position: relative;
    top:180px;
    left: 0px;
}
.disclaimer {
    color: #555555;
    font-size: 10px;
}

/* ID and Class to emulate mgi template look/feel for usage within frames */
#mgiFrameHeader {
    background-color:#DFEFFF;    
    position:relative;
    top:0;
    left:0;
    width: 100%;
    border-bottom: solid #002255;
    padding-bottom: 2px;
    margin-bottom: 0px;
}
.mgiFrameHeaderText{
    width: 100%;
    font-size:20px;
    text-align:center;
    vertical-align:middle;
}

.vocab-list{
    line-height: 140%;
}

/* styles for the allsearch style menu pages */
.toc { margin: 0px;
    background-color:#DFEFFF; }
    
.toc ul { font-size: 12px;
    margin: 0px;
    text-align: center;
    line-height: 1.75;
    list-style-type: none;
    padding: .75em .75em 0.1em .75em;
    min-width: 600px;}
    
.toc li { display: inline;
    white-space: nowrap; }
    
.outline { border: 2px solid #DFEFFF; }

dl.linkedList { margin-left: 2em; }

.linkedList dt { margin-top: 1em; }

.linkedList dd { margin-left: 1em;
    margin-top: .25em;
    font-style:italic}

.tiny { font-weight:normal;
    font-size:x-small; 
    color:#333333; 
    line-height:8px; }

.smaller { font-size:9px; font-weight:normal; }

a.MP:link {color:#000099;text-decoration:none}

a.MP:active {color:#000099;text-decoration:none}

a.MP:visited {color:#660099;text-decoration:none}

a.MP:hover {color:#CC0000;text-decoration:none; background-color:#c7e3fe}

a.genoLink:link {color:#0000FF;text-decoration:none}
a.genoLink:active {color:#0000FF;text-decoration:none}
a.genoLink:visited {color:#6600FF;text-decoration:none}
a.genoLink:hover {color:#CC0000;text-decoration:none;
    background-color:#c7e3fe}

.rightBorder { border-right-color: #D0E0F0;
    border-right-style:solid;
    border-right-width:1px; }

.topBorder { border-top-color: #D0E0F0;
    border-top-style:solid;
    border-top-width:1px; }

.bottomBorder { border-bottom-color: #D0E0F0;
    border-bottom-style:solid;
    border-bottom-width:1px; }

.leftBorder { border-left-color :#CCCCCC; 
    border-left-style:solid;
    border-left-width:1px; }

.topBorderDark { border-top-color: gray;
    border-top-style:solid;
    border-top-width:1px; }

.bottomBorderDark { border-bottom-color: gray;
    border-bottom-style:solid;
    border-bottom-width:0.5pt; }

td.noWrap { white-space:nowrap; }

td.noPad { padding-top:0; padding-bottom:2px;
    padding-left:2px; padding-right:2px; }

.captions { display:inline; float:right; width:auto; clear:none; }

.nomen { display:inline; float:left; clear:none; }

.cap { display:block; position:relative; right:5px; text-align:right;
    clear:both; white-space:nowrap; }

.primeImg { display:inline; float:right; width:auto; clear:none; }

dt.popUp { margin-left: 0px; padding-left: 0px; }
dd.popUp { margin-left: 7px; padding-left: 0px; padding-right: 5px; }
ul.popUp { margin-left: 28px; padding-left: 0px; }
li.popUp { margin-left: 0px; padding-left: 0px; padding-right: 5px; }
.popUpText { font-size: 12px; font-weight: normal; }

ul#btab { /* general settings */
    text-align: left; /* set to left, right or center */
    margin: 1px 0 0 0; /* set margins as desired */
    border-bottom: 1px solid #000; /* set border COLOR as desired */
    list-style-type: none;
    padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#btab li { /* do not change */
    display: inline;
}


ul#btab li a { /* settings for all tab links */
    padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    border: 1px solid #000; /* set border COLOR as desired; usually matches border color specified in #btab */
    color: purple; /* set unselected tab link color as desired */
    text-decoration: none;
}

ul#btab li a.on {
    border-bottom: 1px solid #eeeeee; /* set border COLOR as desired */
    background-color: #eeeeee;
}

ul#btab li a.off {
    border-bottom: 1px solid #000; /* set border COLOR as desired */
    background-color: #fff;
}

ul#btab a:hover { /* settings for hover effect */
color: red; /* set desired hover color */
}
.markerNoteSpan {

}

.markerNoteButton {
	 font-size:10px;
	 font-family:Verdana, Arial,Helvetica;
	 text-decoration: none;
	 text-align: center;
	 color:#002255;
	 display: block;
	 width: 13em; 
	 font-weight:bolder;
	 background-color:#feeedd;
	 border: 1px #002255 solid;   
	 padding:3px;
	 -moz-outline-style: none;
	 outline:0;
}

.markerNoteButton:hover { 
    color:#002255;
    border-color: #c63 #930 #930 #c63;
}

.bioMismatch td {
    text-align: center;
}

.bioMismatch .header {
    font-weight:bold;
    color:#002255;
    background-color:#aaaaaa;
}

.catBG{
    border-color:#000000;
    border-width:1px;
    border-style:solid;
    background-color:#D0D0D0;
}

.catFG{
    background-color:#D0D0D0;
}

.catCap, .catCap a {
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #002255;
}

.catCapClose, .catCapClose a {
	text-align: right;
	font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #002255;
}

.showHide {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #0000FF;
}

#catSelectors{
    padding-bottom: 10px;
}

.retire H1{display:inline; float:left; position:absolute; bottom:2px; font-family:Verdana,Arial,Helvetica;font-weight:bold;font-size:20px;color:#025; padding:0px; margin:0px;}
.retire H2{display:inline; float:left; clear:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; vertical-align:bottom; color:#025; margin:0px auto; padding:0px inherit;  }
.retire H3{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#025; margin:16px 6px 20px 3px; border-bottom:1px solid #025;}
.retire H4{display:inline; clear:right; font-size:15px; padding:-3px 3px 5px 0px; margin:2px 2px 2px 0px; color:#002255; font-variant:small-caps; font-weight:normal;} /*background-color:#EDF9FF; */

div.Change_area {margin:10px 0px; width:97%; position:relative; clear:both;}/*overflow:auto; */
div.Change_area a {text-decoration:none;}
div.Change_area img {margin:2px; padding:0px; border:1px solid #AAAAAA; float:right;}
div.Change_area hr {width:99%; color:#D0E0F0; height:2px; border:none;}

div.ChangePage {width:98%; padding:3px 3px 3px 3px; margin:0 0 0 14px; border-bottom:1px #D0E0F0 solid;}/*border:2px #D0E0F0 solid; */

div.Existing {position:relative; width:99%; overflow:auto; line-height:1.4; line-height:140%;}
div.Existing hr {width:99%; color:#BBBBBB; background-color:#DDDDDD; height:1px;}
div.Existing div.Change_Image {position:relative; display:inline; float:right; clear:right; margin:0px 3px;}
div.Existing div.Change_Image em {color:#54709B; font-style:italic; font-variant:small-caps;}

div.Change_alternative {position:relative; width:auto; overflow:auto; line-height:1.4; line-height:140%; margin:0px 0px 0px 0px; padding:3px 3px 3px 26px;} 
div.Change_alternative div.ChangeAlt_Image {display:inline; position:relative; float:right; clear:right; margin:0px 3px; padding:0px;}
div.Change_alternative div.ChangeAlt_Image em {color:#54709B; font-style:italic; font-variant:small-caps;}
div.Change_alternative div.ChangeAlt_Image img {border:1px solid #025;}
div.Change_alternative div.text {position:relative; font-size:15px; width:98%; padding:-3px 3px 0px -3px; margin:2px 2px 2px -15px; color:#002255;}/* border-top:1px solid #D0E0F0;*/
div.Change_alternative .AltText {color:#025;}
    
