h1 {
font-weight: bold;
font-size: 3em;
}
.fsImageRight {
  clear: both;
  float: right;
}

.fsImageLeft {
  clear: both;
  float: left;
}

.fsImageCenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

sup,sub,sup a { font-size: 0.8em;}

table.fsCenter {
width: 75%;
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

table.fsCenter td {
font-size:85%;
padding-right:1em;
padding-left:1em;
}
td.fsCenter {
  text-align: center;
  width: 50%;
  padding-left:1em; 
  padding-right:1em; 
}

table.fsHorizLines {
font-size:85%;
 width: 90%;
clear: both;
display: block;
margin-left: auto;
margin-right: auto;

}

table.fsHorizLines td,table.fsHorizLines th {
 border-left: 0;
 border-right: 0;
 border-bottom: 2px solid black;
 border-top: 0;
 padding-left: 1em;
 padding-right: 1em;
vertical-align:top;
}

table.leftBox40 {
width: 40%;
display:block;
float:left;
border: 2px solid black;
color: #026224;
font-weight: bold;
font-size:0.8em;
margin-right: 1em;
}

table.leftBox40 td,table.leftBox40 th {
border:0;
}

table.rightBox35 {
width: 35%;
display:block;
float:right;
border: 2px solid black;
color: #026224;
font-weight: bold;
font-size:0.8em;
margin-left: 1em;
}

table.leftBox40 td,table.leftBox40 th {
border:0;
}

#acuteToxTable {
background: #026224;
 color:white;
 font-weight: bold;
 font-size:0.85em;
 border-style:solid;
 border-width:3px;
 border-color: #024e94;
 border-spacing:0;
padding:10px;
text-align:center;
}

#acuteToxTable .blue {
background: #024e94;
color:white;
 border-style:solid;
 border-width:1px;
 border-color: black;
 border-spacing:0;
}

#acuteToxTable .white {
background: white;
color:#222222;
 border-style:solid;
 border-width:1px;
 border-color: black;
 border-spacing:0;
}

#toxCatTable {
background: #fbce71;
 color:black;
 font-weight: bold;
 font-size:0.85em;
 border-style:solid;
 border-width:3px;
 border-color: #024e94;
 border-spacing:0;
padding:10px;
text-align:center;
}

#toxCatTable .blue {
background: #024e94;
color:white;
 border-style:solid;
 border-width:1px;
 border-color: black;
 border-spacing:0;
 font-size:0.85em;
}

#toxCatTable .white {
background: white;
color:#222222;
 border-style:solid;
 border-width:1px;
 border-color: black;
 border-spacing:0;
 font-size:0.85em;
}

.grayWhiteTable {
 border-style:solid;
 border-width:2px;
 border-color: black;
 border-spacing:0;
 padding:0;
 text-align:left;
}
.grayWhiteTable th,.grayWhiteTable td {
vertical-align: middle;
width:25%;
color:black;
 border-style:solid;
 border-width:1px;
 border-color: black;
 border-spacing:0;
}
.grayWhiteTable th {
color:black;
font-weight: bold;
text-align: center;
}

.grayWhiteTable .gray {
background: #bbbbbb;
}

h2.fsCenter {
  text-align: center;
}

h3.fsCenter {
  text-align: center;
}

.h3left {
clear: left;
}

.h3right {
clear: right;
}

#genFsTitleDiv {
width: 100%;
height: 8em;
background-image: url('/images/fsimages/gfs_top_gradient.gif');
background-size:100% 8em;
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://npic.orst.edu/images/fsimages/gfs_top_gradient.gif',sizingMethod='scale');
}


#topGradientSwoosh {
width: 100%;
float: left;
}

#genFsTitle {
margin-top: 0;
margin-bottom: 0.05em;
margin-right: 10px;
float: right;
color: #fbce71;
}

#genFsType {
font-size: 1.2em;
margin-top: 0;
margin-right: 10px;
clear: right;
float: right;
color: white;

}

#genFsBody {

}

#genFsBody h3 a {
color: black;
font-size: 100%;
font-weight: bold;
}
#genFsBody h3 a:hover {
color: black;
background-color:white;
}

#moreInfoDiv {

}

#reviewDate {
clear:both;
font-size: 110%;
font-weight: bold;
margin-bottom: 0.5em;
}

#referenceListDiv {
font-size: 80%;
}

#fsDescriptionBox {
width: 80%;
font-size:80%;
border: 3px solid black;
padding: 0.5em;
}

#genFsBottomDiv {
height: 105px;
width:100%;
}

#osuLogo {
float: right;
width: 100px;
height: 105px;
padding-left: 1em;
}

#footerText {
width: 80%;
font-size:80%;
border: 3px solid black;
padding: 0.5em;
}


#topicFsTitleDiv {
width: 100%;
height: 10em;
background-image: url('/images/fsimages/upperBlueSwoosh.gif');
background-size:100% 10em;
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://npic.orst.edu/images/fsimages/upperBlueSwoosh.gif',sizingMethod='scale');
}

#techFsTitleDiv {
position:relative;
z-index:1;
background-image: url('/images/fsimages/upperBlueSwoosh.gif');
background-repeat:no-repeat;
background-size:100% 10em;
width: 100%;
height:10em;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://npic.orst.edu/images/fsimages/upperBlueSwoosh.gif',sizingMethod='scale');
}

#fsTitle {
margin-top: 0;
margin-bottom: 0.05em;
margin-left: 10px;
float: left;
color: #fbce71;
}

#fsType {
font-size: 1.2em;
margin-top: 0;
margin-left: 10px;
clear: both;
float: left;
color: white;
}

#fsBody {
margin-top: -3em;
}

#techFsBody {
margin-top: 4.5em;
}

#fsBody h3 a,#techFsBody h3 a {
color: black;
font-size: 100%;
font-weight: bold;
}
#fsBody h3 a:hover,#techFsBody h3 a:hover {
color: black;
background-color:white;
}

.graytext {
font-weight:normal;
color: gray;}

#labtesting,#LD50,#halflife,#noael {
clear:right;
margin-top: 1em;
margin-bottom: 1em;
margin-left:0.5em;
float: right;
width: 50%;
border: 2px solid black;
font-size:0.75em;
font-weight: bold;
color:#026224;
padding:0.5em;
}

div.leftGreenBox {
float: left;
clear:right;
margin-top: 0.5em;
margin-bottom: 0.5em;
width: 68%;
border: 2px solid black;
font-size:0.75em;
font-weight: bold;
color:#026224;
padding:0.5em;
}

#techFsDescriptionBox {
position:relative;
z-index:10;
margin-top:-3.5em;
clear:left;
float: left;
width: 68%;
border: 2px solid black;
font-size:0.75em;
font-weight: bold;
color:#026224;
padding: 0.5em;
}
#techFsDescriptionBox p,#labtesting p {
padding: 0;
margin: 0;
}

#molecule {
clear:right;
float: right;
border: 2px solid black;
margin-top: 2em;
margin-left: 2em;
margin-bottom: 1em;
padding-top:0em;
padding-bottom:1em;
padding-left:0.5em;
padding-right:0.5em;
}
#molecule img {
display:block;
margin-left:auto;
margin-right:auto;
}
#molecule p {
color:#026224;
font-weight:bold;
text-align:center;
font-size:1.1em;
}

#techAiTable {
background: white;
 color:black;
 font-weight: bold;
 font-size:0.85em;
 border-style:solid;
 border-width:3px;
 border-color: #026224;
 border-spacing:0;
padding:10px;
text-align:center;
}

#techAiTable td {
 border-style:solid;
 border-width:1px;
 border-color: black;
 border-spacing:0;
 font-size:0.85em;
}
#techAiTable .orange {
background: #fbce71;
color:black;
}

#toxBoxTable {
background: #026224;
 color:white;
 font-weight: bold;
 font-size:0.85em;
 border-style:solid;
 border-width:3px;
 border-color: #024e94;
 border-spacing:0;
padding:10px;
text-align:center;
}
#toxBoxTable td {
background: #fbce71;
color:black;
 border-style:solid;
 border-width:1px;
 border-color: black;
 border-spacing:0;
}

#toxBoxTable .blue {
background: #024e94;
color:white;
}

#toxBoxTable .white {
background: white;
color:#222222;
font-weight:normal;
}
#toxBoxTable .green, #toxBoxTable .green a, #toxBoxTable .green a:visited {
background: #026224;
color:white;
border:0;
font-weight:normal;
text-align:left;
}

div.centeredGreenBox {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
width: 68%;
border: 2px solid black;
font-size:0.75em;
font-weight: bold;
color:#026224;
padding:0.5em;
}

#ec50 p,#mcl p,#rfd p {
clear:right;
margin-top: 1em;
margin-bottom: 0em;
margin-left:0.5em;
float: right;
width: 50%;
border: 2px solid black;
font-size:0.75em;
font-weight: bold;
color:#026224;
padding:0.5em;
}
#ec50 p.black, #mcl p.black, #rfd p.black {
border:0;
color:black;
font-weight:normal;
margin-top:0;
font-size:80%;
}
#cpqTitle {
font-size:2em;
margin-top: 0;
margin-bottom: 0.05em;
margin-right: 10px;
float: right;
color: #fbce71;
}

#cpqbox {
border: 3px solid black;
padding: 0.5em;
}

.npicGreen { color: #026224; }
.npicBlue { color: #024e94; }

/*Medical case profile table cells: */
#mcpTable td { padding-left: 1em; padding-right: 1em; }
.mcpCell { padding-left: 1em; padding-right: 1em; }
.mcpBorder { padding-left: 1em;
  padding-right: 1em;
  border-right:1px solid black;
}

