p, a, img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

body, div
{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	vertical-align: baseline;
}

div#mainContent {
   border: none !important;
   float: none;
   clear: both;
}

.collapsed	{display:none;}

.expanded	{display:inline;}

.expandedBlock	{display:block;}

p {
	line-height: 14pt;
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
}

H1, H2, H3, H4, H5 { font-family: inherit; }


h1 { 
	font-size: 2.4em;
	color: #606060;
	font-weight: bold;
	width: 1024px;
}

h2 { 										
	font-size: 2em;
 	color: #606060;
	font-weight: bold;
	width: 1024px;
}

TH { font-family: Arial, Helvetica, Verdana, Sans-serif; font-size: 12pt; font-weight: bold }

td {
   font-family: inherit;
   font-size: 12pt;
}

tr.spaced > td { padding-bottom: 5px; padding-top: 5px; } 

.paneText { font-family: inherit; font-size: 10pt; color: black; }

.headerText { font-family: inherit; font-size: 10pt; font-weight: bold }

.largeHeader { font-family: inherit; font-size: 10pt; font-weight: bold; background-color: #5588AA }

P, UL, LI, BLOCKQUOTE { font-family: inherit; font-size: 10pt }

.rowHeader { font-family: inherit; font-size: 10pt }

.normalText { font-family: inherit; font-size: 12pt }

.smallText  { font-family: inherit; font-size:  8pt }

.columnText  { font-family: inherit; font-size:  8pt }

.alertText  { font-family: inherit; font-size: 8pt; font-weight: bold; color: #990000 }

.errorText  { font-family: inherit; font-size: 8pt; font-weight: bold; color: #990000 }

.infoText   { font-family: inherit; font-size: 8pt; font-weight: bold; color: #007744 }

.welcomeText { font-family: inherit; font-size: 12pt; font-weight: bold; color: #1C5E86 }

.formLabel  { font-family: inherit; font-size:  12pt; font-weight: bold; color: #1C5E86 }

.buttonStyle  { font-style: Arial, Helvetica, Verdana, Sans-serif; font-size: 8pt; font-weight:bold; background-color:#DDDDDD; }

.centeredImage { text-align:center !important; margin-top:0px !important; margin-bottom:0px !important; padding:0px !important; }

.centeredImage img { border:0 !important; }

.heatmapImage { background: url(/ncialmanac/images/progress.gif) no-repeat left center; }

.footer1 { width:645px; }

.footer2 { width:745px; }

a.arraComboLink { 
   text-decoration: none;
   background: url(/ncialmanac/images/ArrowButton.gif) no-repeat left center;
   padding-left: 28px;
   padding-top: 0px;
   font-family: inherit; 
   font-size:  12pt; 
   font-weight: bold; 
   color: #1C5E86;
}
.arraComboLink a {
   text-decoration: none;
   background: url(/ncialmanac/images/ArrowButton.gif) no-repeat left center;
   padding-left: 28px;
   padding-top: 0px;
   font-family: inherit; 
   font-size:  12pt; 
   font-weight: bold; 
   color: #1C5E86;
}
.arraComboLink a:visited {
   text-decoration: none;
   background: url(/ncialmanac/images/ArrowButton.gif) no-repeat left center;
   padding-left: 28px;
   font-family: inherit; 
   font-size:  12pt; 
   font-weight: bold; 
   color: #1C5E86;
}
.arraComboLink a:hover {
   text-decoration: none;
   background: url(/ncialmanac/images/ArrowButton_Hover.gif) no-repeat left center;
   padding-left: 28px;
   font-family: inherit; 
   font-size:  12pt; 
   font-weight: bold; 
   color: #2884BD;
}

.optionRow td { padding-top:10px important!; padding-bottom:10px important!; }

.preload { display: none; }

.defaultbg { font-family: inherit; font-size: 8pt; background-color:#EBEBEB; color:black; font-weight:normal }
.redbg { font-family: inherit; font-size: 8pt; background-color:red; color:white; font-weight:normal }
.currentbg  { font-family: inherit; font-size: 8pt; background-color:#DDDDDD; color:black; font-weight:bold }
.currentredbg { font-family: inherit; font-size: 8pt; background-color:red; color:white; font-weight:bold }

.footerlinks ul {
  background-image: url(/ncialmanac/images/FooterDivider.png); 
  background-repeat: no-repeat;
  background-position: left bottom;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-color:#DDDDDD;
  height: 35px;
  margin: auto;
}

.footerlinks li {
  float: left;
}

.footerlinks ul a {
  background-image: url(/ncialmanac/images/FooterDivider.png); 
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-right: 28px;
  padding-left: 28px;
  display: block;
  line-height: 35px;
  text-decoration: none;
  font-family: inherit; 
  font-size:  12pt; 
  font-weight: bold; 
  color: #1C5E86;
}

.footerlinks ul a:visited {
  background-image: url(/ncialmanac/images/FooterDivider.png); 
  background-repeat: no-repeat;
  background-position: right bottom;
  padding-right: 28px;
  padding-left: 28px;
  display: block;
  line-height: 35px;
  text-decoration: none;
  font-family: inherit; 
  font-size:  12pt; 
  font-weight: bold; 
  color: #1C5E86;
}

.footerlinks ul a:hover {
  color: #2884BD;
  text-decoration: underline;
}

@media print {
   #headerBox { margin-left: 85; font-size: 8pt }
   #printheading { text-align: center }
   .pageHeader { display: none }
   #pageHeaderGraphics { display: none }
   #lyrMarquee { display: none }
   .hideOnPrint { display: none }
   .paneheaderText { font-family: inherit; font-size:8pt; color:black; }
   .svgGraph { width:328; height:180; }
   .heatmapChart { width:656; }
   .scoresChart { width:656; }
   .doseResponseGraph { width:656; }
   .legendSvg { width:400; height:22; }
   .borderTable { width:675; table-layout:fixed; border-collapse:collapse; border:0; }
   .mainTable { width:100%; border:0; table-layout:fixed; border-collapse:collapse; }
   .spacerTable { width:100%; border:0; border-collapse:collapse; }
   .padded { padding-top:10px; padding-bottom:15px; }
   .paddedTop { padding-top:10px; }
   .paddedBottom { padding-bottom:10px; }
   .blockTable { width:100%; background-color:#EBEBEB; border-style:groove; border-width:1px; border-color:#1C5E86; }
   .innerTable { width:100%; border-style:ridge; border-width:1px; border-color:#1C5E86; border-collapse:collapse; }
   .innerTable td { border-style:ridge; border-width:1px; border-color:#1C5E86; }
}


@media screen {
   #printheading { display: none }
   #headerBox td { padding-top: 0; padding-bottom: 0 }
   .hideOnScreen { display: none }
   .paneheaderText { font-family: inherit; font-size:8pt; color:white; }
   .legendSvg { width:100%; height:22;}
   .svgGraph { width:100%; }
   .heatmapChart { width:995; }
   .drugheatmapChart { width:995; }
   .scoresChart { width:995; }
   .doseResponseGraph { width:995; }
   .borderTable { width:1019px; table-layout:fixed; background-color:#DDDDDD; padding-right:0px; padding-left:0px; }
   .mainTable { width:100%; border:0; table-layout:fixed; }
   .spacerTable { background-color:#EBEBEB; width:100%; border:0; }
   .padded { padding-top:10px; padding-bottom:15px; }
   .paddedTop { padding-top:10px; }
   .paddedBottom { padding-bottom:10px; }
   .blockTable { width:100%; background-color:#EBEBEB; border:0; }
   .innerTable { border-spacing:2px; width:100%; background-color:#DDDDDD; border-style:ridge; border-width:1px; border-color:#1C5E86; }
   .innerTable td { border-style:ridge; border-width:1px; border-color:#1C5E86; }
}
