BODY {margin-top: 0pt; margin-bottom: 0pt; margin-left: 0; margin-right: 0; background-repeat: no-repeat;}

td {font-family:arial,helvetica,sans-serif; font-size: 10pt;}
th {font-family:arial,helvetica,sans-serif; font-size: 10pt;}

h1 {font-size:18pt; font-weight:bold; color:#ffffff; display:inline;}
h2 {font-size:16pt; font-weight:bold; color:#ffffff; display:inline;}
h3 {font-size:14pt; font-weight:bold;}
h4 {font-size:12pt; font-weight:bold; color:#ffffff; display:inline;}
h5 {font-size:12pt; font-weight:bold; font-style: italic;}
h6 {font-size:10pt; font-weight:bold;}

form {diplay:inline;}

img {border:0;}

a {color:MAROOON; text-decoration:none; font-weight:bold;}
a.navmenu {color:#ffffff;}
a.navmenu:active {color: ORANGE;}
a.navselect {color:LIGHTBLUE;}
a:hover {color: ORANGE; text-decoration: underline;}

.gridheader {background-color:DarkBlue; text-align:center; font-weight:bold; color:#ffffff}
.header {background-color:DarkBlue; text-align:center; font-weight:bold; color:#ffffff}
.gridborder {background-color:#6780ab;}
.navmenuborder {background-color:ORANGE;}
.navmenuoutside {background-color:#000000;}
.navmenu {background-color:DarkBlue; color:#ffffff;}
.rowheader {background-color:ORANGE; text-align:center;}
.navselect {background-color:DarkBlue; color:ORANGE;}
.gridcell {background-color:#ffffff;}
.norm {background-color:#ffffff;}
.buttonbar {background-color:DarkBlue; text-align:center}
.dark {color:DarkBlue;}
.odd {background-color:#ffffff; color:#000000;}
.even {background-color:#97b0db; color:#000000;}
.errormsg {background-color:RED;}
.optdesc {color:#000000; font-weight:bold; font-size:12pt;}
.thick {cellpadding: 32;}
.norm {background-color:#ffffff;}
.light {color:#ffffff;}
.faq {font-weight:bold;}
.disabled {font-weight:bold; color:#888888;}

.flag {background-color:DARKBLUE; color:#ffffff}
.rest {background-color:#97b0db;}
.rest2 {background-color:ORANGE}



sub { font-size:10pt; }

/*** Styles for inlining form elements in an attractive way ***/
input.styled {border: 1px solid #000000; padding:0.15em 0.2em;}
input.unobtrusive {border: 1px solid #eeeeee; padding:0.15em 0.2em;}
textarea.unobtrusive {border: 1px solid #eeeeee; padding:0.15em 0.2em;}

.genename {
    font-size:18pt;
    font-weight:bold;
    font-family:arial,helvetica,sans-serif;
    text-align:center;
    color:#000000;
    background-color:#e1edf9;
    width: 100%;
    margin: 0px auto 10px auto;
    padding: 2px 15px;
    border-bottom: 1px solid #b1bdc9;
    border-left: 1px solid #b1bdc9;
}

.genename a {
    color: #000000;
    text-decoration: None;
}

.sequence {
    font-family:courier,fixed;
    display: inline;
}
.sequenceGap {
    font-family:courier,mono;
    background-color:#cccccc;
    display: inline;
}

/*** FAQ Styles ***/
.faq { font-weight:bold; }
.FAQ_Q {
    width:100%;
    background-color:#fffcd9;
    font-size:14pt;
    border-bottom: 1px solid #cfcca9;
    border-left: 1px solid #cfcca9;
    padding:5px 22px;
}
.FAQ_A {
    width:30px;
    background-color:#ffe9d9;
    font-size:14pt;
    border-bottom: 1px solid #cfb9a9;
    border-left: 1px solid #cfb9a9;
    padding:5px 22px;
    margin-bottom: 5px;
}
.FAQ_SECTION {
    width:100%;
    background-color:#e1edf9;
    text-align:center;
    font-size:14pt;
    border-bottom: 1px solid #b1bdc9;
    border-left: 1px solid #b1bdc9;
    margin: 3px 0px;
    padding:5px 5px;
}

h3.doc {
    width:100%;
    background-color:#ffe9d9;
    font-size:14pt;
    border-bottom: 1px solid #cfb9a9;
    border-left: 1px solid #cfb9a9;
    padding:5px 22px;
    margin-bottom: 5px;
}

/*** Styles for the standard table used in the content area of the website ***/
.standardContentTable {
    border: 0px solid #000000;
    border-spacing: 1px;
    margin: 10px auto;
    width:100%;
    background-color:#000000;
}
.standardContentTable td {
    background-color:#ffffff;
    padding:5px;
}

.standardContentTable tr.highlight {
    background-color:yellow;
    padding:5px;
}
.standardContentTable th {
    background-color:#e1edf9;
    text-align: center;
    padding:5px;
}
.standardContentTable .rowheader {
    background-color: #336699;
    color: #ffffff;
    text-align: center;
}

.standardContentTable .rowheader a {color:#fffcd9; text-decoration:none; font-weight:bold;} /** Links in table headers **/
.standardContentTable .rowheader a:hover {color:yellow; text-decoration: underline;} /** Links in table headers **/

/*** Another table style ***/
.basic {
    border-spacing: 1px;
    background-color: #000000;
}
.basic td { background-color: #ffffff; text-align:center; padding:2px;}
.basic th { background-color: #336699; text-align:center; padding:2px;}
.basic .common { background-color:#3399ff; font-family:fixed; }
.basic .rare { background-color:#ff3399; font-family:fixed; }
.basic .critical { background-color:red;}
.critical { color:#ffffff; font-weight:bold; font-style:italic; background-color:red;}

.pipelineResults {
    border-spacing: 1px;
    text-align:center;
}
.pipelineResults th { background-color:#336699; color:#ffffff; padding:5px;}
.pipelineResults td { padding:3px;}

.common { background-color: #3399ff; font-family:fixed;}
.rare   { background-color: #ff3399; font-family:fixed;}
.dot    { background-color: #3399ff; }

.gridcell td {
   padding: 5px;
}

/*** styles for the quicklinks side-menu ***/
#quicklinks {
    border: 1px dashed #e1edf9;
    font-family: Trebuchet,Verdana,Arial,sans;
    margin-top: 30px;
}
#quicklinks table { width:100%; }
#quicklinks td { width:100%; }
#quicklinks th { background-color:#e1edf9; width:100%; }

.minimal_htsnp { text-align: center; }

.htsnp { color:darkred; font-weight:bold; }
.htsnpset { background-color:#e1edf9; margin:10px; padding:10px; border: 1px solid #b1bdc9;}
.htsnpset h3 { text-align: center; }

.tools { border: 1px solid #b1bdc9; }

.directions li { margin:10px; }

/*** Special sections on the home page ***/
#sponsors { border: 0px dashed #e1edf9; }

#intro {
    font-style:italic;
    font-size: 10pt;
    background-color:#e1edf9;
    padding:15px;
    text-align:justify;
}

#goals { padding:15px 40px; text-align:justify; }
#goals2 { padding:15px 40px; text-align:justify; }
#userInfo { margin: 3px auto 3px 45px; }
.banner { background-color:#893030; }
.footer  { background-color:#ffffff; margin:0px 45px; padding:5px 0px; border-top:4px double #e1edf9;}
#copyright { color:#cccccc; display:inline; font-style:italic; }
#bottom { text-align:center; width:100%; margin:5px 0px;}

.partnerLogo { border:1px solid beige; text-align:center; width:128px; height:128px; }
.frontPageBox { border:1px solid beige; }
.frontPageContent {
    border-left:2px double #aba31f;
    border-bottom:2px double #aba31f;
    border-right:2px double #aba31f;
    border-top:2px double #aba31f;
}
.frontPageContent p { padding:30px 50px 5px 50px; text-align:justify; }

.box { border:2px solid #e1edf9; width: 75%; margin:auto; padding:25px; text-align:justify}


