﻿body {
    font-family: Verdana;    
    font-size: 0.8em;
    color: #000;
    background-color: #FFF;
    margin: 0; 
    padding: 0;  
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

h1, .userProfileOptions, .navLinks {
  position: relative;
  float: left;
  clear: none;
}

a:link {
  color: Black;
  text-decoration: none;    
}

a:visited {
  color: Black;
  text-decoration: none;
}

a:hover {
  color: Black;
  text-decoration: underline;
}

.currentPage
{
    color: #024588;
    font-weight:bold;
    text-decoration: underline;    
}

.header
{
    border-style: solid;
    border-width: 1px;  
    border-color: #024588;
    border-bottom-width: 0px;
    border-top-width: 0px;
    width: 1253px;   
    height: 70px; 
}

.pageVertical
{     
    width: 1255px;
    margin: 0 auto;
    height: 100%;
}

.toolbar
{
    background-color:#024588;
    width: 1255px; 
    margin: 0 auto;
    color: white;
    text-align: right;    
}

.footer
{
    background-color: #024588;
    width: 1255px; 
    margin: 0 auto;
    color: white;
    text-align: center;
}

.content
{
    border-style: solid;
    border-width: 1px;  
    border-color: #024588;
    border-bottom-width: 0px;
    border-top-width: 0px;    
    min-height:   750px;     
}

.loginContainer
{
    border-style: solid;
    border-width: 1px;  
    border-color: #024588;
    background-color: #C5E1FE;    
    width: 500px;    
}

.standardTextColor
{
    color: #024588;
}

.blackTextColor
{
    color: Black;    
}

.inactiveTextColor
{
    color: Gray;    
}

.errorTextColor
{
    color: Red;   
}

.keepMargin1
{
    margin: 5px;   
}

.keepMargin2
{
    margin-left: 5px;
    margin-right: 5px;   
}

.leftPanelList
{
    height: 650px;
    overflow: auto;   
}

.leftPanelListJuxtaposes
{
    height: 640px;
    overflow: auto;   
}

.leftPanelListCustomers
{
    height: 570px;
    overflow: auto; 
}

.leftPanelListCustomersApps
{
    height: 570px;
    overflow: auto; 
}

.leftPanelListContractorsApps
{
    height: 600px;
    overflow: auto; 
}

.appointmentTimetable
{
    height: 480px;
    border: 0px;
    overflow: auto;    
}

.researchTimetable
{
    height: 530px;
    border: 0px;    
    overflow: auto;
    
}

.rightPanelCreate
{    
    width:  575px;    
    border-style: solid;
    background-color: #C5E1FE;
    border-width: 1px;
    border-color: #024588;       
}

.panelEdit
{
    width:  1150px;    
    border-style: solid;
    background-color: #C5E1FE;
    border-width: 1px;
    border-color: #024588;
}

.weekDayFilled
{
    border-style: solid;
    background-color: #C5E1FE;
    border-width: 0px;
    border-color: #C5E1FE; 
}

.weekDayNormal
{
    border-style: solid;
    border-width: 1px;
    border-color: #024588; 
}

.weekDayNormalNoBottom
{
    border-style: solid;
    border-bottom-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-color: #024588; 
}

.dateDayOfTheWeek
{
     font-size: 1.4em;    
}

.hoursFilled
{
    border-style: solid;
    background-color: #C5E1FE;
    border-width: 1px;
    border-color: #024588;    
}

.hoursEmpty
{
    border-style: solid;
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;    
    border-color: #024588;     
}

.noTextOverflow
{
    overflow: hidden;
    table-layout:fixed; 
    width:100%;     
}

.userProfileOptions {  
    height: 20px;
    width: 958px; 
    text-align: right;
}

.userNameOnProfile
{
    width: 5px;    
}

.FullNameUpperCase
{
    text-transform: uppercase;
}
