/** 
*
* File: style.css
*
* Global stylesheet for Zume Life pilot.
*
*/

/**
* Base element styles
*/

/* Set default typography and background color. */
body {
  font-size: 13px;
  line-height: 20px;
  font-family: arial,helvetica,sans-serif;
  color: #000000;
  background: #198534 url(../Images/common2/bg_flare.jpg) center top no-repeat;
  margin: 0px;
}

/* Default link style. */
a {
  color: #003377;
  text-decoration: none;  /* Disable underline */
}

a:hover {
  color: #006622;
}

img {
  border: none;
}

img.action:hover
{
  cursor: pointer;
  cursor: hand;
}

h1 {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  padding-left: 12px;
  margin: 0px 0px 10px 0px;
}

p {
  margin: 0px 0px 10px 0px;
}

form {
  margin: 0px;
}

.login label {
  font-weight: bold;
  text-align: right;
  color: #000000;
  width: 130px;
  padding-right: 8px;
  display: block;
  float: left;
}

input {
  font-family: arial,helvetica,sans-serif;
  font-size: 13px;
  line-height: 15px;
}

/* Remove cellspacing and borders */
table {
  border-collapse: collapse;
  border-spacing: 0px;
  border: none;
}

table td,
table th {
  text-align: left;
  padding: 5px 10px;
}
table td.medsmallpedding
{
  padding: 5px 2px;
}
table td.tdbold{
  font-size: 12px;
  font-weight: bold;
  
}
span.grayhelp{
  font-weight: 50;
  color: #cccccc;
  font-size: 11px;
}

table tr.odd,
table td.odd {
  background-color: #eff4f6;
}

table th {
  background-color: #e4f2fb;
}

/* Clear floats */
.clear {
  height: 0px;
  clear: both;
}

/* Centering div */
.wrapper {
  width: 996px;
  margin: 0px auto;
}

/* Outer Field */
.outerTopNoTab {
  width: 996px;
  height: 20px;
  background: transparent url(../Images/common2/bg_outer_top_notab.png) top left no-repeat;
}

* html .outerTopNoTab {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_outer_top_notab.png',sizingMethod='scale');
}

.outerTop {
  width: 304px; /* Total width 332px */
  height: 27px; /* Total height 55px */
  background: transparent url(../Images/common2/bg_outer_top.png) top left no-repeat;
  padding: 10px 0px 18px 28px;
  float: left;
}

* html .outerTop {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_outer_top.png',sizingMethod='scale');
}

.topouterTop {
	 width: 249px; /* Total width 332px */
}
.outerBottomNoTab {
  width: 996px;
  height: 25px;
  background: transparent url(../Images/common2/bg_outer_bottom_notab.png) bottom left no-repeat;
}

* html .outerBottomNoTab {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_outer_bottom_notab.png',sizingMethod='scale');
}

.outerBottom {
  width: 996px;
  height: 30px;
  background: transparent url(../Images/common2/bg_outer_bottom.png) bottom left no-repeat;
}

* html .outerBottom {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_outer_bottom.png',sizingMethod='scale');
}

.outerNoTab {
  width: 966px; /* Total width 996px */
  background: transparent url(../Images/common2/bg_outer_mid_notab.png) top left repeat-y;
  padding: 4px 15px 0px 15px;
}

* html .outerNoTab {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_outer_mid_notab.png',sizingMethod='scale');
}

.outer {
  width: 966px; /* Total width 996px */
  background: transparent url(../Images/common2/bg_outer_mid.png) top left repeat-y;
  padding: 4px 15px 0px 15px;
}

* html .outer {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_outer_mid.png',sizingMethod='scale');
}

.topouter {
  width: 920px; /* Total width 996px */
  
}

/* Inner Field */
.innerTopNoTab {
  width: 946px;
  height: 9px;
  background: transparent url(../Images/common2/bg_inner_top_notab.png) top left no-repeat;
  margin: 0px 10px;
}

* html .innerTopNoTab {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_inner_top_notab.png',sizingMethod='scale');
}

.topinnerTopNoTab {
	width: 926px;
}

.innerBottomNoTab {
  width: 946px;
  height: 11px;
  background: transparent url(../Images/common2/bg_inner_bottom_notab.png) bottom left no-repeat;
  margin: 0px 10px 9px 10px;
}

.helpsubinner{
	width: 800px;
	padding: 0px 23px 0px;
}

/* Fix for the bottom module */
.last {
  margin-bottom: 0px;
}
.helplast {
  margin-bottom: 0px;
  width: 926px;
}

* html .innerBottomNoTab {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_inner_bottom_notab.png',sizingMethod='scale');
}

.innerNoTab {
  width: 920px; /* Total width 946px */
  background: transparent url(../Images/common2/bg_inner_mid_notab.png) top left repeat-y;
  padding: 2px 13px 4px 13px;
  margin: 0px 10px;
  overflow: hidden;
}

.withoverflow{
 overflow: visible;
}

.topinnerNoTab {
  width: 900px; /* Total width 946px */
}

/* Add extra padding for login module */
.login {
  width: 916px;
  padding: 7px 15px 1px 15px;
}

.login p {
  padding-left: 12px;
}

* html .innerNoTab {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_inner_mid_notab.png',sizingMethod='scale');
}

/* Container for slim inner modules */
.slimContainer {
  float: left;
}

/* Inner Field for modules with sidebar */
.innerTopNoTabSlim {
  width: 762px;
  height: 9px;
  background: transparent url(../Images/common2/bg_inner_top_notab_slim.png) top left no-repeat;
  margin-right: 10px;
}

* html .innerTopNoTabSlim {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_inner_top_notab_slim.png',sizingMethod='scale');
}

.innerBottomNoTabSlim {
  width: 762px;
  height: 11px;
  background: transparent url(../Images/common2/bg_inner_bottom_notab_slim.png) bottom left no-repeat;
  margin: 0px 10px 9px 0px;
}

* html .innerBottomNoTabSlim {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_inner_bottom_notab_slim.png',sizingMethod='scale');
}

.innerNoTabSlim {
  width: 746px; /* Total width 762px */
  background: transparent url(../Images/common2/bg_inner_mid_notab_slim.png) top left repeat-y;
  padding: 2px 8px 4px 8px;
  margin-right: 10px;
}

* html .innerNoTabSlim {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_inner_mid_notab_slim.png',sizingMethod='scale');
}

/* Shared logo styles */
.logo,
.logoDivider,
.logoCobrand {
  height: 35px;
  margin: 17px 0px 3px 0px;
  float: left;
}

/* Product Logo */
.logo {
  width: 149px;
  margin-left: 29px;
}

/* Logo divider for cobranding */
.logoDivider {
  width: 15px;
}

/* Global Nav Bar */
.globalNav {
  color: #aee5aa;
  margin: 0px 33px 0px 0px;
  float: right;
}

.globalNav a {
  color: #ffffff;
}

.globalNav a:hover {
  color: #2fe92f;
}
 
 /* Logout Link in GLobal Nav Bar */
a.logout {
  font-weight: bold;
}

/* Main tab menu */
.primaryTab {
  width: 633px; /* Total width 664px */
  height: 35px; /* Total height: 55px */
  background-color: transparent;
  background-repeat: no-repeat;
  padding: 10px 16px 10px 15px;
  float: left;
}

/* Tab links */
.primaryTab a {
  font-size: 15px;
  line-height: 25px;
  font-weight: bold;
  color: #e6eee9;
  width: 130px; /* Total width 160px */
  height: 25px; /* Total height 35px */
  background-color: transparent;
  padding: 5px 15px 5px 15px;
  display: block;
  float: left;
}

.primaryTab a:hover {
  color: #33cc33;
}

/* First tab is slightly shorter */
.primaryTab a.tab1 {
  width: 125px; /* Total width 153px */
  padding-left: 13px;
}

/* Change backgrounds based on number of tabs */
.tab1Of1Selected {
  background-image: url(../Images/tab/bg_tab_a_1.png);
}

.tab1Of2Selected,
.tab2Of2Selected {
  background-image: url(../Images/tab/bg_tab_a_2.png);
}

.tab1Of3Selected,
.tab2Of3Selected,
.tab3Of3Selected {
  background-image: url(../Images/tab/bg_tab_a_3.png);
}

.tab1Of4Selected,
.tab2Of4Selected,
.tab3Of4Selected,
.tab4Of4Selected {
  background-image: url(../Images/tab/bg_tab_a_4.png);
}

/* Move background to reflect selected tab */
.tab1Of1Selected,
.tab1Of2Selected,
.tab1Of3Selected,
.tab1Of4Selected {
  background-position: 0px 0px;
}

.tab2Of2Selected,
.tab2Of3Selected,
.tab2Of4Selected {
  background-position: 0px -55px;
}

.tab3Of3Selected,
.tab3Of4Selected {
  background-position: 0px -110px;
}

.tab4Of4Selected {
  background-position: 0px -165px;
}

/* Change tab link display if selected */
.tab1Of1Selected a.tab1,
.tab1Of2Selected a.tab1,
.tab1Of3Selected a.tab1,
.tab1Of4Selected a.tab1,

.tab2Of2Selected a.tab2,
.tab2Of3Selected a.tab2,
.tab2Of4Selected a.tab2,

.tab3Of3Selected a.tab3,
.tab3Of4Selected a.tab3,

.tab4Of4Selected a.tab4,
 
 /* Disable hovers for selected tabs */
.tab1Of1Selected a.tab1:hover,
.tab1Of2Selected a.tab1:hover,
.tab1Of3Selected a.tab1:hover,
.tab1Of4Selected a.tab1:hover,

.tab2Of2Selected a.tab2:hover,
.tab2Of3Selected a.tab2:hover,
.tab2Of4Selected a.tab2:hover,

.tab3Of3Selected a.tab3:hover,
.tab3Of4Selected a.tab3:hover,

.tab4Of4Selected a.tab4:hover {
    color: #000000;
}

* html .primaryTab {
  background: none;
  /* Fix for IE. Gives hrefs nested inside a filtered element their browser events back: http://www.daharsh.net/tech/2006/08/ie6-bug-with-semitransparent-png.htm */
  position: static;
}

/* Fix for IE. Gives hrefs nested inside a filtered element their browser events back: http://www.daharsh.net/tech/2006/08/ie6-bug-with-semitransparent-png.htm */
* html .primaryTab a {
  position: relative;
}

/* IE6 doesn't support PNG backgrounds and IE6 PNG filters don't support background positioning. */
/* Use separate graphics for each state. */
* html .tab1Of1Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/bg_tab_a_1.png',sizingMethod='crop');
}

* html .tab1Of2Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/bg_tab_a_2.png',sizingMethod='crop');
}

* html .tab2Of2Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/ie/bg_tab_a_2_2.png',sizingMethod='crop');
}

* html .tab1Of3Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/bg_tab_a_3.png',sizingMethod='crop');
}

* html .tab2Of3Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/ie/bg_tab_a_3_2.png',sizingMethod='crop');
}

* html .tab3Of3Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/ie/bg_tab_a_3_3.png',sizingMethod='crop');
}

* html .tab1Of4Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/bg_tab_a_4.png',sizingMethod='crop');
}

* html .tab2Of4Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/ie/bg_tab_a_4_2.png',sizingMethod='crop');
}

* html .tab3Of4Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/ie/bg_tab_a_4_3.png',sizingMethod='crop');
}

* html .tab4Of4Selected {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/tab/ie/bg_tab_a_4_4.png',sizingMethod='crop');
}

.secondaryTab {
  width: 954px; /* Total width 966px */
  height: 34px;
  background: transparent url('../Images/tab/bg_tab_b.gif') 0px 0px no-repeat;
  padding-left: 12px;
  margin-bottom: 20px;
}

.secondaryTab a {
  font-weight: bold;
  color: #000000;
  width: 94px; /* Total width 115px */
  height: 20px; /* Total height 34px */
  background-color: transparent;
  padding: 7px 11px 7px 10px;
  display: block;
  float: left;
}

.secondaryTab a:hover {
  color: #247500;
}

.secondaryTab a.disabled {
	color: #7B7B7B;
}
.secondaryTab a.disabled:hover {
}

/* First tab is slightly longer */
.secondaryTab a.tab1 {
  width: 95px; /* Total width 117px */
  padding-left: 11px;
}

.tab1Selected {
  background-position: 0px 0px;
}

.tab2Selected {
  background-position: 0px -34px;
}

.tab3Selected {
  background-position: 0px -68px;
}

.tab4Selected {
  background-position: 0px -102px;
}

/* Disable hovers for selected tabs */
.tab1Selected a.tab1:hover,
.tab2Selected a.tab2:hover,
.tab3Selected a.tab3:hover,
.tab4Selected a.tab4:hover {
  color: #000000;
}

/* Global search form styles */
input.searchText {
  width: 195px;
  margin-bottom: 1px;
}
 
input.searchSubmit {
  font-weight: bold;
  color: #000000;
  width: 74px;
  height: 26px;
  background: transparent url(../Images/common2/img_btn_search.gif) 0px 0px no-repeat;
  padding-bottom: 4px;
  margin-left: 3px;
  border: none;
}

input.searchSubmit:hover {
  background-position: 0px -26px;
}

input.text,
input.password {
  width: 195px;
  background-color: #eaf5fc;
  margin-bottom: 10px;
}

textarea {
  background-color: #eaf5fc;
}

input.submit,
input.submitWide,
input.button,
input.buttonWide,
input.buttonCancel {
  font-weight: bold;
  color: #000000;
  width: 74px;
  height: 26px;
  background: transparent url('../Images/common2/img_btn_pref.gif') 0px 0px no-repeat;
  padding-bottom: 4px;
  margin-right: 6px;
  border: none;
  float: right;
}

input.button,
input.buttonCancel {
  background-image: url('../Images/common2/img_btn.gif');
}

input.submitWide {
  width: 121px;
  background: transparent url('../Images/common2/img_btn_pref_ewide.gif') 0px 0px no-repeat;
}
input.buttonWide {
  width: 94px;
  background-image: url('../Images/common2/img_btn_wide.gif');
}

input.submit:hover,
input.submitWide:hover,
input.button:hover,
input.buttonWide:hover,
input.buttonCancel:hover {
  background-position: 0px -26px;
}

/* Delete buttons are left-aligned */
input.delete {
  float: left;
}

/* Link buttons */
a.button,
a.buttonPrev,
a.buttonPref,
a.buttonWide,
a.buttonPrefWide {
  font-weight: bold;
  text-align: center;
  color: #000000;
  width: 74px;
  height: 20px; /* Total height 26px */
  background: transparent url('../Images/common2/img_btn.gif') 0px 0px no-repeat;
  padding: 3px 0px 3px 0px;
  display: block;
}

a.button:hover,
a.buttonPrev,
a.buttonPref:hover,
a.buttonWide:hover,
a.buttonPrefWide:hover {
  background-position: 0px -26px;
  cursor:hand;
  cursor:pointer;
}

a.buttonNone:hover{
	color: #003377;
  	text-decoration: none;  /* Disable underline */
}
a.buttonNone{
	float:left;
	margin-left:4px;
	margin-right:4px;
}
a.buttonPrev{
	float:left;
}
a.buttonPref {
  background-image: url('../Images/common2/img_btn_pref.gif');
}

a.buttonWide,
a.buttonPrefWide {
  width: 94px;
}

a.buttonWide {
  background-image: url('../Images/common2/img_btn_wide.gif');
}

a.buttonPrefWide {
  background-image: url('../Images/common2/img_btn_pref_wide.gif');
}
 /* Footer */
 .footer {
  width: 940px; /* Total width 966px */
  height: 30px;
  color: #ffffff;
  background: transparent url(../Images/common2/bg_footer.gif) top left no-repeat;
  padding: 5px 13px;
  margin: 10px 0px 0px 15px;
}

.footer a {
  color: #ffffff;
}

.footer a:hover {
  color: #2fe92f;
}

.footer .links {
  float: left;
}

.footer .copyright {
  float: right;
}

/* Instructional Copy */
.instruct {
  font-size: 11px;
  color: #808080;
}

/* Error Copy */
.error {
  color: #ffffff;
  width: 590px; /* Total width 614px */
  background-color: #a82113;
  padding: 7px 12px 6px 12px;
  display: none;
}
.timeerror {
	color: blue;
}
.error a {
  font-weight: bold;
  color: #ffffff;
}

.error a:hover {
  color: #2fe92f;
}

.errorTop {
  width: 614px;
  height: 5px;
  background: transparent url(../Images/common2/bg_error_top.gif) top left no-repeat;
  display: none;
}

.errorBottom {
  width: 614px;
  height: 6px;
  background: transparent url(../Images/common2/bg_error_bottom.gif) bottom left no-repeat;
  margin-bottom: 15px;
  display: none;
}

/* Form field for grouping form elements */
.formField {
  padding: 15px 12px;
  border-top: 5px solid #e2e5e7;
}

.hide {
  display: none;
}
/* No top border for formFieldTop */
.formFieldTop {
  padding: 15px 12px;
}

.login .formField {
  width: 614px;
}

/* Privacy Policy Popup */
#policyPopup {
  background-color: #ffffff;
  border: 1px solid #000000;
  position: absolute;
  display: none;
}

/* Privacy Policy IFrame */
#policyDoc {
  width: 800px;
  height: 500px;
  background-color: #ffffff;
}

/* Patient filter controls */
.filter {
  margin: 5px 0px 10px 10px;
}

.filter .instruct {
  margin-right: 5px;
  float: left;
}

.filter a {
  text-align: center;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
}

/* All filter is wider */
.filter a.all {
  width: 25px;
}

.filter a.selected {
  font-weight: bold;
  color: #ffffff;
  background-color: #003377;
}

.filter a.inactive {
  color: #8c8c8c;
  cursor: default;
}

/* Patient table listing */
table.allPatients {
  width: 920px;
  margin-bottom: 10px;
}

table.allPatients th.patient,
table.allPatients td.patient {
  width: 185px;
}

table.allPatients th.diagnosis,
table.allPatients td.diagnosis {
  width: 473px;
}

table.allPatients th.lastReview,
table.allPatients td.lastReview {
  width: 122px;
}

table.allPatients th a,
table.review th a {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: none;
  padding-right: 15px;
}

table.allPatients th a.asc,
table.review th a.asc {
  background-image: url('../Images/common2/bg_sort.gif');
  background-position: right 0px;
}

table.allPatients th a.desc,
table.review th a.desc {
  background-image: url('../Images/common2/bg_sort.gif');
  background-position: right -13px;
}

table.allPatients tr.inactive td,
table.allPatients tr.inactive td a {
  color: #8c8c8c;
}

/* Used for establishing a Dom template for dynamic elements */
.template {
  display: none;
}

/* Pagination controls */
.pageNav {
  width: 180px; /* Total width 190px  */
  height: 22px; /* Total height 30px */
  background: transparent url(../Images/common2/bg_pagination.gif) top left no-repeat;
  padding: 4px 5px;
  float: right;
}

/* Navigation buttons for page, patient and date */
a.prev,
a.next,
a.prevSet,
a.nextSet,
a.calendar {
  width: 25px;
  height: 22px;
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  display: block;
  float: left;
}
a.edit{
  width: 25px;
  height: 22px;
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

a.prev:hover,
a.next:hover,
a.nextSet:hover,
a.prevSet:hover,
a.calendar:hover {
  background-position: 0px -22px;
}
a.edit {
  background-image: url('../Images/common/editpencil.gif');
}
a.prev {
  background-image: url('../Images/common2/img_btn_prev.gif');
}

a.next {
  background-image: url('../Images/common2/img_btn_next.gif');
}

a.calendar {
  background-image: url('../Images/common2/img_btn_calendar.gif');
}

a.prevSet {
  width: 101px; /* Total width 130px */
  height: 20px; /* Total height 22px */
  background-image: url('../Images/common2/img_btn_prev_set.gif');
  padding: 1px 5px 1px 24px;
  margin-right: 5px;
}

a.nextSet {
  text-align: right;
  width: 101px; /* Total width 130px */
  height: 20px; /* Total height 22px */
  background-image: url('../Images/common2/img_btn_next_set.gif');
  padding: 1px 24px 1px 5px;
  margin-left: 5px;
}

.pageNav form {
  width: 110px; /* Total width 130px */
  padding: 0px 10px;
  float: left;
}

.pageNav input,
.patientNav input {
  width: 34px;
  padding: 0px;
}

/* Patient navigation controls */
.patientNav {
  width: 191px; /* Total width 201px */
  height: 22px; /* Total height 30px */
  background: transparent url('../Images/common2/bg_patient_pagination.gif') top left no-repeat;
  padding: 4px 5px;
  margin: 1px 0px 0px 5px;
  float: left;
}

.patientNav form {
  width: 121px; /* Total width 141px */
  padding: 0px 10px;
  float: left;
}

/* Date navigation controls */
.dateNav {
  width: 355px; /* Total width 365px  */
  height: 22px; /* Total height 30px */
  background: transparent url(../Images/common2/bg_date_pagination.gif) top left no-repeat;
  padding: 4px 5px;
  margin-bottom: 15px;
  position: relative;
  float: right;
}

/* Date nav in the outer module */
.outerDateNav {
  margin-right: 13px;
}

.dateNav a.calendar {
  margin: 0px 5px;
}

.dateNav .calWidget {
  display: none;
  position: absolute;
  top: 30px;
  left: 90px;
}

.dateSelection {
  width: 300px; /* Total width 125px */
  height: 30px; /* Total height 30px */
  /*background: transparent url(../Images/common2/bg_date_selection.gif) top left no-repeat;*/
  padding: 1px 1px;
  position: relative;
  line-height: 20px;
}

.dateSelection a.calendar {
  margin-right: 5px;
}

.dateSelection .calWidget {
  display: none;
  position: absolute;
  top: 30px;
  left: 0px;
}

/* Control for selecting a date and time */
.dateTimeSelection {
  width: 250px; /* Total width 200px */
  height: 22px; /* Total height 30px */
  background: transparent url(../Images/common2/bg_date_selection.gif) top left no-repeat;
  padding: 4px 5px;
  position: relative;
}

.dateTimeSelection a.calendar {
  margin-right: 5px;
}

.dateTimeSelection .calWidget {
  display: none;
  position: absolute;
  top: 30px;
  left: 0px;
}

.dateTimeSelection .time {
  float: right;
}

/* Review list table */
table.review {
  width: 920px;
  margin: 10px 0px;
}

table.review th.patient,
table.review td.patient {
  width: 185px;
}

/* Extra whitespace on left for actions taken column to give them a more centered look */
table.review td.actionsTaken {
  padding-left: 40px;
}

table#priorityTable th.status,
table#priorityTable td.status {
  width: 61px;
}

table#priorityTable th.latestFlag,
table#priorityTable td.latestFlag {
  width: 382px;
}

table#priorityTable th.date,
table#priorityTable td.date {
  width: 86px;
}

table#scheduledTable th.status,
table#scheduledTable td.status {
    width: 579px;
}

/* Priority Module Title Bar */
h2.priorityBar,
h2.shortBar,
h2.bar {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  width: 880px; /* Total width: 920px */
  height: 30px; /* Total height: 35px */
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 2px 20px 3px 20px;
  margin: 0px;
  cursor: pointer;
}

h2.priorityBar span,
h2.shortBar span,
h2.bar span {
  font-weight: normal;
}

h2.priorityBar {
  color: #ffffff;
  background-image: url('../Images/common2/bg_priority_bar.gif');
}

/* Module Title Bar */
h2.bar {
  background-image: url('../Images/common2/bg_bar.gif');
}

/* Bar with elements on the side */
h2.shortBar {
  width: 755px; /* Total width 795px */
  background-image: url('../Images/common2/bg_bar.gif');
  float: left;
}

h2 {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  margin: 0px;
}

/* Closed state for module bars */
h2.closed,
.patientBar h2.closed {
  background-position: 0px -35px;
}

h2.search {
  margin: 5px 0px 10px 10px;
}

/* Bar for sidebar modules */
h3.miniBar {
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  width: 136px; /* Total width 164px */
  height: 20px; /* Total height 20px */
  background: transparent url('../Images/common2/bg_mini_bar.gif') 0px 0px no-repeat;
  padding: 0px 14px;
  margin: 0px;
  cursor: pointer;
}

.diet h3.closed {
  background-position: 0px -20px;
}

/* Show all link */
.showAll {
  font-weight: bold;
  text-align: center;
  width: 92px;
  height: 20px; /* Total height: 30px */
  background: transparent url('../Images/common2/bg_show_all.gif') top left no-repeat;
  padding: 5px 0px 5px 0px;
  display: block;
  float: right;
}

/* Actions */
.actionsContainer1 {
  width: 19px;
}
.actionsContainer2 {
  width: 38px;
}

.actionNone,
.actionNoneComplete {
  width: 12px; /* Total width 19px */
  height: 12px; /* Total height 19px */
  background: transparent url('../Images/action/bg_no_action.gif') 0px 0px no-repeat;
  margin: 3px 4px 4px 3px;
  float: left;
}

.actionNoneComplete {
  background-position: 0px -12px;
}

.odd .actionNone {
  background-position: -12px 0px;
}

.odd .actionNoneComplete {
  background-position: -12px -12px;
}

.actionContact,
.actionContactComplete {
  width: 17px; /* Total width 19px */
  height: 15px; /* Total height 19px */
  background: transparent url('../Images/action/bg_phone.gif') 0px 0px no-repeat;
  margin: 2px 1px 2px 1px;
  float: left;
}

.actionContactComplete {
  background-position: 0px -15px;
}

.odd .actionContact {
  background-position: -17px 0px;
}

.odd .actionContactComplete  {
  background-position: -17px -15px;
}

.actionReview,
.actionReviewComplete {
  width: 18px; /* Total width 19px */
  height: 12px; /* Total height 19px */
  background: transparent url('../Images/action/bg_review.gif') 0px 0px no-repeat;
  margin: 3px 1px 4px 0px;
  float: left;
}

.actionReviewComplete {
  background-position: 0px -12px;
}

.odd .actionReview {
  background-position: -18px 0px;
}

.odd .actionReviewComplete {
  background-position: -18px -12px;
}

/* Statuses */
.statusEmpty {
  width: 17px;
  height: 17px;
}

.statusSetup {
  width: 17px; /* Total width 19px */
  height: 17px; /* Total height 19px */
  background: transparent url('../Images/status2/bg_setup.gif') 0px 0px no-repeat;
  margin: 1px;
}

.odd .statusSetup {
  background-position: -17px 0px;
}

.statusSetupComplete {
  width: 43px; /* Total width 44px */
  height: 17px; /* Total height 19px */
  background: transparent url('../Images/status2/bg_setup_complete.gif') 0px 0px no-repeat;
  margin: 1px 0px 1px 1px;
}

.odd .statusSetupComplete {
  background-position: -43px 0px;
}

.statusReview {
  width: 19px; /* Total width 19px */
  height: 18px; /* Total height 19px */
  background: transparent url('../Images/status2/bg_review.gif') 0px 0px no-repeat;
  margin: 0px 0px 1px 0px;
}

.odd .statusReview {
  background-position: -19px 0px;
}

.statusReviewComplete {
  width: 44px; /* Total width 44px */
  height: 18px; /* Total height 19px */
  background: transparent url('../Images/status2/bg_review_complete.gif') 0px 0px no-repeat;
  margin: 0px 0px 1px 0px;
}

.odd .statusReviewComplete {
  background-position: -44px 0px;
}

/* Status Flags */
.statusFlag1,
.statusFlag2,
.statusFlag3,
.statusFlag4,
.statusFlag5,
.statusFlag6,
.statusFlag7,
.statusFlag8,
.statusFlag9,
.statusFlagPlus {
  width: 19px; /* Total width 19px */
  height: 17px; /* Total height 19px */
  background: transparent url('../Images/status2/bg_flag.gif') no-repeat;
  margin: 1px 0px 1px 0px;
}

.statusFlag1 {
  background-position: 0px 0px;
}

.odd .statusFlag1 {
  background-position: -19px 0px;
}

.statusFlag2 {
  background-position: 0px -17px;
}

.odd .statusFlag2 {
  background-position: -19px -17px;
}

.statusFlag3 {
  background-position: 0px -34px;
}

.odd .statusFlag3 {
  background-position: -19px -34px;
}

.statusFlag4 {
  background-position: 0px -51px;
}

.odd .statusFlag4 {
  background-position: -19px -51px;
}

.statusFlag5 {
  background-position: 0px -68px;
}

.odd .statusFlag5 {
  background-position: -19px -68px;
}

.statusFlag6 {
  background-position: 0px -85px;
}

.odd .statusFlag6 {
  background-position: -19px -85px;
}

.statusFlag7 {
  background-position: 0px -102px;
}

.odd .statusFlag7 {
  background-position: -19px -102px;
}

.statusFlag8 {
  background-position: 0px -119px;
}

.odd .statusFlag8 {
  background-position: -19px -119px;
}

.statusFlag9 {
  background-position: 0px -136px;
}

.odd .statusFlag9 {
  background-position: -19px -136px;
}

.statusFlagPlus {
  background-position: 0px -153px;
}

.odd .statusFlagPlus {
  background-position: -19px -153px;
}

.statusFlag1Complete,
.statusFlag2Complete,
.statusFlag3Complete,
.statusFlag4Complete,
.statusFlag5Complete,
.statusFlag6Complete,
.statusFlag7Complete,
.statusFlag8Complete,
.statusFlag9Complete,
.statusFlagPlusComplete {
  width: 44px; /* Total width 44px */
  height: 17px; /* Total height 19px */
  background: transparent url('../Images/status2/bg_flag_complete.gif') no-repeat;
  margin: 1px 0px 1px 0px;
}

.statusFlag1Complete {
  background-position: 0px 0px;
}

.odd .statusFlag1Complete {
  background-position: -44px 0px;
}

.statusFlag2Complete {
  background-position: 0px -17px;
}

.odd .statusFlag2Complete {
  background-position: -44px -17px;
}

.statusFlag3Complete {
  background-position: 0px -34px;
}

.odd .statusFlag3Complete {
  background-position: -44px -34px;
}

.statusFlag4Complete {
  background-position: 0px -51px;
}

.odd .statusFlag4Complete {
  background-position: -44px -51px;
}

.statusFlag5Complete {
  background-position: 0px -68px;
}

.odd .statusFlag5Complete {
  background-position: -44px -68px;
}

.statusFlag6Complete {
  background-position: 0px -85px;
}

.odd .statusFlag6Complete {
  background-position: -44px -85px;
}

.statusFlag7Complete {
  background-position: 0px -102px;
}

.odd .statusFlag7Complete {
  background-position: -44px -102px;
}

.statusFlag8Complete {
  background-position: 0px -119px;
}

.odd .statusFlag8Complete {
  background-position: -44px -119px;
}

.statusFlag9Complete {
  background-position: 0px -136px;
}

.odd .statusFlag9Complete {
  background-position: -44px -136px;
}

.statusFlagPlusComplete {
  background-position: 0px -153px;
}

.odd .statusFlagPlusComplete {
  background-position: -44px -153px;
}

/* Status No Response */
.statusNoResponse1,
.statusNoResponse2,
.statusNoResponse3,
.statusNoResponse4,
.statusNoResponse5,
.statusNoResponse6,
.statusNoResponse7,
.statusNoResponse8,
.statusNoResponse9,
.statusNoResponsePlus {
  width: 19px; /* Total width 19px */
  height: 19px; /* Total height 19px */
  background: transparent url('../Images/status2/bg_no_response.gif') no-repeat;
  margin: 0px;
}

.statusNoResponse1 {
  background-position: 0px 0px;
}

.odd .statusNoResponse1 {
  background-position: -19px 0px;
}

.statusNoResponse2 {
  background-position: 0px -19px;
}

.odd .statusNoResponse2 {
  background-position: -19px -19px;
}

.statusNoResponse3 {
  background-position: 0px -38px;
}

.odd .statusNoResponse3 {
  background-position: -19px -38px;
}

.statusNoResponse4 {
  background-position: 0px -57px;
}

.odd .statusNoResponse4 {
  background-position: -19px -57px;
}

.statusNoResponse5 {
  background-position: 0px -76px;
}

.odd .statusNoResponse5 {
  background-position: -19px -76px;
}

.statusNoResponse6 {
  background-position: 0px -95px;
}

.odd .statusNoResponse6 {
  background-position: -19px -95px;
}

.statusNoResponse7 {
  background-position: 0px -114px;
}

.odd .statusNoResponse7 {
  background-position: -19px -114px;
}

.statusNoResponse8 {
  background-position: 0px -133px;
}

.odd .statusNoResponse8 {
  background-position: -19px -133px;
}

.statusNoResponse9 {
  background-position: 0px -152px;
}

.odd .statusNoResponse9 {
  background-position: -19px -152px;
}

.statusNoResponsePlus {
  background-position: 0px -171px;
}

.odd .statusNoResponsePlus {
  background-position: -19px -171px;
}

.statusNoResponse1Complete,
.statusNoResponse2Complete,
.statusNoResponse3Complete,
.statusNoResponse4Complete,
.statusNoResponse5Complete,
.statusNoResponse6Complete,
.statusNoResponse7Complete,
.statusNoResponse8Complete,
.statusNoResponse9Complete,
.statusNoResponsePlusComplete {
  width: 44px; /* Total width 44px */
  height: 19px; /* Total height 19px */
  background: transparent url('../Images/status2/bg_no_response_complete.gif') no-repeat;
  margin: 0px;
}

.statusNoResponse1Complete {
  background-position: 0px 0px;
}

.odd .statusNoResponse1Complete {
  background-position: -44px 0px;
}

.statusNoResponse2Complete {
  background-position: 0px -19px;
}

.odd .statusNoResponse2Complete {
  background-position: -44px -19px;
}

.statusNoResponse3Complete {
  background-position: 0px -38px;
}

.odd .statusNoResponse3Complete {
  background-position: -44px -38px;
}

.statusNoResponse4Complete {
  background-position: 0px -57px;
}

.odd .statusNoResponse4Complete {
  background-position: -44px -57px;
}

.statusNoResponse5Complete {
  background-position: 0px -76px;
}

.odd .statusNoResponse5Complete {
  background-position: -44px -76px;
}

.statusNoResponse6Complete {
  background-position: 0px -95px;
}

.odd .statusNoResponse6Complete {
  background-position: -44px -95px;
}

.statusNoResponse7Complete {
  background-position: 0px -114px;
}

.odd .statusNoResponse7Complete {
  background-position: -44px -114px;
}

.statusNoResponse8Complete {
  background-position: 0px -133px;
}

.odd .statusNoResponse8Complete {
  background-position: -44px -133px;
}

.statusNoResponse9Complete {
  background-position: 0px -152px;
}

.odd .statusNoResponse9Complete {
  background-position: -44px -152px;
}

.statusNoResponsePlusComplete {
  background-position: 0px -171px;
}

.odd .statusNoResponsePlusComplete {
  background-position: -44px -171px;
}

/* Patient info header bar */
.patientBar {
  margin-top: 4px;
}

.patientBar h2 {
  width: 659px; /* Total width 716px */
  height: 30px; /* Total height 35px */
  background: transparent url('../Images/common2/bg_patient_bar.gif') 0px 0px no-repeat;
  padding: 2px 20px 3px 37px;
  display: block;
  float: left;
  cursor: pointer;
}

/* Print button on patient info header */
.patientBar .print {
  width: 37px;
  height: 30px;
  background: transparent url('../Images/common2/img_btn_print.gif') -37px 0px no-repeat;
  margin-top: 1px;
  display: block;
  float: left;
}

.patientBar .print:hover {
  background-position: -37px -30px;
}

/* Patient info display */
.patientInfoBox {
  width: 303px; /* Total width 313px */
  padding: 12px 10px 20px 0px;
  display: inline; /* IE6 double float margin bug. http://www.positioniseverything.net/explorer/doubled-margin.html */
  float: left;
}

/* First info box has additional margins */
#patientInfo1 {
  margin: 0px 1px 0px 37px;
}

.patientInfoBox .header {
  font-weight: bold;
  color: #4c4c4c;
}

/* Patient info header edit box */
.patientReviewBox {
  width: 281px; /* Total width 295px */
  height: 70px; /* Total height 85px */
  background: transparent url('../Images/common2/bg_patient_review_box.gif') top left no-repeat;
  padding: 6px 7px 9px 7px;
  margin: 6px 0px 20px 0px;
  float: left;
}

.patientReviewBox p {
  color: #4c4c4c;
  height: 44px;
  padding-left: 12px;
  margin: 0px;
}

.patientReviewBox p .header {
  font-weight: bold;
}

.patientReviewBox p .reviewDate {
  font-weight: bold;
  color: #000000;
}

.patientReviewBox a.button {
  background-position: -148px 0px;
  float: right;
}

.patientReviewBox a.button:hover {
  background-position: -148px -26px;
}

.tableContainer {
  width: 920px;
  overflow: auto;
}

table.patientDataTable {
  border: 1px solid #d5dce3;
}

.patientDataTable th,
.patientDataTable td {
  white-space: nowrap;
  border-top: 1px solid #d5dce3;
  border-bottom: 1px solid #d5dce3;
}

/* For IE6. white-space rule works on span, not td or th */
.patientDataTable th span,
.patientDataTable td span {
  white-space: nowrap;
}

.patientDataTable td {
  color: #006633;
}

.patientDataTable th.dateCol,
.patientDataTable td.dateCol {
  color: #000000;
  background-color: #dee4e9;
  width: 62px; /* Total width 109px */
  border-right: 1px solid #d5dce3; 
  padding-left: 17px;
}

.patientDataTable td.weekend {
  background-color: #e4f2fb;
}

.patientDataTable .moderate {
  color: #ffdc38;
}
.patientDataTable .normal_moderate {
  color: #e6ea94;
}
.patientDataTable .moderate_severe {
  color: #eb821c;
}

.patientDataTable .severe {
  color: #b30000;
}

h2.date {
  line-height: 20px;
  margin-left: 37px;
  display: inline; /* IE6 double float margin bug. http://www.positioniseverything.net/explorer/doubled-margin.html */
  float: left;
}

form.setup {
  margin: 12px 7px 0px 7px;
}

.setup .button,
.setup .buttonPref {
  margin-left: 4px;
  float: right;
}

a.monitoring {
  color: #002f5f;
  margin: 10px 19px 0px 0px;
  float: right;
}

/* Container for sidebar elements on the left */
.leftSideBar {
  width: 164px; /* Total width 194px */
  padding: 1px 8px 0px 22px;
  float: left;
}

.journalFilterTop,
.journalFilterBottom {
  width: 164px;
  height: 4px;
  background: transparent url('../Images/common2/bg_journal_sidebar_top.gif') top left no-repeat;
}

.journalFilterBottom {
  background-image: url('../Images/common2/bg_journal_sidebar_bottom.gif');
  margin-bottom: 25px;
}

.journalFilter {
  width: 136px; /* Total width 164px */
  background-color: #d8e6f0;
  padding: 6px 14px 0px 14px;
}

.journalFilter h3 {
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}

.journalFilter .exercise,
.journalFilter .food,
.journalFilter .life,
.journalFilter .pain,
.journalFilter .mood {
  width: 126px; /* Total width 136px */
  height: 23px; /* Total height 25px */
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  padding: 2px 5px 10px 5px;
}

.journalFilter .exercise {
  background-image: url('../Images/common2/bg_journal_exercise.gif');
}

.journalFilter .food {
  background-image: url('../Images/common2/bg_journal_food.gif');
}

.journalFilter .pain {
  background-image: url('../Images/common2/bg_journal_pain.gif');
}

.journalFilter .mood {
  background-image: url('../Images/common2/bg_journal_mood.gif');
}
.journalFilter .life {
  background-image: url('../Images/common2/bg_journal_life.gif');
}

/* Fix for the bottom filter */
.journal .last {
  padding-bottom: 6px;
}

.journalFilter label {
  color: #003377;
  margin-left: 5px;
}

/* Diet sidebar */
.diet {
  margin-bottom: 10px;
}

/* Table for diet sidebar */
.diet table {
  width: 136px;
  margin: 0px 14px;
}

.diet tr {
  border-bottom: 1px solid #ced6da;
}

.diet tr.summary {
  border-bottom: none;
}

.diet table th,
.diet table td {
  padding: 2px 0px;
}

.diet table th {
  font-weight: normal;
  border-bottom-width: 5px;
}

.diet table td.category {
  width: 78px; /* total width 83px */
  padding-right: 5px;
}
.diet table td.servings {
  width: 20px; /* Total width 25px */
  padding-right: 5px;
}

.diet table td.calories {
  text-align: right;
}

.diet table tr.total td {
  border-bottom: none;
}

.diet table tr.summary td.servings,
.diet table tr.summary td.calories {
  font-weight: bold;
}

/* Daily journal table */
table.dailyJournal {
  margin-top: 10px;
}

table.dailyJournal td.time {
  text-align: right;
  width: 62px; /* Total width: 67px */ 
  height: 20px; /* Total height 50px */
  padding: 5px 5px 25px 0px;
}

table.dailyJournal td.entry {
  width: 648px; /* Total width 672px */
  height: 20px; /* Total height 50px */
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  padding: 5px 0px 25px 24px;
}

table.dailyJournal tr.odd {
  background-color: transparent;
}

table.dailyJournal tr.exercise td.entry {
  background-image: url('../Images/common2/bg_journal_entry_exercise.gif');
}

table.dailyJournal tr.food td.entry {
  background-image: url('../Images/common2/bg_journal_entry_food.gif');
}
table.dailyJournal tr.life td.entry {
  background-image: url('../Images/common2/bg_journal_entry_life.gif');
}

table.dailyJournal tr.header td.time,
table.dailyJournal tr.header td.entry {
  height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

table.monthlyJournal {
  margin: 0px 8px 5px 9px;
}

table.monthlyJournal td {
  vertical-align: top;
  width: 93px; /* Total width 105px */
  height: 94px; /* Total height 106px */
  border: 1px solid #d5dce3;
  padding: 5px;
}

table.monthlyJournal th {
  font-weight: normal;
  text-align: center;
  width: 93px; /* Total width 103px */
  height: 20px; /* Total height 25px */
  background: transparent;
  padding: 0px 5px 5px 5px
}

table.monthlyJournal h3 {
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  text-align: right;
  margin: 0px;
}

table.monthlyJournal h3.otherMonth {
  color: #a1a7ac;
}

table.monthlyJournal ul {
  margin: 0px;
  padding-left: 1.1em;
}

table.monthlyJournal li.exercise,
table.monthlyJournal li.exercise a {
  color: #116129;
}

table.monthlyJournal li.food,
table.monthlyJournal li.food a {
  color: #6654a0;
}

table.monthlyJournal li.life,
table.monthlyJournal li.life a {
  color: #ca86d0;
}

/* Speaker icon link for a sound clip */
.audioClip {
  width: 14px;
  height: 14px;
  margin: 3px 10px 3px 0px;
  background: transparent url('../Images/common2/img_btn_sound.png') top left no-repeat;
  display: block;
  float: left;
}

* html .audioClip {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/img_btn_sound.png',sizingMethod='crop');
}

.journalButton {
  margin: 10px 12px 0px 0px;
  float: right;
}

.journalNav {
  width: 220px;
  margin: 0px 22px 19px 0px;
  float: right;
}

.journalNav a,
.journalNav span {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #003e7e;
  width: 59px; /* Total width 60px */
  height: 18px; /* Total height 20px */
  background-color: #c3d5e3;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #8fa3b5;
  display: block;
  float: left;
}

.journalNav a.unselected,
.journalNav span.unselected{
	color: #8c8c8c;
} 

.journalNav a{
	font-weight: bold;
}
.journalNav a.selected {
  font-weight: bold;
  color: #000000;
  background-color: transparent;
}

.journalNav a.prev,
.journalNav a.next {
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
}

.journalNav a.next {
  background-image: url('../Images/common2/img_btn_next_cal.gif');
}

.journalNav a.prev {
  background-image: url('../Images/common2/img_btn_prev_cal.gif');
}

.journalNav a:hover {
  color: #247500;
}

.journalNav a.selected:hover {
	color: #000000;
}
.profiletabdiv{
  text-align: center;
  background-color: #c3d5e3;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #8fa3b5;
  display: block;
  float: left;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  border: none;
}
.innerNoTab a.profiletabs{
  font-size: 12px;
  line-height: 21px;
  height: 21px; 
  text-align: center;
  color: #000000;
  width: 100px; 
  background-color: #cdd6d9;
  border-width: 1px;
  border-style: solid;
  border-color: #8fa3b5;
  display: block;
  float: left;
  cursor:pointer;
  cursor:hand;
}
.innerNoTab a.profileselectedtab{
  margin:0px;
  font-weight: bold;
  font-size: 13px;
  line-height: 21px;
  height: 25px; 
  text-align: center;
  color: #000000;
  width: 100px; 
  background-color: #F5F9FC;
  border-width: 1px;
  border-style: solid;
  border-color: #8fa3b5;
  display: block;
  float: left;
  cursor:pointer;
  cursor:hand;
}
.innerNoTab a.profiletabs:hover {
	color: #247500;
}
.innerNoTab a.profileselectedtab:hover {
	color: #000000;
}


/* Help page styles */
.help {
  width: 900px;
  padding: 12px 23px 14px 23px;
}

.help h1 {
  padding: 0px;
}

.help h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #006b0e;
  margin: 20px 0px 10px 0px;
}

.helpsub {
  width: 800px;
  padding: 12px 23px 14px 23px;
}

.helpsub h1 {
  padding: 0px;
}

.helpsub h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #006b0e;
  margin: 20px 0px 10px 0px;
}
/* Help box divided content */
.helpBox {
  margin-top: 40px;
  border-top: 5px solid #e2e5e7;
  padding-top: 5px;
}

/* Popups */
.popupDownCenter,
.popupDownLeft,
.popupDownRight,
.popupUpCenter,
.popupUpLeft,
.popupUpRight {
  width: 336px;
  visibility: hidden;
}

.popupDownCenter .top,
.popupDownLeft .top,
.popupDownRight .top {
  width: 336px;
  height: 13px;
  background: transparent url('../Images/popup/regular/down/bg_popup_top_center.png') top left no-repeat;
}

* html .popupDownCenter .top,
* html .popupDownLeft .top,
* html .popupDownRight .top {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/down/bg_popup_top_center.png',sizingMethod='crop');
}

.popupDownLeft .top {
  background-image: url('../Images/popup/regular/down/bg_popup_top_left.png');
}

* html .popupDownLeft .top {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/down/bg_popup_top_left.png',sizingMethod='crop');
}

.popupDownRight .top {
  background-image: url('../Images/popup/regular/down/bg_popup_top_right.png');
}

* html .popupDownRight .top {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/down/bg_popup_top_right.png',sizingMethod='crop');
}

.popupDownCenter .bottom,
.popupDownLeft .bottom,
.popupDownRight .bottom {
  width: 336px;
  height: 8px;
  background: transparent url('../Images/popup/regular/down/bg_popup_bottom.png') top left no-repeat;
}

* html .popupDownCenter .bottom,
* html .popupDownLeft .bottom,
* html .popupDownRight .bottom {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/down/bg_popup_bottom.png',sizingMethod='crop');
}

.popupUpCenter .top,
.popupUpLeft .top,
.popupUpRight .top {
  width: 336px;
  height: 8px;
  background: transparent url('../Images/popup/regular/up/bg_popup_top.png') top left no-repeat;
}

* html .popupUpCenter .top,
* html .popupUpLeft .top,
* html .popupUpRight .top {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/up/bg_popup_top.png',sizingMethod='crop');
}

.popupUpCenter .bottom,
.popupUpLeft .bottom,
.popupUpRight .bottom {
  width: 336px;
  height: 13px;
  background: transparent url('../Images/popup/regular/up/bg_popup_bottom_center.png') top left no-repeat;
}

* html .popupUpCenter .bottom,
* html .popupUpLeft .bottom,
* html .popupUpRight .bottom {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/up/bg_popup_bottom_center.png',sizingMethod='crop');
}

.popupUpLeft .bottom {
  background-image: url('../Images/popup/regular/up/bg_popup_bottom_left.png');
}

* html .popupUpLeft .bottom {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/up/bg_popup_bottom_left.png',sizingMethod='crop');
}

.popupUpRight .bottom {
  background-image: url('../Images/popup/regular/up/bg_popup_bottom_right.png');
}

* html .popupUpRight .bottom {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/up/bg_popup_bottom_right.png',sizingMethod='crop');
}

.popupDownCenter .mid,
.popupDownLeft .mid,
.popupDownRight .mid,
.popupUpCenter .mid,
.popupUpLeft .mid,
.popupUpRight .mid {
  width: 300px; /* Total width 336px */
  background: transparent url('../Images/popup/regular/bg_popup_mid.png') top left repeat-y;
  padding: 12px 18px 12px 18px;
}

* html .popupDownCenter .mid,
* html .popupDownLeft .mid,
* html .popupDownRight .mid,
* html .popupUpCenter .mid,
* html .popupUpLeft .mid,
* html .popupUpRight .mid {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/regular/bg_popup_mid.png',sizingMethod='scale');
}

/* Small popups */
.popupDownRightSmall,
.popupUpRightSmall{
  width: 196px;
  visibility: hidden;
  margin-left: 25px;
}
.popupDownCenterSmall,
.popupUpCenterSmall{
  width: 196px;
  visibility: hidden;
  margin-left: -25px;
}
.popupDownLeftSmall,
.popupUpLeftSmall{
  width: 196px;
  visibility: hidden;
  margin-left: -25px;
}


.popupDownCenterSmall .top,
.popupDownLeftSmall .top,
.popupDownRightSmall .top {
  width: 196px;
  height: 13px;
  background: transparent url('../Images/popup/small/down/bg_popup_top_center.png') top left no-repeat;
}

* html .popupDownCenterSmall .top,
* html .popupDownLeftSmall .top,
* html .popupDownRightSmall .top {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/down/bg_popup_top_center.png',sizingMethod='crop');
}

.popupDownLeftSmall .top {
  background-image: url('../Images/popup/small/down/bg_popup_top_left.png');
}

* html .popupDownLeftSmall .top {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/down/bg_popup_top_left.png',sizingMethod='crop');
}

.popupDownRightSmall .top {
  background-image: url('../Images/popup/small/down/bg_popup_top_right.png');
}

* html .popupDownRightSmall .top {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/down/bg_popup_top_right.png',sizingMethod='crop');
}

.popupDownCenterSmall .bottom,
.popupDownLeftSmall .bottom,
.popupDownRightSmall .bottom {
  width: 196px;
  height: 8px;
  background: transparent url('../Images/popup/small/down/bg_popup_bottom.png') top left no-repeat;
}

* html .popupDownCenterSmall .bottom,
* html .popupDownLeftSmall .bottom,
* html .popupDownRightSmall .bottom {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/down/bg_popup_bottom.png',sizingMethod='crop');
}

.popupUpCenterSmall .top,
.popupUpLeftSmall .top,
.popupUpRightSmall .top {
  width: 196px;
  height: 8px;
  background: transparent url('../Images/popup/small/up/bg_popup_top.png') top left no-repeat;
}

* html .popupUpCenterSmall .top,
* html .popupUpLeftSmall .top,
* html .popupUpRightSmall .top {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/up/bg_popup_top.png',sizingMethod='crop');
}

.popupUpCenterSmall .bottom,
.popupUpLeftSmall .bottom,
.popupUpRightSmall .bottom {
  width: 196px;
  height: 13px;
  background: transparent url('../Images/popup/small/up/bg_popup_bottom_center.png') top left no-repeat;
}

* html .popupUpCenterSmall .bottom,
* html .popupUpLeftSmall .bottom,
* html .popupUpRightSmall .bottom {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/up/bg_popup_bottom_center.png',sizingMethod='crop');
}

.popupUpLeftSmall .bottom {
  background-image: url('../Images/popup/small/up/bg_popup_bottom_left.png');
}

* html .popupUpLeftSmall .bottom {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/up/bg_popup_bottom_left.png',sizingMethod='crop');
}

.popupUpRightSmall .bottom {
  background-image: url('../Images/popup/small/up/bg_popup_bottom_right.png');
}

* html .popupUpRightSmall .bottom {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/up/bg_popup_bottom_right.png',sizingMethod='crop');
}

.popupDownCenterSmall .mid,
.popupDownLeftSmall .mid,
.popupDownRightSmall .mid,
.popupUpCenterSmall .mid,
.popupUpLeftSmall .mid,
.popupUpRightSmall .mid {
  width: 160px; /* Total width 196px */
  background: transparent url('../Images/popup/small/bg_popup_mid.png') top left repeat-y;
  padding: 12px 18px 12px 18px;
}

* html .popupDownCenterSmall .mid,
* html .popupDownLeftSmall .mid,
* html .popupDownRightSmall .mid,
* html .popupUpCenterSmall .mid,
* html .popupUpLeftSmall .mid,
* html .popupUpRightSmall .mid {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/popup/small/bg_popup_mid.png',sizingMethod='scale');
}

/* Styles for elements within popups */
.popupDownCenter h2,
.popupDownLeft h2,
.popupDownRight h2,
.popupUpCenter h2,
.popupUpLeft h2,
.popupUpRight h2 {
  float: left;
  margin-left: 5px;
}

.popupDownCenter h2 span,
.popupDownLeft h2 span,
.popupDownRight h2 span,
.popupUpCenter h2 span,
.popupUpLeft h2 span,
.popupUpRight h2 span {
  font-weight: normal;
}

.popupDownCenter .buttonPrefWide,
.popupDownLeft .buttonPrefWide,
.popupDownRight .buttonPrefWide,
.popupUpCenter .buttonPrefWide,
.popupUpLeft .buttonPrefWide,
.popupUpRight .buttonPrefWide,
.popupDownCenter .buttonPref,
.popupDownLeft .buttonPref,
.popupDownRight .buttonPref,
.popupUpCenter .buttonPref,
.popupUpLeft .buttonPref,
.popupUpRight .buttonPref {
  margin-right: 5px;
  float: right;
}

.popupDownCenter table,
.popupDownLeft table,
.popupDownRight table,
.popupUpCenter table,
.popupUpLeft table,
.popupUpRight table {
  width: 300px;
  border-top: 5px solid #e2e5e7;
  margin-top: 15px;
}

.popupDownCenter tr,
.popupDownLeft tr,
.popupDownRight tr,
.popupUpCenter tr,
.popupUpLeft tr,
.popupUpRight tr {
  border-bottom: 1px solid #e2e5e7;
}

.popupDownCenter tr.summary,
.popupDownLeft tr.summary,
.popupDownRight tr.summary,
.popupUpCenter tr.summary,
.popupUpLeft tr.summary,
.popupUpRight tr.summary {
  border-bottom: none;
}

.popupDownCenter tr.odd,
.popupDownLeft tr.odd,
.popupDownRight tr.odd,
.popupUpCenter tr.odd,
.popupUpLeft tr.odd,
.popupUpRight tr.odd {
  background-color: transparent;
}

.popupDownCenter th,
.popupDownLeft th,
.popupDownRight th,
.popupUpCenter th,
.popupUpLeft th,
.popupUpRight th {
  font-weigt bold;
  background: transparent;
}

.popupDownCenter tr.header th,
.popupDownLeft tr.header th,
.popupDownRight tr.header th,
.popupUpCenter tr.header th,
.popupUpLeft tr.header th,
.popupUpRight tr.header th {
  font-size: 15px;
  line-height: 25px;
}

.popupDownCenter th,
.popupDownLeft th,
.popupDownRight th,
.popupUpCenter th,
.popupUpLeft th,
.popupUpRight th,
.popupDownCenter td,
.popupDownLeft td,
.popupDownRight td,
.popupUpCenter td,
.popupUpLeft td,
.popupUpRight td {
  padding: 2px 5px;
}

.popupDownCenter .infoHeader,
.popupDownLeft .infoHeader,
.popupDownRight .infoHeader,
.popupUpCenter .infoHeader,
.popupUpLeft .infoHeader,
.popupUpRight .infoHeader {
  width: 168px; /* Total width 178px */
  color: #8c8c8c;
}

.popupDownCenter .statusHeader,
.popupDownLeft .statusHeader,
.popupDownRight .statusHeader,
.popupUpCenter .statusHeader,
.popupUpLeft .statusHeader,
.popupUpRight .statusHeader {
  width: 206px; /* Total width 216px */
}

.popupDownCenter .name,
.popupDownLeft .name,
.popupDownRight .name,
.popupUpCenter .name,
.popupUpLeft .name,
.popupUpRight .name {
  width: 185px; /* Total width 195px */
}

.popupDownCenter .value,
.popupDownLeft .value,
.popupDownRight .value,
.popupUpCenter .value,
.popupUpLeft .value,
.popupUpRight .value {
  text-align: right;
  width: 65px; /* Total width 75px */
}

.popupDownCenter .measure,
.popupDownLeft .measure,
.popupDownRight .measure,
.popupUpCenter .measure,
.popupUpLeft .measure,
.popupUpRight .measure {
  text-align: right;
}

.popupDownCenter .actions span,
.popupDownLeft .actions span,
.popupDownRight .actions span,
.popupUpCenter .actions span,
.popupUpLeft .actions span,
.popupUpRight .actions span {
  margin-left: 5px;
}

.popupDownCenterSmall h2,
.popupDownLeftSmall h2,
.popupDownRightSmall h2,
.popupUpCenterSmall h2,
.popupUpLeftSmall h2,
.popupUpRightSmall h2 {
  font-size: 13px;
  line-height: 20px;
}

/* Make sure YUI container has a constrained width */
#patientPopup_c,
#statusPopup_c,
#actionsPopup_c {
  width: 336px;
}

#dataPopup_c {
  width: 196px;
}

table.chartGrid {
  width: 929px; /* Total width 929px */
  margin: 0px 18px 0px 19px;
}

table.chartGrid td {
  width: 38px; /* Total width 50px */
  height: 19px; /* Total height 41px */
  border-top: 1px solid #d2dbdf;
  border-right: 1px solid  #d2dbdf;
  padding: 10px 6px 11px 5px;
}

table.chartGrid td.month {
  line-height: 13px;
  height: 13px;
  padding: 0px 5px 2px 5px;
  border-right: none;
}

table.chartGrid td.date {
  font-size: 11px;
  width: 39px; /* Total width 50px */
  height: 20px; /* Total height 25px */
  padding: 2px 5px 3px 5px;
}

table.chartGrid td.header {
  font-weight: bold;
  width: 188px; /* Total width 228px */
  padding: 10px 20px;
}

table.chartGrid td.empty,
table.chartGrid td.date,
table.chartGrid td.month {
  border-top: none;
}

table.chartGrid td.weekend {
  background-color: #d8e6f0;
}

/* Dialog Boxes */
.dialogBox {
  visibility: hidden;
}

.dialogBox .top {
  width: 370px; /* Total width 380px */
  height: 35px; /* Total height 40px */
  background: transparent url('../Images/common2/bg_dialog_top.png') top left no-repeat;
  padding: 5px 5px 0px 5px;
}

* html .dialogBox .top {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_dialog_top.png',sizingMethod='crop');
  /* Fix for IE. Gives hrefs nested inside a filtered element their browser events back: http://www.daharsh.net/tech/2006/08/ie6-bug-with-semitransparent-png.htm */
  position: static;
}

/* Fix for IE. Gives hrefs nested inside a filtered element their browser events back: http://www.daharsh.net/tech/2006/08/ie6-bug-with-semitransparent-png.htm */
* html .dialogBox .top a {
  position: relative;
}

.dialogBox .mid {
  width: 390px; /* Total width 380px */
  background: #ffffff;
  padding: 0px 5px 0px 5px;
  line-height:10px;
  height: 400px;
  overflow: auto;
  
}
.dialogBox .reminderdialog {
  width: 370px; /* Total width 380px */
  background: #ffffff;
  padding: 0px 5px 0px 5px;
  line-height:10px;
  height:100%;
}

.dialogBox .bottom {
  width: 380px;
  height: 7px;
  background: transparent url('../Images/common2/bg_dialog_bottom.png') top left no-repeat;
}

* html .dialogBox .bottom {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/common2/bg_dialog_bottom.png',sizingMethod='crop');
}

.dialogBox .top h2 {
  margin: 2px 0px 3px 10px;
  float: left;
}

.dialogBox .mid h2 {
  font-weight: normal;
  padding-top: 7px;
  margin: 0px 0px 8px 5px;
}

.dialogBox .mid h3 {
  font-size: 15px;
  line-height: 25px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
}

.dialogBox .mid h3 span {
  font-weight: normal;
}

.dialogBox .dayLabels td,
.dialogBox .daySelection td {
  padding: 5px 8px 0px 8px;
}

.dialogBox .dayLabels td.all {
  white-space: nowrap;
}

.dialogBox .daySelection td.all {
  text-align: center;
}

.dialogBox .mid input.checkbox {
  margin: 4px 8px 4px 0px;
  float: left;
}

.dialogBox .mid textarea {
  width: 335px;
  height: 40px;
}

.dialogBox .mid label {
  float: left;
}

.dialogBox .mid .formField,
.dialogBox .mid .formFieldTop {
  padding: 5px 10px 10px 10px;
}

.dialogBox .mid .last {
  padding: 15px 5px 15px 5px;
}

.dialogBox input.mealTracker {
  width: 50px;
  background-color: #eaf5fc;
}

.dialogBox table.journal {
  width: 350px;
  border-top: 5px solid #e2e5e7;
  margin-bottom: 10px;
}
div.scrollTableContainer {
}

.dialogBox table.journalnew {
  width: 350px;
  border-top: 0px solid #e2e5e7;
  margin-bottom: 10px;
}
.dialogBox table.journalnew h3{
  font-size: 15px;
  line-height: 25px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
}
.dialogBox table.journal tr {
  border-bottom: 1px solid #e2e5e7;
}
.dialogBox table.journal tr {
  border-bottom: 1px solid #e2e5e7;
}

.dialogBox table.journal tr.odd {
  background-color: transparent;
}

.dialogBox table.journal tr.summary {
  font-weight: bold;
  border-bottom: none;
}

.dialogBox table.journal th {
  font-size: 15px;
  line-height: 25px;
  background-color: transparent;
}

.dialogBox table.journal th.food,
.dialogBox table.journal td.food {
  width: 185px; /* Total width 205px */
}

.dialogBox table.journal th.life,
.dialogBox table.journal td.life {
  width: 185px; /* Total width 205px */
}

.dialogBox table.journal th.servings,
.dialogBox table.journal td.servings {
  width: 60px; /* Total width 80px */
}

.dialogBox table.journal th.exercise,
.dialogBox table.journal td.exercise,
.dialogBox table.journal td.metric {
  width: 245px; /* Total width 255px */
}

.dialogBox table.journal input.serving,
.dialogBox table.journal input.minute,
.dialogBox table.journal input.measure {
  text-align: center;
  width: 22px;
  background-color: #eaf5fc;
}

/* Center the total display below the input boxes */
.dialogBox table.journal td.servings div {
  text-align: center;
  width: 26px;
}

.dialogBox table.journal th.calories,
.dialogBox table.journal td.calories {
  text-align: right;
}

.dialogBox a.close {
  width: 29px;
  height: 25px;
  background: transparent url('../Images/common2/img_btn_close.gif') top left no-repeat;
  margin: 5px;
  display block;
  float: right;
}

/* Make sure YUI container has a constrained width */
#dialog_c,
#actionsDialog_c,
#reviewDialog_c,
#editJournalDialog_c {
  width: 380px;
}

/* Elements for printer display only */
.printOnly {
  display: none;
}








.style1 {
  font-size: 11px;
}

.style3 {
  font-size: 14px;
}

.style4 {
  font-size: 16px;
  font-weight: bold;
}

.style5 {
  font-size: 12px;
  font-weight: bold;
}

.style7 {
  font-size: 11px;
  font-weight: bold;
}

.style8 {
  font-size: 16px;
  font-weight: bold;
}

.style10 {
  font-size: 11px;
}

.style12 {
  font-size: 11px;
  font-weight: bold;
  color: #999999;
}

.style13 {
  font-size: 11px;
}

.style15 {
  font-size: 11px;
  font-weight: bold;
}

.style16 {
  color: #999999
}

.style18 {
  font-size: 11px;
  color: #999999;
}

.HEADER_LOGIN_NAME {
  font-size: 12px;
  color: #808080;
}

.HEADER_HELP {
  font-size: 12px;
  color: #002f5f;
  cursor: pointer;
  cursor: hand;
}

.HEADER_LOGOUT {
  font-size: 12px;
  font-weight: bold;
  color: #002f5f;
  cursor: pointer;
  cursor: hand;
}

.MENU_TEXT {
  font-size: 12px;
  font-weight: bold;
  color: #08485a;
  cursor: pointer;
  cursor: hand;
}

.MENU_TEXT_SELECTED {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  cursor: hand;
}

.FOOTER {
  align: center;
  width: 840px;
  position: absolute;
  float: bottom;
}

.FOOTER_LEFT {
  font-size: 12px;
  color: #002f5f;
  cursor: pointer;
}

.FOOTER_LEFT_LINE {
  font-size: 12px;
  color: #808080;
}

.FOOTER_RIGHT {
  font-size: 12px;
  color: #808080;
}

.WELCOME_DATE {
  font-size: 18px;
  color: #404040;
  cursor: pointer;
  cursor: hand;
}

.WELCOME_PR_TAB_TEXT {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  cursor: hand;
}

.WELCOME_SR_TAB_TEXT {
  font-size: 18px;
  font-weight: bold;
  color: #003872;
  cursor: pointer;
  cursor: hand;
}

.WELCOME_ST_TAB_TEXT {
  font-size: 18px;
  font-weight: bold;
  color: #003872;
  cursor: pointer;
  cursor: hand;
}

.WELCOME_DATA_HEADER_COL {
  font-size: 13px;
  color: #4d4d4d;
}

.WELCOME_DATA_HEADER_ROW {
  font-size: 13px;
  background-color: #e4f4fb;
}

.WELCOME_DATA_FOOTER_COUNT {
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

.WELCOME_COUNT_TAB_TEXT {
  font-size: 18px;
  color: #416b7e;
}

.WELCOME_DATA_COL {
  font-size: 13px;
  color: #002f5f;
  cursor: pointer;
  cursor: hand;
}

.WELCOME_DATA_COL_GRAY {
  font-size: 13px;
  color: #8c8c8c;
  cursor: pointer;
  cursor: hand;
}

.ALLPATIENT_FILTER {
  font-size: 12px;
  font-weight: bold;
  color: #002f5f;
  cursor: pointer;
  cursor: hand;
}

.ALLPATIENT_TABLE_HEADER {
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.ALLPATIENT_TABLE_DATAH {
  font-size: 13px;
  color: #8bd0e9;
  cursor: pointer;
  cursor: hand;
}

.ALLPATIENT_TABLE_DATA {
  font-size: 13px;
  color: #002f5f;
}

.ALLPATIENT_TABLE_DATA_DISABLE {
  font-size: 13px;
  color: #8c8c8c;
}

.ALLPATIENT_TABLE {
  font-size: 11px;
  color: #221e1f;
}

.ALLPATIENT_TABLE_FOOTER {
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.ACTIVITY_TABLE_HEADER {
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.ACTIVITY_TABLE {
  font-size: 11px;
  color: #221e1f;
}

.ACTIVITY_TABLE_FOOTER {
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.ACTIVITY_TABLE_DATAH {
  font-size: 13px;
  color: #8bd0e9;
  cursor: pointer;
  cursor: hand;
}

.ACTIVITY_TABLE_DATA {
  font-size: 13px;
  color: #002f5f;
}

.SEARCHPATIENT_TABLE_DATAH {
  font-size: 13px;
  color: #8bd0e9;
  cursor: pointer;
  cursor: hand;
}

.SEARCHPATIENT_TABLE_DATA {
  font-size: 13px;
  color: #002f5f;
}

.PATIENTREVIEW_TAB {
  font-size: 13px;
  color: #104780;
  border-bottom: 1px solid #dddddd;
  cursor: pointer
}

.PATIENTREVIEW_TABS {
  font-size: 13px;
  color: #000000;
  cursor: pointer
}

.PT_DATA_HEADER {
  font-size: 13px;
  font-weight: bold;
  color: #221e1f;
  cursor: pointer;
  cursor: hand;
}

.PT_DATA_FOOTER {
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}

.row_date {
  font-size: 12px;
  border: 1px 1px 0px 1px solid #dddddd;
}

.DATE_EMPTY {
  font-size: 12px;
  border: 0px 1px 0px 1px solid #dddddd;
}

.ADMIN_DATE {
  font-size: 18px;
  color: #404040;
  cursor: pointer;
  cursor: hand;
}

.ADMIN_TAB_TEXT {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  cursor: hand;
}

.ADMIN_DATA_HEADER_COL {
  font-size: 13px;
  color: #4d4d4d;
}

.ADMIN_DATA_HEADER_ROW {
  font-size: 13px;
  background-color: #e4f4fb;
}

.ADMIN_DATA_FOOTER_COUNT {
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  background-color: #e4f4fb;
}

.ADMIN_COUNT_TAB_TEXT {
  font-size: 18px;
  color: #416b7e;
}

.ADMIN_DATA_COL {
  font-size: 13px;
  color: #002f5f;
  background-color: #ffffff;
  cursor: pointer;
  cursor: hand;
}

.ADMIN_DATA_COL_GRAY {
  font-size: 13px;
  color: #002f5f;
  background-color: #dddddd;
  cursor: pointer;
  cursor: hand;
}

.DIV_SCROLL {
  width: auto;
  height: 50px;
  padding: 5px;
  margin: 0px;
  overflow: auto;
}

.CLOSE {
  font-size: 18px;
  font-weight: bold;
  align: right;
  color: #404040;
  cursor: pointer;
  cursor: hand;
}

.SETUP_HR {
  color: #dddddd;
  width: 100%;
  height: 1px;
  background-color: #dddddd;
  border: none;
}

.SETUP_LABEL {
  font-size: 12px;
  font-weight: 100;
  color: #808080;
}

.SETUP_VALUE {
  font-size: 12px;
  font-weight: 100;
  color: #000000;
}

.SETUP_HR_TABS {
  color: #dddddd;
  width: 100%;
  height: 2px;
  background-color: #808080;
  border: 0px;
}

.SETUP_HR_WITHIN_TABS {
  color: #dddddd;
  width: 100%;
  height: 1px;
  background-color: #808080;
  border: 0px;
}

.PROFILE_READ_LABEL_TITLE_ENABLE {
  font-size: 12px;
  font-weight: 600;
  color: #000000;
}

.PROFILE_READ_LABEL_TITLE_DISABLE {
  font-size: 12px;
  font-weight: 600;
  color: #808080;
}

.PROFILE_READ_LABEL_VALUE_ENABLE {
  font-size: 12px;
  font-weight: 100;
  color: #000000;
}

.PROFILE_READ_LABEL_VALUE_DISABLE {
  font-size: 12px;
  font-weight: 100;
  color: #808080;
}

.PT_TABLE_LABEL {
  font-size: 12px;
  font-weight: 100;
}

.PT_TABLE_TD_RIGHT_LINE {
  font-size: 12px;
  font-weight: 100;
  border: 0px 1px 1px 0px solid #808080;
}

.data_fill {
  font-size: 12px;
  border-bottom: 1px solid #808080;
}

.table_data {
  font-size: 12px;
}

.data_empty {
  font-size: 12px;
}

.PROFILE_VALUE {
  font-size: 12px;
  font-weight: 100;
  color: #000000;
}

.PROFILE_SECTION_TITLE {
  vertical-align: middle;
  width: 100%;
  height: 27px;
  background: url(Images/common/UpArrow.gif) top left no-repeat;
  border: none;
}

.PROFILE_GRID_MASTER_TABLE {
  width: 850px;
  background-color: white;
  border: none;
  border-spacing: 0px;
  border-collapse: separate;
}

.PROFILE_GRID_MASTER_TABLE td,
.PROFILE_GRID_MASTER_TABLE th {
  padding: 0px;
}

.PROFILE_GRID_TABLE {
  background-color: #eff8fd;
  border: none;
  border-spacing: 0px;
  border-collapse: separate;
}

.PROFILE_GRID_TABLE td,
.PROFILE_GRID_TABLE th {
  padding: 0px;
}

.PROFILE_SUBTABLE {
  border: none;
  border-spacing: 0px;
  border-collapse: separate;
}

.GRAPH_BAR_GREEN_BOTTOM {
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #9cd7A4;
}

.GRAPH_BAR_RED_BOTTOM {
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #931010;
}

.GRAPH_BAR_YELLOW_BOTTOM {
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #dd9e4d;
}

.GRAPH_BAR_GREEN_TOP {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #9cd7A4;
}
.GRAPH_BAR_PURPLE_TOP {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #63648C;
}
.GRAPH_BAR_PURPLERED_TOP {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #C400FF;
}
.GRAPH_BAR_YELLOW_TOP {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #FFFF7F;
}
.GRAPH_BAR_DARKPINK_TOP {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #FF5555;
}
.GRAPH_BAR_RED_TOP {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #931010;
}

.GRAPH_BAR_YELLOW_TOP {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #dd9e4d;
}

.GRAPH_BAR_WHITE {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff;
}


/* Admin Styles*/

.adminsecondaryTab {
  font-weight: bold;
  width: 945px; /* Total width 966px */
  height: 34px;
  background: transparent 0px 0px no-repeat;
  margin-bottom: 5px;
}

.adminsecondaryTab a {
  color: #FFFFFF;
  width: 85px; /* Total width 115px */
  height: 20px; /* Total height 34px */
  background-color: #00511B;
  padding: 7px 11px 7px 7px;
  display: block;
  float: left;
  white-space:pre;
}

.adminsecondaryTab a:hover {
  color: #247500;
}

.admintab1Selected a.tab1{
  color: #000000;
  background-color: #FFFFFF;
}

.admintab2Selected a.tab2{
  color: #000000;
  background-color: #FFFFFF;
}

.admintab3Selected a.tab3{
 color: #000000;
  background-color: #FFFFFF;
}

.admintab4Selected a.tab4{
color: #000000;
  background-color: #FFFFFF;
}

.admintab5Selected a.tab5{
color: #000000;
  background-color: #FFFFFF;
}

.admintab6Selected a.tab6{
  color: #000000;
  background-color: #FFFFFF;
}

.admintab7Selected a.tab7{
  color: #000000;
  background-color: #FFFFFF;
}

.admintab8Selected a.tab8{
  color: #000000;
  background-color: #FFFFFF;
}

.admintab9Selected a.tab9{
  color: #000000;
  background-color: #FFFFFF;
}

/* Disable hovers for selected tabs */
.admintab1Selected a.tab1:hover,
.admintab2Selected a.tab2:hover,
.admintab3Selected a.tab3:hover,
.admintab4Selected a.tab4:hover,
.admintab5Selected a.tab5:hover,
.admintab6Selected a.tab6:hover,
.admintab7Selected a.tab7:hover,
.admintab8Selected a.tab8:hover,
.admintab9Selected a.tab9:hover {
  color: #000000;
}

/* Date navigation controls */
.aldateNav {
  width: 155px; /* Total width 435px  */
  height: 22px; /* Total height 30px */
  background: transparent url(../Images/common2/bg_date_pagination.gif) top left no-repeat;
  padding: 4px 5px;
  margin-bottom: 15px;
  float: right;
}

/* Date nav in the outer module */
.alouterDateNav {
  margin-right: 13px;
}

.aldateNav form {
  width: 95px; /* Total width 105px */
  padding: 0px 5px 0px 5px;
  float: left;
}

.aldateNav input {
  width: 91px;
  padding: 0px;
}

.aldateNav a {
  width: 25px;
  height: 22px;
  background-color: transparent;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  display: block;
  float: left;
}

.aldateNav a:hover {
  background-position: 0px -22px;
}

.aldateNav a.prev {
  background-image: url('../Images/common2/img_btn_prev.gif');
}

.aldateNav a.next {
  background-image: url('../Images/common2/img_btn_next.gif');
}

.aldateNav a.prevSet {
  display:none;
}

.aldateNav a.nextSet {
  display:none;
}

/* ActivitiesLog table listing */
table.activitiesLog {
  width: 920px;
  margin-bottom: 10px;
}

table.activitiesLog th.time,
table.activitiesLog td.time {
  width: 185px;
}

table.activitiesLog th.logPatient,
table.activitiesLog td.logPatient{
  width: 473px;
}

table.activitiesLog th.actionTaken,
table.activitiesLog td.actionTaken {
  width: 122px;
}

table.activitiesLog th a,
table.review th a {
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: none;
  padding-right: 15px;
}

table.activitiesLog th a.asc,
table.review th a.asc {
  background-image: url('../Images/common2/bg_sort.gif');
  background-position: right 0px;
}

table.activitiesLog th a.desc,
table.review th a.desc {
  background-image: url('../Images/common2/bg_sort.gif');
  background-position: right -13px;
}

.secondaryTab3 {
  width: 954px; /* Total width 966px */
  height: 34px;
  background: transparent url('../Images/tab/bg_tab_b_3.gif') 0px 0px no-repeat;
  padding-left: 12px;
  margin-bottom: 20px;
}

.secondaryTab3 a {
  font-weight: bold;
  color: #000000;
  width: 94px; /* Total width 115px */
  height: 20px; /* Total height 34px */
  background-color: transparent;
  padding: 7px 11px 7px 10px;
  display: block;
  float: left;
}

.secondaryTab3 a:hover {
  color: #247500;
}

.secondaryTab3 a.disabled {
	color: #7B7B7B;
}
.secondaryTab3 a.disabled:hover {
}

/* First tab is slightly longer */
.secondaryTab3 a.tab1 {
  width: 95px; /* Total width 117px */
  padding-left: 11px;
}

.tab1Selected {
  background-position: 0px 0px;
}

.tab2Selected {
  background-position: 0px -34px;
}

.tab3Selected {
  background-position: 0px -68px;
}

/* Disable hovers for selected tabs */
.tab1Selected a.tab1:hover,
.tab2Selected a.tab2:hover,
.tab3Selected a.tab3:hover{
  color: #000000;
}


/* help secondary menu */



.helpsecondaryTab {
  font-weight: bold;
  width: 945px; /* Total width 966px */
  height: 34px;
  background: transparent 0px 0px no-repeat;
  margin-bottom: 5px;
  border-bottom: 2px solid #003813;
}

.helpsecondaryTab a {
  color: #FFFFFF;
  width: 85px; /* Total width 115px */
  height: 20px; /* Total height 34px */
  background-color: #00511B;
  padding: 7px 11px 7px 7px;
  display: block;
  float: left;
  white-space:pre;
  border: 1px solid  #003813;
}

.helpsecondaryTab a:hover {
  color: #247500;
}

.helpsecondaryTab a.selected{
  color: #000000;
  background-color: #FFFFFF;
  
}

table.AdminallPatients th.patient,
table.AdminallPatients td.patient {
  width: 185px;
  padding: 8px;
}

table.AdminallPatients th a
{
  background-color: transparent;
  background-repeat: no-repeat;
  padding-right: 15px;
}

table.AdminallPatients th a.button
{
	padding-right: 0px;
}

table.AdminallPatients th a.asc
{
  background-image: url('../Images/common2/bg_sort.gif');
  background-position: right 0px;
}

table.AdminallPatients th a.desc 
{
  background-image: url('../Images/common2/bg_sort.gif');
  background-position: right -13px;
}

table.AdminallPatients tr.inactive td,
table.AdminallPatients tr.inactive td a {
  color: #8c8c8c;
}