/*
+-----------------------------------------+
| GLOBAL CSS USED ON ALL OR MOST PAGES    |
+-----------------------------------------+
*/


/* USER NAME DISPLAY  - USED ON ALL PAGES*/
a.signOut{font-size:11px;text-decoration:none;color:#ffffff;font-weight:bold;font-family: Tahoma;}
a.signOut:visited {font-size:11px;text-decoration:none;color:#ffffff;font-weight:bold;font-family: Tahoma;}
a.signOut:hover {font-size:11px;text-decoration:underline;color:#ffffff;font-weight:bold;font-family: Tahoma;}
.signIn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffff99;
	font-weight:bold;
	
}
 



/*
+-----------------------------------------+
| LOGIN.aspx
+-----------------------------------------+
*/

.login_Container
{
	padding:0px;
	margin:0px auto;
	text-align:center;
	
	background: #054979 url(../../../api/login/login_bg.png) no-repeat top center;
	width:844px;
	height:768px;
	/*border:solid 0px #ff0000;*/
	padding-top:245px;
	
}
.login_Container table
{
 margin: 0px auto;  
}

.lgn_container
{

	margin:0px auto;
	padding:4px;
	font-family: Verdana;
	color: #666666;
	width:100%;
	
	/*background:#ff0000;*/
 }
 
 .lgn_container table
 {
  width:335px;
	 
  }
.lgn_container table td
 {
    text-align:left;
    padding-left: 35px;
	 
  }
  
  
  
 
 
.lgn_title
{
	display:none;
	
	}
	
 .lgn_labels
{
	margin:0px;
	
	padding:0px;
	font-family: Verdana;
	font-weight:bold;
	font-size: 12px;
	color:#555555;
	text-align:left;
	
	padding-top:8px;
}   
	
.lgn_txtbox
{
	margin :0;
	
	font-family: Verdana;
	font-size:22px;   
	width:250px;
	border: solid 1px #678FC2;
	color:#333333;
	padding:2px;
	padding-bottom:6px;
	text-align:left;
	
}
.lgn_failure
{
	margin:0px;
	padding:2px;
	font-family: Verdana;
	font-size:10px;
	color:#D97125;
	font-weight:bold; 
	
}

.forgotpasscontainer
{

    position:absolute;
    top:450px;
left:0px;
width:100%;

 }

.forgotpass
{
    margin:0px auto;
    width:300px;  

    font-family: Verdana;
	font-size:12px;  
	text-align:right; 
 }
 .lgn_CapsWarning
{
   padding:2px;
   margin:0px auto;
   border:solid 2px #999999;
   background:#F7F7F7;
   visibility:hidden;
   display:none;
   width:100%;
   vertical-align:top;
  width:300px;
  margin-top:55px;
   font-size:12px;
   font-weight:bold;
 
}

/*
+-----------------------------------------+
| AMINISTRATION/USERS 
| viewusers.aspx
| user_wiz1.aspx
| user_wiz2.aspx
| user_wiz3.aspx
| user_wiz4.aspx
+-----------------------------------------+
*/

.Admin_User_View
{
	padding:2px;
	padding-top:5px;
	margin:0px;
	
}


.User_Wiz_Container
{
	margin:0px;
	padding:0px;
	height: 475px;
	width:100%;
}


/*
+-----------------------------------------+
| AMINISTRATION/USERS 
| viewOrgs.aspx
| orgs_wiz1.aspx
+-----------------------------------------+
*/


.Admin_Orgs_View
{
	padding:2px;
	padding-top:5px;
	margin:0px;	
}

.Admin_Orgs_View:hover
{
	cursor: pointer; cursor: hand	
}



/*
+-----------------------------------------+
| AMINISTRATION/USERS 
| viewOrgs.aspx
| orgs_wiz1.aspx
+-----------------------------------------+
*/

.Admin_Roles_View
{
	padding:2px;
	padding-top:5px;
	margin:0px;	
}

.Role_Wiz_Container
{
	margin:0px;
	padding:0px;
	height: 375px;
	width:100%;   
}






/*
PATIENTLIST
*/

.PatientList_View
{
	
   margin-top: 5px; 

	 
}


.PatientList_View:hover
{
	cursor: pointer; cursor: hand	
}



.OrganizationList_View
{
}

.OrganizationList_View:hover
{
		cursor: pointer; cursor: hand	
}




/*
+-----------------------------------------+
| Patient_Summary.aspx
| viewOrgs.aspx
| orgs_wiz1.aspx
+-----------------------------------------+
*/

.Dashboard_Header_Title_highlight
{
	font-size :12px;
	color:#D97125;
	font-family:Tahoma,Arial,Helvetica,sans-serif; 
	letter-spacing:2px;
	font-weight:bold;
}


.Dashboard_title
{
	 font-family:Arial, Verdana;
	font-weight:bold;
	font-size:12px;
	color:#335D92;
}
.Dashboard_title_highlight
{
	 font-family:Arial, Verdana;
	font-weight:bold;
	font-size:12px;
	color:#335D92;
	text-transform:capitalize;
}
.Dashboard_info
{
	font-family:Arial, Verdana;
	font-weight:normal;
	color:#333333;
	padding-left:2px;
	font-size:12px;
}
.Dashboard_info_highlight
{
	font-family:Arial, Verdana;
	font-weight:bold;
	color:#D97125;
	padding-left:2px;
	font-size:12px;
}


.stats-item
{

	width:100%;
	margin:5px 0 0 0;
	float:left;
}

.stats-label
{
	float:left;
	width:65%;
	font-weight:bold;
}

.stats-data
{
	float:left;
	text-align:right;
	width:32%;
}

.Feedback_sent_message
{   
	
	Position: Absolute;
	top:50px;
	left: 125px;
	font-weight: bold;
	   
}

.Feedback_sent_btn
{
	 Position: Absolute;
	 top:70px;
	 left: 245px;
}



/*
	+------------------------------+
	| MENU                         |
	+------------------------------+
*/

.divMenuBar{
	margin:0px;    
	padding:0px;
	width:100%;
	overflow:hidden;
}

.mnuItem{
	margin:0px;
	padding:0px;
	white-space: nowrap;
}
.mnuItemEnd{
	margin:0px;
	padding:0px;
	text-align:right;
	white-space: nowrap;
}

.isLink{
	cursor:pointer;
	cursor:hand;
}




/*
	+------------------------------+
	| INTAKE/DISCHARGE             |
	+------------------------------+
*/





 .entry-container
 {
	float:left;
	margin-top:10px;
	width:100%;   
	/*background:#ff0000;*/
 }
 
 .entry-label-section-container
 {
	float:left;
	width:18%;
	display:block;
	position:inherit;
	
	 
 }
 
 .entry-field-section-container
 {
	float:left;
	width:16.2%;

	 
 }
 
 
 .entry-field-section-container-dynamic-range
 {
	float:left;
	width:155px;

 }
 


 .entry-header
 {
	border-left: 1px solid buttonhighlight;
	border-top: 1px solid buttonhighlight;
	border-bottom: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
	font-family: Arial;
	font-weight: bold;
	color: menutext;
	background-color: buttonface;
	padding-top: 2px;
	/*padding-bottom: 1px;*/

	font-size: 12px;
	width:99%;
	padding-left:1px;
	font-family:"Verdana";
	height: 23px;
	*height:21px;
	
	
	display:block;
	 
 }
 
 
 .entry-spacer
 {
   height:25px;
   margin: 5px 0 10px 0;
   float:left;   
   width:99%;
   text-align:right;
   padding: 0 5px 0 0;
 }
 
 /*This is specific to the Hemoglobin A1C variable as it has an poc variable within it requiring a different height*/
 .entry-header-hemglobin
 {
     height:80px !important;
     *height: 35px !important;
     padding: 5px 0 0 0 !important;
     
 }
 
 .entry-header-highlight
 { 
	color:#D97125;
 }


 .entry-sub-header
 {
	
	border-left: 1px solid buttonhighlight;
	border-top: 1px solid buttonhighlight;
	border-bottom: 1px solid buttonshadow;
	border-right: 1px solid buttonshadow;
	font-family: Arial;
	font-weight: bold;
	color: menutext;
	background-color: buttonface;
	padding-top: 2px;
	padding-bottom: 1px;
	font-size: 12px;
	width:99.9%;
	padding-left:1px;
	font-family:"Verdana";
	height: 20px;
 }  
 
 .entry-label
 {
	
	font-family:"Verdana";
	font-size:11px;
	height:50px;
	/*IE 7 & 6 hack*/
	*height:30px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	*padding:10px 0 5px 0px;
	 
 }         
 
 
 
 .entry-field
 {
 
	height:50px;
	/*IE 7 & 6 hack*/
	*height:35px;
	padding:5px 0px 5px 0px;
	 
 }
 
 
 
 .entry-field input 
 {
	width : 45px;   
	 
 }
 
 
 
 
 .display-only
 {
	 vertical-align:top;
	height:50px;
	/*IE 7 & 6 hack*/
	*height:30px;
	
	padding: 10px 0 0px 0;
	*padding: 10px 0 5px 0;
 }
 
 .display-only span
 {
    float:left;
    vertical-align:middle;
 }

 .display-only img
 { 
    vertical-align:middle;
 }
 
 .entry-validator
 {
	float:left;  
 }
 
 .entry-validator img
 {
	margin-left:5px;   
	margin-top:4px;
	display:none;
 }
 
 .entry-field img
 {
	float:left;   
	margin-right:5px;
	display:none;
 }
 
 .entry-field div
 {
	float:left;   
  
 }
 
 .entry-textfield
 {
	float:left;
	width:40px;
	vertical-align:bottom;
 }
 
 .percent-change
 {
	font-family:"Verdana";
	font-size:11px;
	
 }
 
 .percentchange-field
 {
  height:50px;
	/*IE 7 & 6 hack*/
	*height:31px;
	padding:10px 0px 0px 0px;
	*padding:9px 0px 5px 0px;
	vertical-align:bottom;
 }
  
 .percentchange-field img
 {
	 float:left;
	 margin-right:5px;
	 display:none;
	 /*width:11px;
	 height:11px;*/
 }
 
 .percentchange-field div
 {
	 float:left;
	 padding-top:1px;
	 
 }
 
 
 .display-range-popup-button img
 {
	border:none;
 }
 
 .range-selector-container
 {
	 
	width: 150px;
	height: 50px;
	display: none;

	border: 1px solid #064a7a;
	z-index: 999;
	position: absolute;

	background: white;
	margin-top: 0px;
	top:19px;
	*top:24px;
	left:2px;
	*left:3px;
	min-height: 0;
	
	
 }
 
 .range-selector-option-container
 {
	height:50%;
	*height:44%;
	width:100%;
	*width:93%;
	font-size:10px;
	font-weight:normal;
	padding-left:10px;
	padding-top:3px;
	cursor:pointer;
	color:#000;
	min-height: 0;

	 
 }
 
 .range-selector-option-container:hover
 {
	height:50%;
	*height:44%;
	width:100%;
	*width:93%;
	font-size:10px;
	font-weight:normal;
	padding-left:10px;
	padding-top:3px;
	background:#E1F0F9;
	cursor:pointer;
	color:#000;
	min-height: 0;
	
	
 }
 

  
 .range-selector-parent-header
 {
	position:relative;
	
	min-height: 0;	
	
 }
 
 .percent-change-dynamic
 {
	float:left;
 }
 
 .legend-item-container
 {
	float:left;   
	margin-right:5px;
	margin-left:10px;
 }
	 
 .icon-legend
 {
	 float:left;
	 margin-top:15px;
 }
 
 .legend-image
 {
	float:left;
	margin-right:5px;
 }
 
 .legend-description
 {
	float:left;   
	font-family: "Verdana";
	font-size: 11px;
	color:#333333;
  
 }
 
 
 
 .entry-field-highlight
 {
		font-weight:bold !Important;
		font-size:12px;
		color: #003366;
		padding-left: 5px;    
  }
 
 
 
 
/*
+-----------------------------------------+
| MEDICATION ADHERENCE
+-----------------------------------------+
*/

.medicationadherence-item
{
	float:left;
	width:350px;
	/*height:140px;*/
	padding:5px;
	padding-bottom:20px;
}

.medicationadherence-row
{
	float:left;
}

.medicationadherence-row select
{
	float:left;
	width:200px;
}

.medicationadherence-row input
{
	float:left;
	width:200px;
}

.medicationadherence-row .exception-label
{
	width: 90px;
	margin: 5px 0 0 5px;
	
}

.medicationadherence-row span
{
	float:left;
	width:90px;
	margin: 5px 0 0 5px;
}

.medication-item-container,
.medication-item-container-lastitem
{   
	float:left;
	width:32%;
	border-right:1px solid #e7e7e7;
}

.medication-item-container-lastitem
{
	border:0px;
}




/*
+-----------------------------------------+
| DASHBOARD PAges
+-----------------------------------------+
*/

.dashboard_header_section
{
	padding:10px 0 0 0;
	float:left;
	width:97%;

	
}

.dashboard-stats-padding
{
    padding: 0 0 0 10px;   
}

.dashboard_header_section_title
{
	font-size: 1.50em;
	font-weight:bold;
	color:#003399;
	text-transform:uppercase;
	letter-spacing:-1px;   
}

.dashboard_header_section_programname
{
  font-size: 1.50em;
  font-weight:bold;
  color:#555555;
  text-transform:bold;
  letter-spacing:-1px;    
  
 }
 
 .dashboard_header_section_date
 {

  font-size: 1.50em;
  font-weight:normal;
  color:#914452;
	 
 }
 
 
 .dashboard_subheader_section_title
 {
  font-size: 1.25em;
  font-weight:bold;
  color:#333333;
  letter-spacing:-1px;
  width : 50%;       
 }
 
.dashboard_subheader_section_spacer
{
	width : 20px;
}

.dashboard_subheader_section_info
{
	vertical-align:top;    
}


.dashboard_news_title
{
   font-size: 1.1em;
   font-weight:bold;
   color: #003399;
   text-align : left;   
}

.dashboard_news_info
{
   font-size: 1.1em;
   font-weight:normal;
   text-align : left;  
}

.dashboard_news_link
{
   font-size: 1.1em;
   font-weight:normal;
   color: #0000ff;
   text-align : right; 
   padding-right:15px; 
}


.divPatientHeader
{
	position:relative;
	width:98%;
	min-height:30px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:0px;
	text-align:right;
	border-bottom:solid 2px #e1f0f9;
	margin-bottom:5px;
	
}





/*
+-----------------------------------------+
| REPORTS - SITE REPORTS
+-----------------------------------------+
*/

.site-reports-header
{
	margin: 5px 0 0 10px;
	
}


.reports-hr
{
	/*color:#E1F0F9;
	background-color:#E1F0F9;*/
	border-top: 1px solid #E1F0F9;
	
	width:98%;
	float:left;
	margin:3px 0 5px 0;
}

.reports-container
{
	width:100%;
	float:left;
}

.reports-item
{
	width:100%;
	float:left;
}

.report-title
{
	font-size: 14px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.reports-description
{
	width:100%;
	float:left;   
}

.report-controls
{
	margin: 15px 0 0 0;   
	float:left;
}


.report-calendar
{
	float:left;   
	padding:2px;
}

.report-label
{
	width:100px;
	float:left;
	padding:5px 0 0 0;
}

.report-left-content
{
 float:left;
 width:100px;
	
}

.report-right-content
{
	float:left;
	width:80%;
	padding:0 0 0 20px;   
}

.report-error
{
	height:10px;
	padding:2px;
}

.report-dropdown
{
		padding:2px;
	
	}
	
	
	
	
/*
TRAINING LABEL

*/	

.divTraining
{
   position:absolute; 
   top:5px; 
   margin:0px; 
   left:50%; 
   margin-left:-200px; 
   width:400px; 
   height:40px; 
  
   
   text-align:left;
   padding:2px; 
   
   background: URL(../../../api/images/training_bg.png) no-repeat top left;
}
	
	
.trainingTitle
{
    font-family :Arial;
    font-size:18px;
    font-weight:bold;	    
    color:#ffffff;
 }
 
 .trainingPercent
{
    font-family :Arial;
    font-size:22px;
    font-weight:bold;	    
    color:#ffff00;
	width: 50px;    
	text-align:center;
	padding:5px;
 }
 
  .traininglinkIssues
{
    font-family :Arial;
    font-size:11px;
    font-weight:bold;	    
    color:#ffffff;
	  
 }
 
 .trainingDivIssues
 {
     position:absolute;
     top: 15px;
     left: 250px;
     
     
 }
 
 
/*  TRAINING WELCOME PAGE */
 
.modal-link
{
    font-weight:bold;
    color:#039;
               
}
        
.modal-link:visited{color:#039;}
        
.section-header
{
    font-weight:bold;
    text-decoration:underline;
            
}
        