/* msi_styles.css */

/* Temperary Division Outlines */
div {
  border: 0px dashed #FF0000;
}

/* Universal selector */
/* Remove all default margins and padding */
* {
  margin:0;
  padding:0;
}

abbr,
acronym {
  border-bottom: dotted 1px #333333;
  cursor: help;
}

/* Body text and page background */
body {
  margin-top: 2em;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: normal;
  background: #FFFFFF url("backgrnd.gif");
  background-repeat: repeat;
}

/* Page wrapper style */
#wrapper {
  width: 80%;
  min-width: 47.5em;
  margin: 0 auto 2em auto;
  clear: both;
  position:relative;   /* Required for absolutely-positioned layout only */
}

/* Page header style */
#header {
  clear: both;
  width: 80%;
  min-width: 47.5em;
  margin: 0 auto 0 auto;

  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  line-height: 0.5em;
  background-color: #DDDDDD;
}

/* Page navbar style */
#ie6navbar {
  display: none;
}

/* Page navbar style */
#navbar {
  width: 100%;
  clear: both;
  background-color: #DDDDDD;

  position:absolute;   /* For absolutely-positioned navbar */
  top:-3em;
  left: 0;
}

#navbar a {
  display:block;
  height:2em;
  line-height:2em;

  border-right:solid 1px #DDDDDD;
  outline-style:none;

  text-align:center;
  text-decoration:none;
  font-family:Verdana, Geneva, Arial, Sans-Serif;
}

#navbar a:link {
  color: #0066FF;                                /* sky blue */
}

#navbar a:visited {
  color: #0066FF;                                /* sky blue */
}

#navbar a:active {
  color: #00FF00;                                /* green */
}

#navbar a:hover {
  color: #FF0000;                                /* red */
  background: #FFFFFF url("backgrnd.gif") repeat;
}

/* Remove bullets from ul in the navbar */
#navbar ul {
  list-style-type:none;
}

/* List items in the navbar */
#navbar li {
  position:relative;                             /* Required for drop-down menus */
}

#navbar th {
  width: 12.5%;
  color: #555555;
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  font-size: small;
}

/* Applies to drop-down menus in navbar */
#navbar th ul {
  position:absolute;
  z-index:100;
  visibility:hidden;
}

#navbar th:hover,
#navbar th:hover a {
  color: #FF0000;                                /* red */
  background: #FFFFFF url("backgrnd.gif") repeat;
}

/* Make drop-down visible on navbar hover */
#navbar th:hover ul {
  visibility:visible;
  text-align:left;
}

/* Applies to links on the drop-down menu */
#navbar th:hover ul li a {
  display:block;
  background:#CCCCCC;                            /* Removes background image */
  color: #0066FF; /* sky blue */
  width:12em;
  height:auto;
  text-align:left;
  padding:0 0.3em 0 0.3em;
  font-size:90%;
  font-weight:normal;
}

/* Hover on drop-down menu links */
#navbar th:hover ul li a:hover {
  color: #FF0000;                                /* red */
  background: #DDDDDD;
}

/* Navbar current page links */
.homepage #nav-home a:link,
.homepage #nav-home a:visited{
  color:#000000;
}

.msipage #nav-msi a:link,
.msipage #nav-msi a:visited{
  color:#000000;
}

.msipage #nav-msi ul li a:link,
.msipage #nav-msi ul li a:visited{
  color:#000000;
}

.msi_iipage #nav-msi_ii a:link,
.msi_iipage #nav-msi_ii a:visited{
  color:#000000;
}

.lifehistorypage #nav-lifehistory a:link,
.lifehistorypage #nav-lifehistory a:visited{
  color:#000000;
}

.legalpage #nav-legal a:link,
.legalpage #nav-legal a:visited{
  color:#000000;
}

.faqpage #nav-faq a:link,
.faqpage #nav-faq a:visited{
  color:#000000;
}

.orderpage #nav-ordering a:link,
.orderpage #nav-ordering a:visited{
  color:#000000;
}

.linkspage #nav-links a:link,
.linkspage #nav-links a:visited{
  color:#000000;
}

/* Add some margin space to main content */
#main {
  clear: both;
  width: 90%;
  margin: 3em auto 3em auto;
  text-align:left;
  line-height: 1.5em;
}


/* Level 1 headings */
#main h1 {
  margin: 1em auto 1em auto;
  font-size: 20pt;
  font-weight: bold;
  color: #555555;
  text-align: center;
  line-height: 1.5em;
}

/*  Classes  */
.hotkey {
  text-decoration:none;
}


/* Element (type) selector */
/* Applies to all hr elements */
hr {
  margin: 0 auto 0 auto;
  height: 1px;
  background-color: #AAAAAA;
}

/* Level 1 headings */
h1 {
  font-size: 18pt;
  font-weight: bold;
  color: #555555;
  text-align: center;
  line-height: 1.5em;
}

/* Level 2 headings */
h2 {
  color: #1F2159;
}

/* Level 3 headings */
h3 {
  font-style:italic;
  text-decoration:underline;
  color: #1F2159;
}

/* Level 4 headings */
h4 {
  font-style: italic;
  color: #777777;
}

/* Definition Table*/
table {
  margin: 0.1em auto 0.1em auto;
  clear: both;
}

/* Definition Table*/
table.show {
  margin: 1em auto 0 auto;
  clear: both;
  border-style:ridge;
  border-width:5px;
  border-collapse:collapse;
}

/* Definition Table*/
.show th,
.show td {
  border:#777777;
  border-style:solid;
  border-width:1px;
  padding:0.1em 0.5em 0.1em 0.5em;
  text-align:center;
  vertical-align:middle;
}

/* Definition List Title*/
dt {
  margin-top:1em;
  font-weight: bold;
  font-style: italic;
}

/* Definition List Data*/
dd {
  margin:0.2em 0.1em 0.1em 2.5em;
}

/* Page screen footer style */
#screenfooter {
  width: 100%;
  clear:both;
  text-align: right;
  font-size: small;
  letter-spacing: 0.1em;
  background-color: #DDDDDD;
}

/* No underline on links */
#screenfooter a:link,
#screenfooter a:visited {
  text-decoration:none;
}

#screenfooter a:hover,
#screenfooter a:active {
  color:#00CC00;
  border: dotted 1px #333333;
}

/* Hide footer_printer */
#printfooter {
    display:none;
}

@media print {
/* Start printer-friendly styles */

  /* Make wrapper the full page width */
  #wrapper {
    width:100%;
    min-width:0;
  }

  /* Hide navbar,and footer */
  #navbar,
  #ie6navbar,
  #screenfooter {
    display:none;
  }

  /* Display footer_printer */
  #printfooter {
    width: 100%;
    clear:both;
    text-align: center;
    font-size: small;
    letter-spacing: 0.1em;
    background-color: #DDDDDD;
    display:block;
  }

  /* Get rid of content div margins and padding. Use a different font for print */
  #main {
    margin:0;
    padding:0;
    font-family:'Century Schoolbook', Times, Serif;
    font-size:1em;
  }
/*End printer-friendly styles */
}
