body {
}
input.search_browse {
  width: 100px;
}
div#main {
  width: 500px;
  text-align: left;
  border: 1px solid black;
}
/** set the default font family **/
* {
  font-family: Helvetica, Arial, Sans-serif;
}
/** set default font sizes **/
th, td, div#patient_detail td, div#patient_detail th {
  font-size: 12px;
}
/** style table headers **/
th {
  font-weight: bold;
  text-align: left;
  padding-right: 10px;
}
div#vitalInfo {
  background-color: #e3e3e3;
  padding: 3px 10px;
  border-bottom: 1px solid black;
}


/** colors **/
h1, div.h1 , a.h1 { background-color: #ffff88; }
div.h2 , a.h2 { background-color: blue; color: white; }
div.h3 , a.h3, td.h3 { background-color: #cceecc; }
div.h3_button, a.h3_button { background-color: purple; color: white;}
td.h3_selected { background-color: #ccccee; }
div.h3_recently_seen, a.h3_recently_seen {background-color: #aaaaee; }
div.h4 , a.h4 { background-color: #eeeecc; }
div.h4_link , a.h4_link { background-color: #eeeecc; }
a#error, a.error, div#error , div.error { background-color: #ee9999; }
div#info , div.info { background-color: #99ee99; }
div#demo , div.demo { background-color: #ffff00; }
div.footer, a.footer { background-color: #ffff88; }
div.nav, a.nav {background-color: e3e3e3;}
div.hover:hover, a.hover:hover, td.hover:hover  {
  background-color: #ee9999;
}

a.error, a#error {
  display: block;
  text-decoration: none;
  color: black;
}

/** font sizes **/
h1, div.h1, a.h1 { font-size: 20px; }
div.h2, a.h2 { font-size: 15px; }
div.h3_recently_seen, div.h3, a.h3, td.h3 { font-size: 15px; }
a.error, a#error, div.error, div#error { font-size: 15px; }
div.info, div#info { font-size: 15px; }
div.demo, div#demo { font-size: 15px; }
div.h4, a.h4 { font-size: 12px; }
div.h4_link, a.h4_link { font-size: 12px; }
div.footer, a.footer { font-size: 12px; }
div.nav, a.nav { font-size: 15px; }

/** make anchors blocks **/
a.h1, a.h2, a.h3, a.h4 , a.h4_link, a.footer, a.nav{
  display: block;
  text-decoration: none;
}
/** the "hand" class **/
.hand {
  cursor: pointer;
  cursor: hand;
}

/** padding **/
h1 {
  margin: 0px;
}
h1, div.h1 , a.h1, div.h2, a.h2, div.h3_recently_seen, div.h3, td.h3, a.h3, div.footer, a.footer, a.error, a#error, div.error, div.info, div#info, div#error, a.h4_link, div.h4_link, div.demo {
  padding: 10px 10px;
}
div.nav, a.nav {
  padding: 6px 10px;
}
div.h4, a.h4 {
  padding: 6px 10px;
}
h1, div.h1 , a.h1, div.h2, a.h2, div.h3_recently_seen, div.h3, a.h3, div.footer, a.footer, div.h4, a.h4, div.h4_link, a.h4_link {
  border-bottom: 1px solid black;
}
td.h3 {
  border-bottom: 1px solid black;
}
td.h3 + td{
  border-left: 1px solid black;
}

div.searchBar {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid black;
}
div.searchBar input {
  font-size: 12px;
  border-bottom: 1px solid black;
  margin: 5px 0px;
}
div.hospital {
  font-size: 15px	;
  background-color: #e2e2e2;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: center;
  padding: 5px 1px;
}
table.nextprev div.h4 , table.nextprev a.h4 {
  text-decoration: underline;
}

input.hospital_status {
  float: right;
  margin-right: 10px;
  margin-top: 0px;
}
div.bulk_instructions {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  text-align: left;
  margin-top: 10px;
}
