a.titleTop
{
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
}


a.titleTop:hover
{
    color: red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
}

A.smallWhite {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color : White;
}

TR.main {
	background : White;
}

TD.smallText {
	font-size : xx-small;
	font-family: Arial, Helvetica, sans-serif;
}

TD.smallTextAltCol {
	background : #EAF9FF;
	font-family: Arial, Helvetica, sans-serif;
}

A.menuSubSection {
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

A.menuColHeading{
	color : Blue;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

DIV.menuTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
}

TR.accent {
	background : Silver;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

TR.accent2{
	background : #D6D6D6;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

TR.accent3{
	background : #DDDDDD;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

DIV.normal {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

DIV.small {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

div.top {
	text-align: center;
	background-color: #0066CC;
	border: thin solid #0066CC;
}

a.link
{
    font-family: Arial, Helvetica, sans-serif;
}

a.top
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: blue;
}
a.top:hover
{
    font-family: Arial, Helvetica, sans-serif;
    color: red;
}

table.main
{
    border: none;
}

.mainBorder
{
	border: thin solid #0066CC;
}

table.inside
{
	FONT-SIZE: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white;
	border: 2px solid #0066CC;
}

table.outline
{
    BORDER-RIGHT: #CCCCCC 2px solid;
    BORDER-TOP:   #CCCCCC 2px solid;
    BORDER-LEFT:  #CCCCCC 2px solid;
    BORDER-BOTTOM:#CCCCCC 2px solid;
    FONT-SIZE: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
}

table.warning
{
	BORDER-RIGHT: #0066CC 1px solid;
    BORDER-TOP:   #0066CC 1px solid;
    BORDER-LEFT:  #0066CC 1px solid;
    BORDER-BOTTOM:#0066CC 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING: 2;
	WIDTH: 200;
	TEXT-ALIGN: center;
}

/* alignment text fixed width font */
.alignmentText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

/*
For Netscape, since the font specified in the 'inside' class is ignored by Netscape.
*/
.text
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.textbold
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
	font-weight: bold
}

th.top
{
	color: white;
	background-color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}

.top
{
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

.tableHeader
{
	color: white;
	background-color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

.tableHeaderLeftAlign
{
	color: white;
	background-color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}
th.smallText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    background-color: #DDDDDD
}

th
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #CCCCCC;
}

th.geneticsHeader1 {
  text-align: center;
  background: #eeeeee;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: navy;
}
th.geneticsHeader2 {
  text-align: center;
  background: #E8F3FF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: navy;
}
td.inside
{
    border: solid #0066CC 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    cell-spacing: 0;
    padding: 0;
    background-color: white
}

td.insideWithBorder
{
    border: solid #0066CC 1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    cell-spacing: 0;
    padding: 0;
    background-color: white
}

.withBorder {
	BORDER-RIGHT: #FFFFFF 1px solid;
    BORDER-TOP: #FFFFFF 1px solid;
    BORDER-LEFT: #FFFFFF 1px solid;
    BORDER-BOTTOM: #FFFFFF 1px solid;
	padding-left:4px;
	padding-right:4px
}

td.altrowSUBTOTAL
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #FFFFCC;
}


td.altrowTOTAL
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #CCCC66;
}


td.altrow1
{
    border: solid #0066CC 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    cell-spacing: 0;
    padding: 0;
    background-color: #EFEFEF
}


td.BorderedAltrow1
{
    border: solid #0066CC 1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    cell-spacing: 0;
    padding: 0;
    background-color: #EFEFEF
}

td.altrow2
{
     border: solid #0066CC 0;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     cell-spacing: 0;
     padding: 0;
     background-color: #DDDDDD;
}


td.BorderedAltrow2
{
     border: solid #0066CC 1;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     cell-spacing: 0;
     padding: 0;
     background-color: #DDDDDD;
}

select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

/*
For Netscape, which will not accept styles on the select element, but will apply the surrounding formatting to it
*/
.select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

input
{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
}

textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.error
{
    background-color: white
}

.feedback
{
    color: red;
    font-family : Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.brightError {
	background : #FFFF33;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}

.altrow1
{
    border: solid #0066CC 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    cell-spacing: 0;
    padding: 0;
    background-color: #EFEFEF;
    text-align: center;
}

.altrow2
{
     border: solid #0066CC 0;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     cell-spacing: 0;
     padding: 0;
     background-color: #DDDDDD;
     text-align: center;
}

.neuroBlack
{
	border: solid #0066CC 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	cell-spacing: 0;
	padding: 0;
	background-color: #EFEFEF;
	text-align: right; 
}
.searchAltrow1
{
    border: solid #0066CC 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    cell-spacing: 0;
    padding: 0;
    background-color: #EFEFEF;
    text-align: left;
    vertical-align: top;
}

.searchAltrow2
{
     border: solid #0066CC 0;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     cell-spacing: 0;
     padding: 0;
     background-color: #DDDDDD;
     text-align: left;
     vertical-align: top;
}

.highlight
{
     border: solid #0066CC 0;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     cell-spacing: 0;
     padding: 0;
     background-color: lightblue;
}

#dead
{
    text-decoration: line-through;
}

h1.alert
{
    text-align: center;
    color: darkred
}

.vis1 { visibility:visible }
.vis2 { visibility:hidden  }

input.noBorder
{
    border: none;
}

textarea.noBorderAltRow1
{
    border: none;
    background-color: white;
}

textarea.noBorderAltRow2
{
    border: none;
    background-color: #EEEEEE;
}

input.gotoPageSmall
{
    color: white;
    width: 20;
    text-align: center;
    background-color: #0066CC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

input.gotoPageMedium
{
    color: white;
    width: 30;
    text-align: center;
    background-color: #0066CC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

input.gotoPageLarge
{
    color: white;
    width: 60;
    text-align: center;
    background-color: #0066CC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

.expButtonVisible
{
    display: inline;
    background-color: #0066CC;
}

.expTblRowLabel
{
    border: solid white 1;
    background-color: #CCCCCC;
}


.visible
{
    display: inline;
}


.hidden
{
    display: none;
}

td.summaryMenu1
{
    border: solid #0066CC 0;
    font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
    cell-spacing: 0;
	cell-padding: 1;
    background-color: #D8D8D8;
}

td.summaryMenu2
{
     border: solid #0066CC 0;
     font-size: 8pt;
	 font-family: Arial, Helvetica, sans-serif;
     cell-spacing: 0;
	 cell-padding: 1;
     background-color: #E4E4E4;
}

td.summaryMenu3
{
    border: solid #0066CC 0;
    font-size: 8pt;
	 font-family: Arial, Helvetica, sans-serif;
    cell-spacing: 0;
	 cell-padding: 1;
    background-color: #FFFFFF;
}

td.summaryMenu4
{
     border: solid #0066CC 0;
     font-size: 8pt;
	 font-family: Arial, Helvetica, sans-serif;
     cell-spacing: 0;
	 cell-padding: 1;
     background-color: #F3F3F3;
}

.het {
	color : Blue;
}

.hom {
	color : Red;
}

.wt {
	color : Green;
}

.mainTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #006699
}

.section {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: white;
}

.topMenu
{
         font-family: Arial, Helvetica, sans-serif;
         font-size: 8pt;
         font-weight: normal;
         background-color: #DDDDDD;
         color: #000000;
         padding-left: 6px;
         padding-right: 6px;
         padding-top: 2px;
         padding-bottom: 2px;
         cursor: hand;
}

/*
select.pageResizer
{
    color: white;
    text-align: center;
    background-color: #0066CC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
*/

a.titleBlack {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
}

tr.summaryTitle {
  text-align: center;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  font-weight: bold;
  color: Navy;
}

div.phenoTitle {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  color: #000000;
}

tr.assayTitle {
  text-align: center;
  background: #dddddd;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  font-weight: bold;
  color: #000000;
}

tr.assayHeading {
  text-align: left;
  background: #eeeeee;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}

tr.assayDescription {
  text-align: left;
  background: #eeeeee;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
}

tr.dataRow {
  text-align: left;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}


tr.warning {
  text-align: center;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #880000;
}

span.graphHeading {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
  font-weight: bold;
}

span.header {
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

.header {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.headerTopright{
	color: white;
	font-family: Verdana;
	font-size: 16pt;
	font-weight: bold;
	background-color:  #0066CC;
	text-align:right;
}

.pageHeader{
	color: white;
	font-family: Verdana;
	font-size: 16pt;
	font-weight: bold;
	background-color:  #0066CC;
}

td.thumbnailImage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000000;
  background: #ffffff;
  text-align: center;
}

a.labelCaption {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
}

.tableBgColor {
  background: #E8F3FF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
}

.defaultBgColor {
	background-color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	color: White;
}

.tbdata {
	font-size: 4pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #0066CC;
}

.tdCalFont {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 7pt;
}

table.PPIinside
{
    font-family: Arial, Helvetica, sans-serif;
}

.oddRow{
    border: solid #0066CC 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    cell-spacing: 0;
    padding: 0;
    background-color: #EFEFEF
}

.evenRow{
    border: solid #0066CC 0;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     cell-spacing: 0;
     padding: 0;
     background-color: #DDDDDD;
}

.separatorLine {
    border: solid #006699 0;
    cell-spacing: 0;
    height: 1px;
    background-color: black;
}

.leftFooter{
 text-align: left
}

.channelHeader{
    background-color: #0066CC;
    color:#ffffff;
    font-family: Arial, Helvetica;
    font-weight: bold;
    font-size: 10pt;
    width: 100%;
    padding: 0px;
}

.noDataText {
    font-family: 'Arial';
    font-size: 8pt;
    color: #C3C3C3;
    font-style: italic;
}

.closeText {
    text-decoration: none;
}

.overText {
    font-family: 'Courier';
    font-size: 8pt;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
}