
.dataTables_info {
    color: red;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
}

.Lnkover, a.Lnkover:link, a.Lnkover:visited, a.Lnkover:active, a.Lnkover:focus {
    /*color: #B1C3D9;*/
    color: #0000CC;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
}

.bl {background: url(../images/bl.gif) 0 100% no-repeat #a2a1fe; width: 100%}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:5px}

.bl_blue {background: url(../images/bl_blue.gif) 0 100% no-repeat #348fff; width: 100%}
.br_blue {background: url(../images/br_blue.gif) 100% 100% no-repeat}
.tl_blue {background: url(../images/tl_blue.gif) 0 0 no-repeat}
.tr_blue {background: url(../images/tr_blue.gif) 100% 0 no-repeat; padding:5px}

.bl_ov {background: url(../images/bl.gif) 0 no-repeat #348fff; width: 1002}
.br_ov {background: url(../images/br.gif) 100% 100% no-repeat}
.tl_ov {background: url(../images/tl.gif) 0 0 no-repeat}
.tr_ov {background: url(../images/tr.gif) 100% 0 no-repeat; padding:1px}

.bl_orange {background: url(../images/bl_orange.gif) 0 100% no-repeat #FD8D16; width: 100%}
.br_orange {background: url(../images/br_orange.gif) 100% 100% no-repeat}
.tl_orange {background: url(../images/tl_orange.gif) 0 0 no-repeat}
.tr_orange {background: url(../images/tr_orange.gif) 100% 0 no-repeat; padding:5px}


.detailTitle {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: black;
}

.programName {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #B50939;
}

.ticketNumber {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: black;
}

.selectedTabFirst {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    cursor: pointer;
    height: 20px;
}

.tabFiller {
    border-bottom: 1px solid black;
    height: 20px;
}

.tabFirst {
    border: 1px solid black;
    cursor: pointer;
}

.selectedTab {
    border-top: 1px solid black;
    border-right: 1px solid black;
    cursor: pointer;
    height: 20px;
}

.tab {
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    height: 20px;
    cursor: pointer;
}

.mainTabTable {
    color: #0000CC;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;   
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding-left: 10px;
}

.tabContent {
    font: 12px Arial, sans-serif;
}

.adminTitle {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: black;
}

.adminTabFont {
    color: black;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;    
}

.addInnerTable {
    font: 12px Arial, sans-serif;
    border: 1px solid black;
    padding-left: 20px;   
    padding-right: 20px;   
}

.assessmentOuterTable {
    font: 12px Arial, sans-serif;
    padding: 20px;   
}

.patientInfoTable {
    font: 13px Arial, sans-serif;
    border: 1px solid black;
}

.assessmentTable {
    font: 12px Arial, sans-serif;
    border: 1px solid black;
    padding: 20px;
}

.assessmentTableFont {
    font: 13px Arial, sans-serif;
}

.floatingLayer {
    padding: 5px;
    font: 13px Arial, sans-serif;
    font-weight: bold;
}

/*
.Lnkover, a.Lnkover:link, a.Lnkover:visited, a.Lnkover:active, a.Lnkover:focus {
  
    color: #0000CC;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
}
*/

.metabolicFont {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}

.questionResponsesSpan {
    font: 12px Arial, sans-serif;    
}

.search {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
}

.floatingOverviewLayer {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.floatingPatientHistory {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.floatingWindowButton {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.OOBWindow {
    padding-left: 10px;
    padding-right: 10px;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
}

.OOBWindowText {
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
}

.OOBcontent {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000066;
}

.addPendingFloatingLayer {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;   
}

.addPendingFloatingLayerButton {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    
}

.profileQuitChangeFloatingLayer {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 10px;
    padding-right: 20px;
 
}

.generalText {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.displayFloatingWindowButton {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.assistNRTTable {
    color: #0000CC;
    background-color: #DFDEDF;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    border: 1px solid #0000CC;   
}

.assistNRTTd {
    font: 12px Arial, sans-serif;
    font-weight: bold;
    color: #0000CC;
}

.assistNRTHeadingTd1 {
     background-color: #B3B2B3;
     border-right: 1px solid #0000CC;
     border-bottom: 1px solid #0000CC;
}

.assistNRTHeadingTd2 {
     background-color: #B3B2B3;
     border-bottom: 1px solid #0000CC;
}

.assistNRTBody {
     border-right: 1px solid #0000CC;
}

.assistNRTBody2 {
     border-right: 1px solid #0000CC;
     border-bottom: 1px solid #0000CC;
     padding-left: 5px;
     width: 100px;
}

.assistNRTBody3 {
     padding-left: 2px;
     padding-right: 2px;
     border-bottom: 1px solid #0000CC;
}

.assistNRTBody4 {
     border-bottom: 1px solid #0000CC;
}

.assistNRTBody5 {
     border-right: 1px solid #0000CC;
     padding-left: 2px;
     padding-right: 2px;
     border-bottom: 1px solid #0000CC;
}

.tdAssistNRTHeader1{
    border-bottom: 1px solid #0000CC;  
    border-right: 1px solid #0000CC;    
}

.tdAssistNRTHeader2{
    border-bottom: 1px solid #0000CC;   
}

.tdAssistNRTHeader3{
    border-top: 1px solid #0000CC;   
    border-bottom: 1px solid #0000CC;   
}

.tdAssistNRT1{
    border-right: 1px solid #0000CC;    
}

.typeOfNRTTable {
    color: #0000CC;
    background-color: #D4D4D4;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    border: 1px solid #0000CC;   
}

.tdTypeOfNRT{
    border-bottom: 1px solid #0000CC;     
}

.medHistoryTable {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border: 1px solid #666666;  
    /*background-color: #BBBBBB;  */
    background-color: #e2e9f0;  
}

.floatingLayer2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;   
}

.scrollableSpan {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    
    border: 1px solid #666666;    
}

.medDetailsTable {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border: 1px solid #666666;    
}

.medSpecificDetailsTable {
    background-color: #DFDEDF;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    border: 1px solid #666666; 
}

.tdSpecificDetails{
    border-bottom: 1px solid #666666;     
}

.profileChangeTable {
    color: #000000;
    background-color: #DFDEDF;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    border: 1px solid #000000;   
}

.tdProfileChangeHeader{
    border-bottom: 1px solid #000000;   
}

.tdProfileChangeHeader2{
    border-top: 1px solid #000000;   
    border-bottom: 1px solid #000000;   
}

.tdProfileChangeHeader3{
    border-right: 1px solid #000000;    
}

.LnkoverPrint, a.LnkoverPrint:link, a.LnkoverPrint:visited, a.LnkoverPrint:active, a.LnkoverPrint:focus {
    /*color: #B1C3D9;*/
    color: black;
    font: 12px Arial, sans-serif;
    font-weight: bold;
    text-align: left;
}

ul li {
    margin:10px 20px;
}

 .invalid {
    background:url(../images/invalid.png) no-repeat 0 50%;
    padding-left:22px;
    line-height:24px;
    color:#ec3f41;
}
.valid {
    background:url(../images/valid.png) no-repeat 0 50%;
    padding-left:22px;
    line-height:24px;
    color:#3a7d34;
}
 ul, li {
    margin:0;
    padding:0;
    list-style-type:none;
}
h1 {
    color:black;
    font: 12px Arial, sans-serif;
    font-weight: bold;
}

/* Tooltip container */
.tooltip {
  position: relative;
  border-bottom: 1px dotted black;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 105%;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

