/* forces right scroller to be present all the time */
html {
	height:100%;
	margin-bottom:1px;
}
img:hover {
	background-color:#F0F0F1 !important;
}
body {
	margin: 0px;
	background-image:url(images2/bg.gif);
	background-repeat:repeat-x;
	/*background-attachment:fixed;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
	width: 930px;
}
#topBar {
	width: 930px;
	height: 82px;
}
.latin {
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	font-style:italic;
	font-weight:bold;
	color:#719F1A;
}
.animalPicture {
	width:252px;
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	background-color:#72A019;
}
.animalPicture img {
	border:1px solid #72A019;
}
.animalPictureCaption {
	padding:5px;
	text-align:center;
	color:#fff;
}
#logoWrapper {
	width: 210px;
	height:53px;
	float:left;
	color: #007A95;
	margin-top: 12px;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
}
#titleBar {
	height: 34px;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	color: #fff;
	font-size: 24px;
	text-align: left;
	padding: 7px 10px 3px 10px;
}
#contentWrapper {
	background-image:url(images2/bg-grey.gif);
	background-repeat:repeat-x;
	background-color: #FBFBFB;
	border: 1px #A9A9A9 solid;
	padding: 10px;
	text-align: left;
}
#leftWrapper {
	width: 200px;
	margin-right: 10px;
	float: left;
}
#rightWrapper {
	background-color: #fff;
	border: 1px solid #A9A9A9;
	width: 696px;
	float: left;
}
#wideWrapper {
	background-color: #fff;
	border: 1px solid #A9A9A9;
	width: 908px;
	float: left;
}
#footer {
	width: 920px;
	padding: 5px 0px 5px 10px;
	text-align: right;
	border-top: 1px solid #fff;
	color: #007A95;
	font-size: 10px;
}
#footer a {
	color: #007A95;
}
#footer a:hover {
	color: #fff;
	background-color: #007A95;
}
#footer a:visited:hover {
	color: #fff;
	background-color: #007A95;
}
#publicMenuWrapper {
	width: 700px;
	float: right;
	text-align: right;
}
#location {
	margin-top: 5px;
	color: #007A95;
	font-size: 10px;
}
#location a {
	color: #007A95;
}
#welcomeMessage {
	height: 18px;
	color: #007A95;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}
#h1Panel {
	background-image:url(images2/bg-h1-blue.gif);
	background-repeat:repeat-x;
	background-color: #00667C;
	padding: 10px;
}
#h1PanelGrey {
	background-image:url(images2/bg-h1-grey.gif);
	background-repeat:repeat-x;
	background-color: #B7B8B8;
	border-bottom: 1px solid #A9A9A9;
	padding: 10px;
}
#h1PanelGreen {
	background-image:url(images2/bg-h1-green.gif);
	background-repeat:repeat-x;
	background-color: #2A6A3F;
	padding: 10px;
}
#h1PanelLightBlue {
	background-image:url(images2/bg-h1-light-blue.gif);
	background-repeat:repeat-x;
	background-color: #367785;
	padding: 10px;
}
#h1PanelRed {
	background-image:url(images2/bg-h1-red.gif);
	background-repeat:repeat-x;
	background-color: #8B2226;
	padding: 10px;
}
#h1PanelPurple {
	background-image:url(images2/bg-h1-purple.gif);
	background-repeat:repeat-x;
	background-color: #8B2226;
	padding: 10px;
}
h1 {
	color: #fff;
	font-size: 1em;
	margin: 0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.whiteContentPanel {
	font-size: .75em;
	padding: 10px;
}
.whiteContentPanel p:first-child {
	margin-top: 0;
	/*font-weight: bold;*/
} 
.whiteContentPanel p:last-child {
	margin-bottom: 0;
} 
/*.whiteContentPanel img {
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
}*/
.imageRight {
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.whiteContentPanel h2 {
	font-size: 1.2em;
	padding: 7px;
	background-color: #E0F3F9;
	color: #007A95;
}
.h2Animal {
	font-size: 1.2em !important;
	padding: 7px !important;
	background-color: #719F1A !important;
	color: #fff !important;
}
.whiteContentPanel h3 {
	font-size: 1em;
	color: #FFA608;
}
.redH2 {
	font-size: 1.2em;
	padding: 7px;
	background-color: #FFEFEF !important;
	color: #ED3A3F !important;
}
.orangeH2 {
	font-size: 1.2em;
	padding: 7px;
	background-color: #FFF1E9 !important;
	color: #D8611F !important;
}
.greenH2 {
	font-size: 1.2em;
	padding: 7px;
	background-color: #2BA27F !important;
	color: #fff !important;
}
.whiteContentPanel li {
	background-image: url(images2/arr_orange.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin: 5px;
}
ol li {
	background-image: none !important;
	color: #007A95;;
}
.whiteContentPanel a:link {
	color: #007A95;
	background-color:none;
}
.whiteContentPanel a:hover {
	color: #fff;
	background-color: #007A95;
}
.whiteContentPanel a:visited {
	color: #007A95;
	background-color:none;
}
.whiteContentPanel a:visited:hover {
	color: #fff;
	background-color: #007A95;
} 
/* ie8 image hover fix */
a img { 
	display: block;
}
.whiteContentPanel ul {
	margin: 10px !important;
	padding: 1em 0 !important;
}
.greenSidePanel {
	background-color: #EDFFF3;
	text-align: left;
	border: 1px solid #368851;
	display: block;
	margin-bottom: 10px;
}
.greenSidePanelDate {
	color: #3B9B6B;
}
.greenSidePanelTitle {
	background-image:url(images2/bg-green-side-panel-title.gif);
	background-repeat:repeat-x;
	background-color: #368851;
	font-size: .9em;
	padding: 5px 10px 5px 10px;
	color: #fff;
}
.greenSidePanelContentAlignedLeft {
	text-align: left;
	padding: 10px;
	font-size: .75em;
	color: #306242;
}
.greenSidePanelContentAlignedLeft a:link {
	color: #306242;
}
.greenSidePanelContentAlignedLeft a:hover {
	color: #fff;
	background-color: #306242;
}
.greenSidePanelContentAlignedLeft a:visited {
	color: #306242;
}
.greenSidePanelContentAlignedLeft a:visited:hover {
	color: #fff;
	background-color: #306242;
}
.blueSidePanel {
	background-color: #E2F6FB;
	text-align: left;
	border: 1px solid #0A7991;
	display: block;
	margin-bottom: 10px;
}
.blueSidePanel td {
	background-color: #E2F6FB !important;
	border: 0 !important;
	padding: 0 !important;
	padding-bottom: 5px !important;
}
.blueSidePanelTitle {
	background-image:url(images2/bg-blue-side-panel-title.gif);
	background-repeat:repeat-x;
	background-color: #0A7991;
	font-size: .9em;
	padding: 5px 10px 5px 10px;
	color: #fff;
}
.blueSidePanelContentAlignedLeft {
	text-align: left;
	padding: 10px;
	font-size: .75em;
	color: #0A7991;
}
.blueSidePanelContentAlignedLeft a:link {
	color: #0A7991;
}
.blueSidePanelContentAlignedLeft a:hover {
	color: #fff;
	background-color: #0A7991;
}
.blueSidePanelContentAlignedLeft a:visited {
	color: #0A7991;
}
.blueSidePanelContentAlignedLeft a:visited:hover {
	color: #fff;
	background-color: #0A7991;
}
.redText {
	color: #ED3A3F;
}
.blueText {
	color: #57C1D8;
}
.darkBlueText {
	color: #007A95;
}
.darkGreenText {
	color: #0D8778;
}
.blueContentBlock {
	padding: 10px;
	color: #007A95;
	background-color: #E0F3F9;
	margin-bottom: 10px;
}
.blueContentBlock td {
	border: 0 !important;
	background-color: #E0F3F9 !important;
}
.blueQuoteLeft, .greenQuoteLeft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.blueQuoteRight, .greenQuoteRight {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.blueQuoteLeft img, .greenQuoteLeft img, .blueQuoteRight img, .greenQuoteRight img {
	border:none !important;
}

blueQuoteLeft
.testimonial {
	margin:0px 48px 0px 48px;
}
.greenContentBlock {
	padding: 10px;
	color: #0D8778;
	background-color: #EDFFF3;
	margin-bottom: 10px;
}
.greenContentBlock td {
	border: 0 !important;
	background-color: #EDFFF3 !important;
}
.wsPartsBlock {
	padding: 10px;
	color: #0D8778;
	background-color: #EAFFF1;
	margin-bottom: 10px;
}
.wsPartsBlock td {
	border: 0 !important;
	background-color: #EAFFF1 !important;
}
.wsPartsBlock ul {
	margin-top:-10px !important;
	margin-bottom:-10px !important;
}
.wsPartsBlock li {
	font-weight:bold;
}
.greyContentBlock {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #F0F0F1;
}
.greyContentBlock td {
	border: 0 !important;
	background-color: #F0F0F1 !important;
}
.thumbnailBlock {

	margin-bottom: 10px;

	min-height: 10em;
}
.thumbnailBlock img {
	margin: 0 !important;
}
.currentImage {
	text-align: left !important;
	width:280px;
	float:left;
}
.thumbImage {
	width:75px;
	float:left;
	margin:0px 15px 15px 0px;
	text-align:center;
	padding-bottom: 5px !important;
}
.blueRepeaterBlock1 {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #E0F3F9;
	border-bottom: 1px dotted #C4D5DA;
}
.blueRepeaterBlock1 td {
	border: 0 !important;
	background-color: #E0F3F9 !important;
}
.blueRepeaterBlock2 {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #DCEDF3;
	border-bottom: 1px dotted #C4D5DA;
}
.blueRepeaterBlock2 td {
	border: 0 !important;
	background-color: #DCEDF3 !important;
}
.whiteContentPanel .greenContentBlock a:link {
	color: #0D8778;
}
.whiteContentPanel .greenContentBlock a:hover {
	color: #fff;
	background-color: #0D8778;
}
.whiteContentPanel .greenContentBlock a:visited {
	color: #0D8778;
}
.whiteContentPanel .greenContentBlock a:visited:hover {
	color: #fff;
	background-color: #0D8778;
}
/*.whiteContentPanel th {
	padding:5px;
	color: #fff;
	background-color: #007A95;
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
}
.whiteContentPanel td {
	padding:5px;
	background-color: #E3FAFF;
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
}*/
.fileDownloadIcon {
	height: 35px;
	padding: 10px 10px 10px 0px;
	display: block;
}
.fileDownloadIcon img {
	padding-right: 5px;
	border:0 !important;
	margin:0 !important;
}
.buttonPanel {
	padding: 5px 0px 5px 0px;
}
.greenPushButton {
	background-color: #2BA27F;
	border: 1px solid #185946;
	font-weight: bold;
	color: #fff;
	font-size: 1.1em;
}
.textBox {
	font-size: 1.1em;
	color: #0A7991;
	border: 1px solid #A5ACB2;
}
.searchHilite {
	background-color: #E7EF00;
	color: #000;
	padding: 1px 1px 0px 1px;
}
.eqPrThumb img {
	border:1px solid #007A95;
	margin: 0 !important;
}
.eqPrIcons img {
	margin: 0 !important;
}
.savedIcon {
	margin:0 !important; 
	float:left !important;
	margin-top: 5px !important;
}
.equation {
    color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
    background-color: #68B8C3;
}
.forumUserWelcome {
	color:#56A65C;
	font-size: 2.7em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
th {
	padding:5px;
	color: #368851;
	background-color:#EDFFF3;
	/*border-bottom:5px solid #fff;
	border-right:5px solid #fff;*/
}
.thGreen {
	padding:5px;
	color: #368851;
	background-color:#EDFFF3;
	border-bottom:5px solid #fff;
	border-right:5px solid #fff;
}
.thOrange {
	padding:5px;
	color: #D8611F !important;
	background-color:#FFF1E9 !important;
	border-bottom:5px solid #fff;
	border-right:5px solid #fff;
}
.greyCell {
	padding:5px;
	background-color:#F0F0F1;
	border-bottom:5px solid #fff;
	border-right:5px solid #fff;
}
.blueCell {
	padding:5px;
	background-color:#E0F3F9;
	border-bottom:5px solid #fff;
	border-right:5px solid #fff;
}
.forumYellowBar {
	background-color: #FEFFC0;
	padding: 5px;
	border: 1px solid #9E9F78;
	text-align: left;
}
.forumRedBar {
	background-color: #FF0000;
	padding: 5px;
	border: 1px solid #000000;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
}
.forumContentBar1 {
	background-color: #F6F6F7;
	padding: 10px;
	border: 1px solid #A9A9A9;
	text-align: left;
}
.forumContentBar2 {
	background-color: #FEFEFF;
	padding: 10px;
	border: 1px solid #A9A9A9;
	text-align: left;
}
li.question {
	background-image: url(images2/question.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-bottom: 3px;
	margin-top:-10px;
}
.sample {
	border:5px solid #fff;
	margin-top:5px;
	margin-bottom:5px;
}
#questionnaire {
	background-color:#EC2429;
	color:#fff;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	font-size: .75em;
}
.centrePicture {
	text-align: center;
}
.centrePicture img {
	border: 1px solid #007A95;
	margin-bottom: 5px;
}
.gotoTop {
	text-align:right;
}
.smallText {
	font-size: .75em;
}




/* old styles */
.contentGrey {
	color: #999;
}
td.dataCell {
	background-color: #ECFBFF;
	color: #3C8E9F;
}

.thAnimal {
	background-color: #003D26 !important;
	color: #fff !important;
	text-align:center;
}
.animalCell {
	background-color: #72A019 !important;
	color: #fff !important;
	text-align:center !important;
}

td.dataCellGreekAlphabet {
	background-color: #ECFBFF;
	color: #3C8E9F;
	font-size: 2.8em;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
}
td.dataCell2 {
	background-color: #FFECEC;
	color: #A85353;
}
td.dataCell3 {
	background-color: #ECFFF3;
	color: #5C8069;
}
td.dataCell4 {
	background-color: #FEFFEC;
	color: #858938;
}
td.dataCell5 {
	background-color: #FFECFB;
	color: #9C4C8B;
}
td.dataCell6 {
	background-color: #EFECFF;
	color: #6B629B;
}
td.dataCellRed {
	background-color: #E00707;
	color: #fff;
}
td.dataCellOrange {
	background-color: #FE8900;
	color: #fff;
}
td.dataCellGold {
	background-color: #E1A938;
	color: #fff;
}
td.dataCellYellow {
	background-color: #FEF500;
	color: #71712D;
}
td.dataCellWhite {
	background-color: #fff;
	color: #000;
}
td.dataCellGreen {
	background-color: #10E81B;
	color: #fff;
}
td.dataCellBlue {
	background-color: #1259E8;
	color: #fff;
}
td.dataCellPurple {
	background-color: #C432E8;
	color: #fff;
}
td.dataCellViolet {
	background-color: #7500EB;
	color: #fff;
}
td.dataCellCyan {
	background-color: #00ECEC;
	color: #000;
}
td.dataCellSilver {
	background-color: #E0E0E0;
	color: #727272;
}
td.dataCellBlack {
	background-color: #000;
	color: #fff;
}
td.dataCellBrown {
	background-color: #A52A2A;
	color: #fff;
}
td.dataCellGrey {
	background-color: #888888;
	color: #fff;
}
td.dataCellWhite {
	background-color: #fff;
	color: #000;
}
td.greyDataCell {
	background-color: #989898;
	color: #ffffff;
}
.headingBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #58C0D8;
}
.headingRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #EC3439;
}
.headingPurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #9C59BB;
}
.headingGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #4AB96E;
}
.subHeadingOrange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFB900;
	font-weight: bold;
	text-decoration:underline;
}
.subHeadingGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #4ABA6E;
	font-weight: bold;
	text-decoration:underline;
}
.subHeadingRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FF0000;
	font-weight: bold;
	text-decoration:underline;
}
.infoFigBorder{
	border-color:#3C8E9F;
	border-style:solid;
	border-width: 1px;
}
.morseCode {
	font-size:3.4em !important;
	font-weight:bold !important;
	font-family:'Times New Roman', Times, serif !important;
}
img.topRight {
	MARGIN-LEFT: 5px;
	MARGIN-BOTTOM: 5px;
}
img.topLeft {
	MARGIN-RIGHT: 10px;
	MARGIN-BOTTOM: 10px;
}
.glossaryTerm {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3C8E9F;
	font-weight:bold;
	font-size:1.8em;
}
.forceClear {
	clear: both;
	display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
/* Chemical Database */
.chameNameLeft {
	background-color:#E2F6FB;
	color:#0A7991;
	font-weight:bold;
	text-align:right;
}
.chemNameRight {
	background-color:#E2F6FB;
	color:#0A7991;
	font-weight:bold;
	font-size:2em;
}
.chemAkaRight {
	background-color:#E2F6FB;
	color:#0A7991;
	font-weight:bold;
	font-style:italic;
}
.chemFormulaLeft {
	background-color:#FFA608;
	color:#fff;
	font-weight:bold;
	text-align:right;
}
.chemForumlaRight {
	background-color:#FFA608;
	color:#fff;
	font-weight:bold;
	font-size:1.8em;
}
.chemPropertiesLeft {
	background-color:#EDFFF3;color:#306242;font-weight:bold;text-align:right;
}
.chemPropertiesRight {
	background-color:#EDFFF3;color:#306242;
}
.chemHazcard {
	background-color:#FF3399;color:#fff;font-weight:bold;font-size:2em;
}




