body {background:white;color:black;margin:0;font-size:76%;font-family:Arial, Helvetica, sans-serif;padding:0;}
html>body{margin:0;padding:0;width:100%;}
ol, ul, dl, dt, dd {font-size:1.0em;padding:0 0 2px 0;}
table, li, p, td, tr, th {font-size:1.0em}
h1, h2, h3, h4, h5, h6 {margin:0 0 3px 0;0;background:transparent;color:#000;text-align:left;font-family:Arial, Verdana, Geneva, sans-serif;}
h1 {font-size:1.7em;margin:6px 0 5px 0}
h2 {font-size:1.4em}
h3 {font-size:1.3em}
h4 {font-size:1.2em}
h5 {font-size:1.1em}
h6 {font-size:1.0em}
p {margin:3px 0 10px 0;padding:0;}
ul {padding:0;margin-top:5px;margin-bottom:15px;}
li {margin-left:30px; padding:3px 0;}
sup, sub {font-size:0.8em}
acronym {cursor:help;}
a:hover {color:#090;}
b, th, caption {font-weight:700;}
th,td {text-align:left}
table {margin:15px 0;width:auto;}
a:link {text-decoration:underline;}
img {border:none;}
table {text-align:left;}
/*General classes*/
.nodot {list-style-type:none;}
.floatright {float:right;}
.text09 {font-size:0.9em;}
.text08 {font-size:0.8em;}
.text07 {font-size:0.7em;}
.results {font-size:0.9em}
.photo {font-size:0.8em}
.resultspage {font-size:0.8em}
.navlinks {font-size:0.8em;}
.navbar {font-size:0.9em;line-height:1.33}
.hidden	{position:absolute;
			left:0px;
			top:-500px;
			width:1px;
			height:1px;
			overflow:hidden;}
.title {background-color:transparent;color:#630;font-size:20pt;letter-spacing:1pt;}
.breadcrumbs {margin:2px 0 0 3px;font-size:0.8em;text-align:left}
.navbartop {margin-top:1cm;}
.navbarhome {margin-top:5mm;}
.menu1 {font-size:0.8em;text-align:right;padding:0 5px;}
.date {font-size:0.7em;font-style:italic;text-align:right;}
.instock {background-color:transparent;color:#f00;font-size:0.8em;font-weight:bold}
.center {text-align:center;}
.center table {margin-left: auto; margin-right: auto; text-align: left}
.left {text-align:left}
.right {text-align:right}
.justify {text-align:justify}
.indent5 {margin-left:5%;margin-right:5%}
.indent10 {margin-left:10%;margin-right:10%}
.photocredits {font-size:0.8em;margin-top:5mm;margin-bottom:5mm}
.resultsquery {font-weight:700;font-size:0.8em}
.downtime { font-family: Arial, Helvetica, sans-serif; font-size:1.1em; color: #ff0000; font-weight: bold; text-align: center; }
.downtimeback { font-family: Arial, Helvetica, sans-serif; font-size : 0.9em; background-color: #ffff99; padding : 4px 4px 4px 4px; margin-left: 5%; margin-right: 5%; text-align: center;  border: 1px solid #993300; }
.overview { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; background-color: #ffff99; padding : 4px 4px 4px 4px; margin-right: 5%; text-align: left;  border: 1px solid #993300; }
.overview1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; background-color: #ccccff; padding : 4px 4px 4px 4px; margin-right: 5%; text-align: left;  border: 1px solid #993300; }
.topbottomlinenpi { font-family : arial, helvetica, sans-serif; font-size:1.0em; text-align: left;border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-bottom-color: #000000; border-top-color: #000000;  background-color: #ccccff;}
.toplinenpi {text-align:left; font-family : arial, helvetica, sans-serif; font-size:1.0em; ;border-top-width: 1px; border-top-style: solid; border-top-color: #000000;  background-color: #ccccff;}
.bottomlinenpi {text-align:left; font-family : arial, helvetica, sans-serif; font-size:1.0em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000;  background-color: #ccccff;}
.contentnpi {text-align:left; font-family : arial, helvetica, sans-serif; font-size:1.0em; background-color: #ccccff;}
.border {text-align:left; border: 1px solid #6600cc; padding : 2px; }
.borderbackground {text-align:left; border: 1px solid #6600cc; background-color: #ccccff;  padding : 2px; }
.borderbackgroundgrey {text-align:left; border: 1px solid #6600cc; background-color: #eeeeee;  padding : 2px; }
.borderbackgroundgrey {text-align:left; border: 1px solid #6600cc; background-color: #eeeeee;  padding : 2px; }
.whitetitle { font-family : arial, helvetica, sans-serif; background-color: transparent; color: #ffffff; font-size : 1.3em; font-weight : normal; padding : 0px 0px 0px 0px; margin : 3px 0px 0px 2px; }
.navbardbhome  { font-size:0.9em; line-height: 1.33; color: #ffffff;}
.npihr {margin-bottom: 0; margin-top:0;}
.npih2  {margin-bottom: 0; margin-top:0.5em;}
.npiul { margin-bottom: 1em; margin-top:0;}
.reporttitle { font-size: 1.2em; font-weight: bold; }
.heading { font-size: 1.1em; font-weight: bold; }
.tblhead { text-align: left; font-size:1.0em; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.small { font-size:0.9em; font-weight: normal; }
.monospace { font-family: monospace; }
.indent50 { margin-left: 50px; margin-right: 50px; }
.indent100 { margin-left: 100px;  margin-right: 100px; }
.smalltopmargin { margin-top: -0.2em; margin-bottom: -0.1em; }
.timestamp { font-size:0.9em; font-weight: normal; margin-top: -0.5em; }
.specialh1 { font-size: 1.2em; font-weight: bold; color : #7B3441; text-align: center; margin-bottom: 0; }
*html .clearboth {margin:0;padding:0;font-size:0;clear:both;}

/*Table classes*/
.content {text-align:left;font-size:1em;background-color:#fff;color:black}
.contentgrey {text-align:left;font-size:1em;background-color:#eee;color:black}
.topbottomline {text-align:left;font-size:1em;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-bottom-color:#000;border-top-color:#000;}
.topline {text-align:left;font-size:1em;border-top-width:1px;border-top-style:solid;border-top-color:#000;}
.bottomline {text-align:left;font-size:1em;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000;}
.grey {font-size:1em;text-align:left;background-color:#eee;color:black}
.topbottomlinegrey {font-size:1em;text-align:left;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-bottom-color:#000;border-top-color:#000; background-color:#eee;color:black;padding-left:5px;}
.toplinegrey {font-size:1em;text-align:left;border-top-width:1px;border-top-style:solid;border-top-color:#000; background-color:#eee;color:black}
.bottomlinegrey {font-size:1.0em;text-align:left;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000; background-color:#eee;color:black}
.table-border {text-align:left; border: 1px solid #993300; background-color: #ffffff; }

/* controls ul icons -------------------*/
  
  ul.pdf {
    background-image: none;
    margin: 0 0 1em 2em;
  }
  ul.pdf li {
    background: url(/includes/images/ico-pdf.gif) no-repeat 0 0.3em; 
    list-style-type: none;
    line-height: 19px;
    padding: 0.2em 0 0.2em 22px;
    margin: 0 10px 0 0px;
  }
  ul.pdf li.audio {
    background: url(/includes/images/ico-audio.gif) no-repeat 1px 0.5em; 
  }
  ul.pdf li.word {
    background: url(/includes/images/ico-word.gif) no-repeat 1px 0.5em; 
  }
  ul.pdf li.xls {
    background: url(/includes/images/ico-xls.gif) no-repeat 1px 0.5em; 
  }
  ul.pdf li.zip {
    background: url(/includes/images/ico-zip.gif) no-repeat 1px 0.5em; 
  }
  ul.pdf li.ppt {
    background: url(/includes/images/ico-ppt.gif) no-repeat -1px 0.5em; 
  }  
  ul.pdf li.mov {
  background: url(/includes/images/ico-video.gif) no-repeat 0 0.2em; 
  }
  ul.pdf li.none {
    background: none;
    list-style-type: disc;
    margin-left: -1.7em;
    padding-left: 0.2em;
  }
 ul li.audio {
    background: url(/includes/images/ico-audio.gif) no-repeat 0 0.4em; 
    list-style-type: none;
    line-height: 19px;
    padding: 0.2em 0 0.2em 22px;
    margin: 0 10px 0 14px;
  }  
  ul li.video {
    background: url(/includes/images/ico-video.gif) no-repeat 0 0.4em; 
    list-style-type: none;
    line-height: 19px;
    padding: 0.2em 0 0.2em 22px;
    margin: 0 10px 0 14px;
  }  
  ul li.pdf {
    background: url(/includes/images/ico-pdf.gif) no-repeat 0 0.4em; 
    list-style-type: none;
    line-height: 19px;
    padding: 0.2em 0 0.2em 23px;
    margin: 0 10px 0 15px;
  }  
  ul li.word {
    background: url(/includes/images/ico-word.gif) no-repeat 0 0.4em; 
    list-style-type: none;
    line-height: 19px;
    padding: 0.2em 0 0.2em 23px;
    margin: 0 10px 0 15px;
  }  
  ul li.rtf {
    background: url(/includes/images/ico-rtf.gif) no-repeat 0 0.4em; 
    list-style-type: none;
    line-height: 19px;
    padding: 0.2em 0 0.2em 23px;
    margin: 0 10px 0 15px;
  }  
  ul li.alert {
    background: url(/includes/images/ico-alert.gif) no-repeat 0 0.4em; 
    list-style-type: none;
    line-height: 19px;
    padding: 0.2em 0 0.2em 23px;
    margin: 0 10px 0 15px;
  }   
	ul li.none {
    list-style-type: bullet;
    line-height: 19px;
    padding: 0 0 0 .2em;
    margin: 0  0 0 2.9em;
	}
span.rtf {
  background: url(/includes/images/ico-rtf.gif) 50% 50% no-repeat;
  padding: 0 15px 0.1em 0;
  margin: 0 5px 0 2px;
}
span.word {
  background: url(/includes/images/ico-word.gif) 50% 50% no-repeat;
  padding: 0 15px 0.1em 0;
  margin: 0 5px 0 2px;
}


/* Download and Key boxes
--------------------------------------------------------- */

#body1column #sidepanel,
#body2column #sidepanel,
#body3column #sidepanel {
  background: none;
  border: 0;
  float: right;
  font: 90%/1.4em Arial, Geneva, sans-serif;
  margin: 0.5em 0 0 0;
  width: 179px;
}
#body1column #sidepanel img,
#body2column #sidepanel img,
#body3column #sidepanel img {
  background: none;
  border: 1px solid #949494;
  margin-left: 7px;
}
#body1column #sidepanel div.usability,
#body2column #sidepanel div.usability,
#body3column #sidepanel div.usability {
  background-color: #f0f3e4;
  border: 1px solid #949494;
  border-top: 0;
  margin: 0 0 0.5em 0;
  padding: 0 0.5em 0.5em 0.5em;
  width: 166px;
}
#body1column #sidepanel h2.usability,
#body2column #sidepanel h2.usability,
#body3column #sidepanel h2.usability {
  background-color: #949494; 
  color: white;
  font-size: 130%;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.5em 0 0 0;
  padding: 0.5em 0 0.5em 0.5em;
}
#body1column #sidepanel div.sidebox,
#body2column #sidepanel div.sidebox,
#body3column #sidepanel div.sidebox {
  background-color: #f0f3e4;
  border: 1px solid #4980b8;
  border-top: 0;
  margin: 0 0 0.5em 0;
  padding: 0 0.5em 0.5em 0.5em;
  width: 166px;
}
#body1column #sidepanel h2.sidebox,
#body2column #sidepanel h2.sidebox,
#body3column #sidepanel h2.sidebox {
  background-color: #4980b8; 
  color: white;
  font-size: 130%;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.5em 0 0 0;
  padding: 0.5em 0 0.5em 0.5em;
}
#body1column #sidepanel p,
#body2column #sidepanel p,
#body3column #sidepanel p {
  color: #333;
  font-size: 100%;
  line-height: 1.5em;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}
#body1column #sidepanel h3,
#body2column #sidepanel h3,
#body3column #sidepanel h3 {
  color: #333;
  font-size: 100%;
  margin: 0;
  padding: 0.75em 0 0.25em 0;
}
#body1column #sidepanel p,
#body2column #sidepanel p,
#body3column #sidepanel p {
  color: #333;
  font-size: 95%;
  line-height: 1.5em;
  padding: 1em 0 0.5em 0;
}
#body1column #sidepanel ul,
#body2column #sidepanel ul,
#body3column #sidepanel ul {
  margin: 0 0 0.5em 2px;
  padding: 0.5em 0 0 0;
}
#body1column #sidepanel li,
#body2column #sidepanel li,
#body3column #sidepanel li {
  list-style-type: none;
  background: url(/includes/default/images/bullet.gif) no-repeat 0 0.9em; 
  border: none;
  font-size: 95%;
  margin: 0 0 0 2px;
  padding: 0.1em 0 0.1em 1em;
}
#body1column #sidepanel ul li ul,
#body2column #sidepanel ul li ul,
#body3column #sidepanel ul li ul {
  padding: 0.1em 0 0.1em 0;
}
#body1column #sidepanel ul li ul li,
#body2column #sidepanel ul li ul li,
#body3column #sidepanel ul li ul li {
  background: url(/includes/default/images/bullet.gif) no-repeat 0 0.8em; 
  font-size: 100%;
  padding: 0.1em 0 0.1em 1em;
}
#body1column #sidepanel .photo,
#body2column #sidepanel .photo,
#body3column #sidepanel .photo {
  background-color: #e5ead1;
  border: 1px solid #ccc;
  color: black;
  font-weight: normal;
  text-size: 90%;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 187px;
}
#body1column #sidepanel .photo img,
#body2column #sidepanel .photo img,
#body3column #sidepanel .photo img {
  border: 0 !important;
  padding: 0 !important;
}
#body1column #sidepanel .photo p,
#body2column #sidepanel .photo p,
#body3column #sidepanel .photo p {
  margin: 0;
  padding: 2px;
}
