.error {
  background: yellow;  
}

.editablerow:hover td { background:yellow; }
.rowactions { display:none; }
.editablerow:hover .rowactions {display:block;}

div#forms .textbox {border: 1px solid black;}
div#forms .phone {border: 1px solid black;}
div#forms .date {border: 1px solid black;}

table input { width:97%; border:solid 1px gray; }


div.grid_controls { float: right;}

.editablerow:hover li { background:yellow; }

ul.datagrid { list-style-type: none; }
ul.datagrid ul { list-style-type: none; }
ul.datagrid ul.headings { font-weight: bold;} 
ul.datagrid ul li { 
  display:inline-block;
  width:10%;
  margin: 0;
  padding: 0;
  text-align: center;
}

ul.datagrid input.time {width: 40px;}
ul.datagrid input.textbox { width: 90%; border: 1px solid black; }
ul.datagrid ul li.last_column { width: 13%; text-align:right;}
ul.datagrid select { width: 90%; border: 1px solid black;}
.branch_select { width: 40%; }




ul.payrates ul li.first_column { width:30%; text-align:left; }
ul.payrates ul li.rate_column { width: 9%;}
ul.payrates ul li.flat_column { width: 8%; text-align:center;}


ul.disciplines ul li.first_column { width:35%; }
ul.disciplines ul li.second_column { width:35%; }
ul.disciplines ul li.third_column { width:10%; }



ul.certifications ul li  {width:37%;}

ul.education_units ul li { width:24%;}

ul.vacations ul li.first_column { width: 60%; }
ul.vacations ul li { width: 25%; }

ul.patients ul li.first_column { width: 40%; }
ul.patients ul li.second_column { width: 45%;}


ul.availability ul li {width:55%;}
ul.availability ul li.first_column { width: 20px; text-align:left;}
ul.availability ul li.second_column { width:15%; text-align:left;}

ul.patient ul li {text-align:left;}

ul.patient ul.row_heading { margin-top:10px; margin-bottom:1px;}
ul.patient input.client-no-box { width: 20%; border: 1px solid black;}
ul.patient ul li.client_number { width: 95%; text-align: right;}
ul.patient ul li.last_name { width: 25%;}
ul.patient ul li.first_name { width: 25%;}
ul.patient ul li.middle_initial { width: 10%; }
ul.patient ul li.suffix { width: 10%; }
ul.patient ul li.record_number { width: 28%;}
ul.patient ul li.cert_title { width: 45%; }
ul.patient ul li.cert_date {width: 14%;}
ul.patient ul li.discharge_reason {width:70%; }
ul.patient ul li.city { width: 20%; }
ul.patient ul li.state { width: 20%; }
ul.patient ul li.zip { width: 20%; }
ul.patient ul li.county {width: 38%;}

ul.patient ul li.quarter {width: 24%;}
ul.patient ul li.half {width: 49%;}
ul.patient ul li.third {width: 33%;}
ul.patient ul li.three-quarters { width: 75%;}

ul.conferences ul li.first_column {width: 25%; text-align:left;}
ul.conferences ul li.second_column {width: 72%; text-align:left;}

ul.communications ul li.first_column {width: 25%; text-align:left;}
ul.communications ul li.second_column {width:72%; text-align:left;}

div.available { background: #ddffdd;}

div.conference_info { height: 100px;}
div.conference_info_big { height: 150px;}
