span.smaller {
  font-size: 80%;
}

img {
  border: 0;
}

li.feed {
  list-style-type: none;
}

@media print {

  body {
  }

  #header1 {
    display: none;
  }

  #header2 {
    display: none;
  }

  #header3 {
    display: none;
  }

  #header4 {
    display: none;
  }

  #left, #left-1col, #left-2col {
    display: none;
  }

  #right, #right-1col, #right-2col {
    display: none;
  }

  #footer {
    display: none;
  }

  .rss-feed {
    display: none;
  }

  .lastmod {
    margin-top: 2.5em;
    font-size: smaller;
  }

}


@media screen {

  /* colours */
  .green {
     color: #969f5f;
  }
  .red {
     color: #cc5047;
  }
  .orange {
     color: #ea9939;
  }
  .yellow { /* more beige */
     color: #ddddc3;
  }
  .purple {
     color: #491b47;
  }
  .blue { /* dark */
     color: #00213f;
  }
  .blue2 { /* light */
     color: #b8ccde;
  }
  .grey {
     color: #989e9f;
  }


  body {
    background-color: #cccccc;
    /* color: #001426; */
    color: black;
    font-family: "Verdana", sans-serif;
    font-size: 80%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    text-align: center;
  }

  #preview {
    background-color: #cccccc;
    padding: 0
  }
  
  /* headings */
  h1 {
    color: #00213f;
    font-family: "Verdana", sans-serif;
    font-size: 150%;
    margin-bottom: 0.3em;
    margin-top: 0.75em;
  }

  h2 {
    color: #00213f;
    font-family: "Verdana", sans-serif;
    font-size: 125%;
    margin-bottom: 0.4em;
    margin-top: 0.80em;
  }

  h3 {
    color: #00213f;
    font-family: "Verdana", sans-serif;
    font-size: 110%;
    margin-bottom: 0.1em;
    margin-top: 1em;
    padding-top: 0.2em;
  }

  h4 {
    color: #00213f;
    font-family: "Verdana", sans-serif;
    font-size: 100%;
    margin-bottom: 0.1em;
    margin-top: 0.4em;
    padding-top: 0.2em;
  }

  /* links */
  a {
  }

  a:link {
    color: #003366;
  }

  a:visited {
    color: #1f0066;
  }

  a.inverse {
    background-color: #003366;
    color: white;
    font-weight: bolder;
    text-decoration: none;
  }

  a.broken {
    color: #cc5047;
  }

  a.not-published {
    color: red;
  }

  .backlink {
    font-size: 90%;
    text-decoration: none;
  }

  .backlink a {
    text-decoration: none;
  }
  
  form {
    margin: 0;
  }

  pre {
    margin: 0;
    /* margin-left: 4em; */
    font-size: 110%;
    font-family: monospace;
  }

  p {
    margin-top: 0.6em;
    margin-bottom: 0.7em;
    line-height:130%;
  }


  ul {
    padding-left: 2em;
    padding-top: 0;
  }

  li {
    padding-top: 0.07em;
    padding-bottom: 0.07em;
  }

  .lastmod {
    margin-top: 2.5em;
    font-size: smaller;
    color: #333333;
  }

  #navigation {
  }
  #navigation a {
    text-decoration: none;
  }
  #navigation a:hover {
    text-decoration: underline;
  }

  #navigation ul {
    margin-left: -0.5em;
    padding-left: 0.75em;
  }

  #navigation ul ul {
    margin-left: 0.5em;
  }

  #navigation li {
    list-style-type: none;
    margin-bottom: 0.25em;
    margin-top: 2px;
    margin-bottom: 0.25em;
  }

  #navigation li ul {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  #navigation li.even {
    background-color: #e6e6e6;
    width: 132px;
  }
  #navigation li.odd {
    background-color: white;
    width: 132px;
  }

  #navigation .active {
    background-color: #ffffcc;
  }


  #WhatsNew ul {
    margin-left: -0.5em;
    padding-left: 0.75em;
    list-style-type: none;
  }

  #WhatsNew li {
    margin-bottom: 0.25em;
    font-size: 90%;
    width: 132px;
  }

  #WhatsNew li.even {
    background-color: #e6e6e6;
  }
  #WhatsNew li.odd {
    background-color: white;
  }



  ol.lower-roman, ol.roman {
    list-style-type: lower-roman;
  }
  ol.upper-roman {
    list-style-type: upper-roman;
  }

  ol.lower-latin, ol.latin {
    list-style-type: lower-latin;
  }
  ol.upper-latin {
    list-style-type: upper-latin;
  }
 


  dl {

  }

  dt {
    margin-top: 0.5em;
    font-weight: bold; 
    padding-top: 0.1em; 
    color: #00213f;
  }

  dd {
    margin-top: 0.3em;
    margin-bottom: 0.5em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
  }

  dd p {
    margin-top: 0;
  }

  dd ul {
    margin-bottom: 0.5em;
  }


  table.table1 {
    border-collapse: collapse;
    border: 1px solid #000;
  }

  table.table1 caption {
    border-bottom: none;
    font-size: 120%;
    font-weight: bold;
    padding: 5px;
    text-align: left;
  }

  table.table1 td, table.table1 th {
    border-collapse: collapse;
    border: 1px solid #000;
    padding: 5px;
  }	
 
  table.table1 thead th {
    background-color: #00aeef;
    text-align: left;
  }

  table.table1 tbody th {
    background-color: #cccccc;
    text-align: left;
  }

  table.table1 tfoot td {
    background-color: #00aeef;
    font-weight: bold;
    text-align: right;
  }

  table.apptracktbl thead th {
	  text-align: left; 
	  background-color: #003366; 
	  padding-left: 5px; 
	  padding-right: 5px; 
	  font-size: 8pt; 
	  font-weight: bold;
	  color: #ffffff; 
  }

  table.apptracktbl tbody td {
	  font-size: 8pt;
	  padding-left: 5px; 
	  padding-right: 5px; 
  }

  table.apptracktbl {
	  border-collapse: collapse; 
	  empty-cells: show;
  }

  .Odd { background-color: #ffffff; }  
  .Even { background-color: #cceffc; }  
  .Pointer { cursor: pointer; }
  .Highlighted { color: black; background-color: #99C5EB; }
  
  .center {
    text-align: center;
  }

  .caption {
    font-size: 90%;
  }

 


 
  #comment {

    background-color: #e3e3e3;

    border-left-color: white;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 1px;

    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 756px;

    padding: 4px;

  }

  #comment p {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }



  /* wc status */
  #status {
    text-align: left;
    background-color: #ffffcc;
  }

  #status .alt {
    background-color: #ffffe5;
  }

  #status .entry {
    font-family: monospace;
    font-size: 10pt;  /* NOTE: fixed size */
  }

  #status .entry-err {
    font-family: monospace;
    font-size: 10pt;  /* NOTE: fixed size */
  }
  #status .entry-err a {
    color: red;
    font-weight: bolder;
  }

  #status .entry-del {
    font-family: monospace;
    font-size: 10pt;  /* NOTE: fixed size */
  }
  #status .entry-del a {
    color: #cc5047;
    text-decoration: line-through;
  }


  /* error */
  .error {
    font-size: 10pt;
    background-color: #ffcccc;
    border-color: red;
    border-style: dashed;
    border-width: 2px;
    padding: 1em;
  }

  .diff {
    background-color: #ffffcc;
    border-color: yellow;
    border-style: dashed;
    border-width: 2px;
    padding: 1em;
  }

  .log {
    font-family: monospace;
    background-color: #ddddc3;
    font-size: 8pt;  /* NOTE: fixed size */
  }

  .log2 {
    font-family: monospace;
    font-size: 8pt;  /* NOTE: fixed size */
  }

  .debug {
    text-align: left;
    font-family: monospace;
    background-color: white;
  }
 

  /*  
   * Headers/Footer
   */

  #header1_inner {
    background-color: #003366;
    background-image: url('"people.jpg"');
    background-position: bottom left;
    background-repeat: no-repeat;
    border-bottom-color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: white;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 1px;
    height: 74px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    text-align: left;
    width: 764px;
  }
  
  #header1_inner_PTAC {
    background-color: white;
    height: 79px;
    margin-left: auto;
    margin-right: auto;
    width: 766px;
    /*margin-bottom: 5px;*/
  }

  #header1_inner_CAC {
    background-color: white;
    height: 79px;
    margin-left: auto;
    margin-right: auto;
    width: 766px;
    /*margin-bottom: 5px;*/
  }

  #header1_inner img {
    float: right;
    padding: 5px;
    position: relative;
    right: 25px;
    top: 15px;
  }

  #header1_inner_PTAC img {
    margin-left: -1px;
  }
  
  #header1_inner_CAC img {
    margin-left: -1px;
  }
  
  #header2 {
    color: #003366;
    font-weight: bolder;
    height: 32px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 766px;
  }
  
  #header2 .slogan {
    height: 32px;
  }
  
  #header2 .slogan td {
    padding-left: 0.5em;
  }
  
  #header2 .home {
    text-align: right;
  }

  #header2 .search {
    text-align: right;
    padding-top: 5px;
    width: 22em;
  }

  #header2 .search-schedule {
    text-align: right;
    padding-top: 5px;
    width: 22em;
  }

  #header2 .search-apptrack {
    text-align: right;
    padding-top: 5px;
    width: 22em;
  }

  #header2 img {
    margin-top: 3px;
    margin-right: 4px;
  }
  
  #header2 input {
    margin-bottom: 5px
  }
  
  #header2 .input {
    width: 15em;
  }

  #header2 .search-schedule .input {
    width: 15em;
    /* background-color: #ffffcc; */
    background-image: url('"schedule_search.jpg"');
  }

  #header2 .search-apptrack .input {
    width: 15em;
    background-image: url('"application_tracker.jpg"');
  }


  #header3 {
    background-color: white;
    border-spacing: 1px;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    width: 766px;

    font-size: 95%;
  }

  #header3_PTAC {
    background-color: white;
    border-spacing: 1px;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    width: 766px;

    font-size: 95%;
  }

  #header3_CAC {
    background-color: white;
    border-spacing: 1px;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    width: 766px;

    font-size: 95%;
  }
  
  #header3 a {
    color: white;
    font-weight: bold;
    text-decoration: none;
  }

  #header3 a:hover {
    text-decoration: underline;
  }
  
  #header3 .tab1 {
    background-color: #008bd6;
    width: 25%;
  }
  
  #header3_PTAC .tab1 {
    background-color: #f49f22;
    width: 100%;
  }

  #header3_CAC .tab1 {
    background-color: #ac0024;
    width: 100%;
  }

  #header3 .tab2 {
    background-color: #adb06e;
    width: 25%;
  }
  
  #header3 .tab3 {
    background-color: #899ac9;
    width: 25%;
  }
  
  #header3 .tab4 {
    background-color: #e2681b;
    width: 25%;
  }
  
  
  #header4 {
    background-color: white;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1px;
    padding-right: 1px;
    width: 764px;
    color: #003366;
  }

  #header4 p {
    margin: 0;
    text-align: right;
    font-weight: bolder;
    font-size: smaller;
    padding-top: 0.4em;
    padding-right: 2em;
    white-space: pre;
    color: white;
  }

  #header4_inner {
    background-color: #003366;
    color: white;
    height: 20px;
    width: 764px;
  }

  #header4_PTAC_inner {
    background-color: #f49f22;
    color: white;
    height: 20px;
    width: 764px;
  }

  #header4_CAC_inner {
    background-color: #ac0024;
    color: white;
    height: 20px;
    width: 764px;
  }

  #header4_inner1 {
    background-color: #008bd6;
    height: 20px;
    width: 764px;
  }
  #header4_inner2 {
    background-color: #adb06e;
    height: 20px;
    width: 764px;
  }
  #header4_inner3 {
    background-color: #899ac9;
    height: 20px;
    width: 764px;
  }
  #header4_inner4 {
    background-color: #e2681b;
    height: 20px;
    width: 764px;
  }
  
  #footer {
    clear: both;
    padding-right: 2px;
    text-align: right;
    margin-top: 0.5em;
  }

  #footer_links {
    position: relative;
    right: 150px;
    bottom: -28px;
  }

  /*
   * Content
   */

  #content {
    background-color: white;
    background-image: url('"circles.gif"');
    background-position: bottom left;
    background-repeat: no-repeat;
    font-size: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: left;
    width: 746px;
  }
  
  #center-1col {
    float: left;
    padding: 0px;
    /* padding-left: 10px;
    padding-right: 10px; */
    position: relative;
    width: 746px;
  }
  #center-2col {
    float: left;
    left: 170px;
    padding: 0px;
    /* padding-left: 10px;
    padding-right: 10px; */
    position: relative;
    width: 576px;
  }
  #center {
    float: left;
    left: 170px;
    padding: 0px;
    /* padding-left: 10px;
    padding-right: 10px; */
    position: relative;
    width: 420px;
  }
  
  #left-2col {
    float: left;
    left: -580px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 140px;
  }
  #left {
    float: left;
    left: -424px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 140px;
  }
  
  #right {
    float: left;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 129px;
    left: 13px;
  }


  #references {
  }

  #references div {
    width: 100%;
    padding: 0.25em;
  }

  #references .full-text {
    font-size: smaller;
  }

  #references .alt {
    background-color: #cceffc;
  }

  #references img.icon {
    float: left;
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 0.5em;
  }

  hr.references {
    margin-top: 1.25em;
    margin-bottom: 1em;
  }  


  
  .box1-1col {
    background-color: #e5f7fd;
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    /* padding: 10px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 726px;
  }
  
  .box1-2col {
    background-color: #e5f7fd;
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    /* padding: 10px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 556px;
  }
  
  .box1 {
    background-color: #e5f7fd;
    border-top-color: #cccccc;
    border-top-style: solid;
    border-top-width: 1px;
    /* padding: 10px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 400px;
  }
  
  .box2-1col {
    background-color: white;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    /* padding: 10px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 726px;
  }

  .box2-2col {
    background-color: white;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    /* padding: 10px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 556px;
  }

  .box2 {
    background-color: white;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    /* padding: 10px; */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 400px;
  }

  .note {
    background-color: #ffffe5;
    border-color: yellow;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
  }
  
  .bulletin {
    background-color: #ffffe5;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    font-size: 90%;
    margin-top: 1.5em;
  }

  /*
   * Search template
   */  
  #documents {
  }

  .document {
    padding: 4px;
    width: 548px;
  }

  .document2 {
    width: 548px;
  }

  #documents .icon {
    float: right;
    margin: 0.5em;
  }

  .document-alt {
    background-color: #cceffc;
  }

  .tags {
    font-size: smaller;
  }

  .tag {
    color: #cc5047;
    font-weight: bolder;
  }

  a.tag {
    color: #cc5047;
    font-weight: bolder;
    text-decoration: none;
  }

  #documents .document .full-text {
    font-size: smaller;
  }
  
  /*
   * Page1 template
   */
  .page1 {
  }

  .page1 .abstract {
  }

  .page1 img.page1 {
    margin-top: 10px;
    margin-bottom: 9px;
    margin-left: 2px;
  }


  /*
   * props template
   */  
  .props {
  }

  .linenos {
    font-size: 10pt;
  }
  .highlight {
    font-size: 10pt;
  }


  /*
   * props2 template
   */  
  .props2 {
  }

  .props2 .icon {
    float: right;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    margin-top: 0.5em;
  }

  .props2 .editor-pub {
    background-color: #eeeeee;
    border-color: #003366;
    border-style: solid;
    border-width: 5px;
    padding: 1em;
  }

  .props2 .editor {
    background-color: #eeeeee;
    border-color: #cc5047;
    border-style: solid;
    border-width: 5px;
    padding: 1em;
  }

  .not-pub {
    color: #cc5047;
    font-weight: bolder;
  }

  .pub {
    color: #003366;
    font-weight: bolder;
  }

  .toolbar {
    background-color: white;
    font-family: "Verdana", sans-serif;
  }

  a.toolitem {
    text-decoration: none;
    color: black;
    padding-left: 0.05em;
    padding-right: 0.05em;
  }

  a.toolitem-narrow {
    text-decoration: none;
    color: black;
    padding-left: 0.25em;
    padding-right: 0.25em;
  }

  a.toolitem:hover {
    color: white;
    background-color: black;
  }

  a.toolitem-narrow:hover {
    color: white;
    background-color: black;
  }


 /* age colors */
 .seconds, .minutes, .hours, .days {
   color: #cc5047;
  }
  .weeks {
    color: #ea9939;
  }
  .months {
    color: #969f5f;
  }
  .years {
  }



  /* Sitemap */
  #sitemap ul {
    /* list-style-image: url('"/bullet1.gif"'); */
    list-style: none;
    padding-left: 1.25em;
  }

  #sitemap ul li {
    margin-bottom: 0.5em;
  }

  #sitemap ul li ul li{
    margin-bottom: 0.1em;
  }

  #sitemap a {
    text-decoration: none;
  }

  #sitemap h3 {
    padding: 0.5em;
  }

  #sitemap h3 a {
    color: white;
  }

  #sitemap .patients h3 {
    background-color: #008bd6;
  }

  #sitemap .healthpros h3 {
    background-color: #adb06e;
  }

  #sitemap .dhbs h3 {
    background-color: #899ac9;
  }

  #sitemap .suppliers h3 {
    background-color: #e2681b;
  }


  .filler {
    margin-top: 2em;
  }


  .quick {
    margin-top: 0.75em;
    width: 100%
  }

  .quick td {
    padding: 0.4em;
  }

  .quick .icon {
    width: 7em;
    text-align: right;
  }

  .quick2 {
    margin-top: 0.75em;
    margin-left: 4px;
    margin-right: 4px;
    width: 100%
  }

  .quick2 td {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
  }

  .quick2 .icon {
  }

  td.tick img {
    float: left;
    margin-right: 3px;
    margin-top: 3px;
  }

  /* DecisionMakingProcess */
  #DecisionMakingProcess {
    width: 401px;
    height: 800px;
    border: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  
  #DecisionMakingProcess tr {
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  #DecisionMakingProcess td {
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  #DecisionMakingProcess a {
    margin: 0;
    padding: 0;
    border: 0;
  }
  
  #DecisionMakingProcess img {
    display: block;
  }
  
  .rss-feed {
    float: left;
    margin-top: 4px;
    padding-top: 4px;
    margin-bottom: 4px;
    padding-bottom: 1px;
    background-color: e5f7fd;
    font-size: 90%;
  }

  .rss-link img {
    margin: 2px;
    margin-right: 4px;
    position: relative;
    float: left;
    margin-top: -1px;
    
  }

  .rss-link-text {
    padding-top: 2px;
    /* display: block; */
  }

  .help {
    background-color: #ffffcc;
    border-left-color: #ffff66;
    border-left-style: solid;
    border-left-width: 4px;
    padding-left: 0.5em;
    padding-right: 0.5em;

  }

  .help .title {
  }

  .help code {
    font-size: 10pt;
  }  
  
  /* popup menu styles */  
  ul#nav {
  	position:relative;
  	top:0px
  }
  ul#nav, ul#nav ul {
  	margin: 0;
  	padding: 0;
  	list-style: none;
  }
  ul#nav {
  	width:300px; 
  	margin:auto;
  }
  ul#nav li {
  	position: relative;
  	float: left;
  	width:70px;
  	height:28px;
  	line-height:28px;
  }
  #nav li ul {
  	position: absolute;
  	left: 0;
  	bottom:30px;
  	margin-left:-999em;
  }
  #nav li ul li {
    width: 300px;
  }
  #nav li ul ul {
  	position: absolute;
  	left:100%;
  	bottom: 0;
  }
  /* Styles for Menu Items */
  ul#nav li a {
  	display:block;
  	text-decoration: none;
  	color: #000;
  	height:30px;
  	padding-left: 5px;
  	line-height:30px;
  	text-align:left;
  }
  ul#nav li li {
  	clear:left
  }
  /* this sets all hovered lists and the current item */
  #nav li.current a, #nav li:hover a, #nav li.over a, #nav li:hover li:hover a, #nav li.over li.over a, #nav li:hover li:hover li:hover a, #nav li.over li.over li.over a, #nav li:hover li a:hover, #nav li.over li a:hover, #nav li:hover li:hover li:hover a:hover, #nav li.over li li a:hover, #nav li:hover li:hover li:hover li:hover a:hover, #nav li.over li.over li.over li.over a:hover {
    background:#99C5EB;	
  }
  /* set dropdown to default */
  #nav li:hover li a, #nav li.over li a, #nav li:hover li:hover li a, #nav li.over li.over li a, #nav li:hover li:hover li:hover li a, #nav li.over li.over li.over li a {
  	color: #000;
  	background:#E6E6E6;
  }
  ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.over ul ul, ul#nav li.over ul ul ul {
  	margin-left:-999em;
  }
  ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li.over ul, ul#nav li li.over ul, ul#nav li li li.over ul {
  	margin-left:0;
  }

}
  

